Mario Kart 64
Loading...
Searching...
No Matches
code_80057C60.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <PR/gbi.h>
#include <mk64.h>
#include "camera.h"
#include "code_80057C60.h"
#include "main.h"
#include "actors.h"
#include "code_800029B0.h"
#include "racing/memory.h"
#include <defines.h>
#include "math_util.h"
#include "math_util_2.h"
#include "code_80005FD0.h"
#include "render_player.h"
#include "render_objects.h"
#include "code_8006E9C0.h"
#include "update_objects.h"
#include "code_80086E70.h"
#include "effects.h"
#include <assets/data_800E8700.h>
#include "skybox_and_splitscreen.h"
#include <assets/common_data.h>
#include "audio/external.h"
#include "objects.h"
#include "bomb_kart.h"
#include "menus.h"
#include "data/other_textures.h"
#include "spawn_players.h"
#include "sounds.h"
#include "data/some_data.h"
Include dependency graph for code_80057C60.c:

Macros

#define MAKE_RGB(r, g, b)   (((r) << 0x10) | ((g) << 0x08) | (b << 0x00))
 

Functions

void func_80057C60 (void)
 
void func_80057CE4 (void)
 
void func_80057DD0 (void)
 
void func_80057FC4 (u32 arg0)
 
void render_object (u32 arg0)
 
void render_object_p1 (void)
 
void render_object_p2 (void)
 
void render_object_p3 (void)
 
void render_object_p4 (void)
 
void render_player_snow_effect (u32 arg0)
 
void render_player_snow_effect_one (void)
 
void render_player_snow_effect_two (void)
 
void render_player_snow_effect_three (void)
 
void render_player_snow_effect_four (void)
 
void render_object_for_player (s32 cameraId)
 
void render_snowing_effect (s32 arg0)
 
void func_80058BF4 (void)
 
void func_80058C20 (u32 arg0)
 
void render_hud (u32 arg0)
 
void func_80058F48 (void)
 
void func_80058F78 (void)
 
void func_80059024 (void)
 
void func_8005902C (void)
 
void func_800590D4 (void)
 
void func_800591B4 (void)
 
void func_80059358 (void)
 
void render_hud_2p_horizontal_player_two_horizontal_player_one (void)
 
void func_800593F0 (void)
 
void render_hud_2p_horizontal_player_two (void)
 
void draw_simplified_hud (s32 playerId)
 
void func_800594F0 (void)
 
void render_hud_2p_vertical_player_one (void)
 
void func_80059528 (void)
 
void render_hud_2p_vertical_player_two (void)
 
void render_hud_lap_3p_4p (s32 playerId)
 
void func_800596A8 (void)
 
void render_hud_1p_multi (void)
 
void func_80059710 (void)
 
void render_hud_2p_multi (void)
 
void func_80059750 (void)
 
void render_hud_3p_multi (void)
 
void func_800597B8 (void)
 
void render_hud_4p_multi (void)
 
void func_80059820 (s32 playerId)
 
void randomize_seed_from_controller (s32 arg0)
 
void func_8005994C (void)
 
void func_8005995C (void)
 
void func_80059A88 (s32 playerId)
 
void func_80059AC8 (void)
 
void func_80059C50 (void)
 
void func_80059D00 (void)
 
void func_8005A070 (void)
 
void func_8005A14C (s32 playerId)
 
void func_8005A380 (void)
 
void func_8005A3C0 (void)
 
void func_8005A71C (void)
 
void update_object (void)
 
void func_8005A99C (void)
 
void func_8005AA34 (void)
 
void func_8005AA4C (void)
 
void func_8005AA6C (s32 arg0)
 
void func_8005AA80 (void)
 
void func_8005AA94 (s32 arg0)
 
void func_8005AAF0 (void)
 
void func_8005AB20 (void)
 
void func_8005AB60 (void)
 
void func_8005B7A0 (void)
 
void func_8005B914 (void)
 
void func_8005C360 (f32 arg0)
 
void func_8005C64C (UNUSED s32 *arg0)
 
void func_8005C654 (s32 *arg0)
 
void func_8005C65C (s32 arg0)
 
void func_8005C674 (s8 index, s16 *x, s16 *y, s16 *z)
 
void func_8005C6B4 (s8 arg0, s16 *arg1, s16 *arg2, s16 *arg3)
 
void func_8005C728 (void)
 
void func_8005C980 (void)
 
void func_8005CB60 (s32 playerId, s32 lapCount)
 
void func_8005D0FC (s32 playerId)
 
void func_8005D18C (void)
 
void func_8005D1F4 (s32 arg0)
 
void func_8005D290 (void)
 
void func_8005D6C0 (Player *player)
 
void func_8005D794 (Player *player, UnkPlayerStruct258 *arg1, f32 arg2, f32 arg3, f32 arg4, s8 surfaceType, s8 arg6)
 
s32 func_8005D7D8 (UnkPlayerStruct258 *arg0, s8 arg1, f32 arg2)
 
s32 func_8005D800 (UnkPlayerStruct258 *arg0, s32 arg1, s16 arg2)
 
s32 func_8005D82C (UnkPlayerStruct258 *arg0, s32 arg1, s16 arg2)
 
void func_8005D898 (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_8005DA30 (Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
 
UNUSED void func_8005DAD0 (void)
 
void func_8005DAD8 (UnkPlayerStruct258 *arg0, s16 arg1, s16 arg2, s16 arg3)
 
void func_8005DAF4 (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_8005EA94 (Player *player, s16 arg1, s32 arg2, s8 arg3, UNUSED s8 arg4)
 
void func_8005ED48 (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_80060504 (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_800608E0 (Player *player, s16 arg1, UNUSED s32 arg2, s8 arg3, UNUSED s8 arg4)
 
void func_80060B14 (Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
 
void func_80060BCC (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_80060F50 (Player *player, s16 arg1, UNUSED s32 arg2, s8 arg3, UNUSED s8 arg4)
 
void func_80061094 (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_80061130 (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_80061224 (Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
 
void func_800612F8 (Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_80061430 (Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_800615AC (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
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 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)
 
void func_80061EF4 (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_800621BC (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
 
void func_80062484 (Player *player, UnkPlayerStruct258 *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_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)
 
void func_80062F98 (Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
 
void func_800630C0 (Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
 
void func_800631A8 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80063268 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80063408 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_800635D4 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_800639DC (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80063BD4 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80063D58 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80063FBC (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
 
void func_80064184 (Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
 
void func_800643A8 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_800644E8 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80064664 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_800647C8 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_800648E4 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80064988 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_800649F4 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
void func_80064B30 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
 
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_8006538C (Player *player, s8 arg1, s16 arg2, s8 arg3)
 
void func_800658A0 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_800664E0 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80066714 (Player *player, UNUSED s32 arg1, s16 arg2, s8 arg3)
 
void func_80066998 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80066BAC (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80067280 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80067604 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80067964 (Player *player, UNUSED s8 arg1, f32 arg2, UNUSED s8 arg3, s8 arg4)
 
void func_80067D3C (Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5)
 
void func_8006801C (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 func_80068724 (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
 
void func_80068AA4 (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
 
void func_80068DA0 (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
 
void func_800691B8 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80069444 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_800696CC (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3, f32 arg4)
 
void func_80069938 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80069BA8 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_80069DB8 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_8006A01C (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_8006A280 (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
 
void func_8006A50C (Player *player, f32 arg1, f32 arg2, s8 arg3, s8 arg4, s16 arg5)
 
void func_8006A7C0 (Player *player, f32 arg1, f32 arg2, s8 arg3, s8 arg4)
 
void render_battle_balloon (Player *player, s8 arg1, s16 arg2, s8 arg3)
 
void func_8006B7E4 (Player *player, s8 arg1)
 
void func_8006B87C (UNUSED Player *player, s8 playerIndex)
 
void func_8006B8B4 (Player *player, s8 playerIndex)
 
void func_8006B974 (UNUSED s32 arg0, s8 playerIndex, s8 balloonIndex)
 
void func_8006B9CC (Player *player, s8 arg1)
 
void func_8006BA94 (Player *player, s8 playerIndex, s8 arg2)
 
void render_balloon (Vec3f arg0, f32 arg1, s16 arg2, s16 arg3)
 
void func_8006C0C8 (Vec3f arg0, f32 arg1, s32 rgb, s16 alpha)
 
void func_8006C294 (Vec3f arg0, f32 arg1, s32 rgb, s16 alpha)
 
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_8006C9B8 (Player *player, s16 arg1, s8 arg2, s8 arg3)
 
void func_8006CEC0 (Player *arg0, s16 arg1, s8 arg2, s8 arg3)
 
void func_8006D194 (Player *player, s8 arg1, s8 arg2)
 
void func_8006D474 (Player *player, s8 playerId, s8 screenId)
 
void func_8006DC54 (Player *player, s8 arg1, s8 arg2)
 
void func_8006DD3C (Player *arg0, s8 arg1, s8 arg2)
 
void func_8006E058 (void)
 
void func_8006E420 (Player *player, s8 arg1, s8 arg2)
 
void render_kart_particle_on_screen_one (Player *player, s8 playerId, s8 screenId)
 
void render_kart_particle_on_screen_two (Player *player, s8 arg1, s8 arg2)
 
void render_kart_particle_on_screen_three (Player *player, s8 arg1, s8 arg2)
 
void render_kart_particle_on_screen_four (Player *player, s8 arg1, s8 arg2)
 
void func_8006E7CC (Player *player, s8 arg1, s8 arg2)
 
void func_8006E848 (Player *player, s8 arg1, s8 arg2)
 
void func_8006E8C4 (Player *player, s8 arg1, s8 arg2)
 
void func_8006E940 (Player *player, s8 arg1, s8 arg2)
 

Variables

s32 D_80165590
 
s32 D_80165594
 
s32 D_80165598
 
s32 D_8016559C
 
UNUSED s32 D_801655A0
 
s32 D_801655A4
 
UNUSED s32 D_801655A8
 
s32 D_801655AC
 
UNUSED s32 D_801655B0
 
s32 D_801655B4
 
UNUSED s32 D_801655B8
 
s32 D_801655BC
 
s32 D_801655C0
 
s32 D_801655C4
 
s32 D_801655C8
 
s32 D_801655CC
 
UNUSED s32 D_801655D0 [2]
 
s32 D_801655D8
 
UNUSED s32 D_801655DC [2]
 
s32 D_801655E8
 
UNUSED s32 D_801655EC
 
s32 D_801655F0
 
UNUSED s32 D_801655F4
 
s32 D_801655F8
 
UNUSED s32 D_80165600 [2]
 
s32 D_80165608
 
UNUSED s32 D_80165610 [2]
 
s32 D_80165618
 
UNUSED s32 D_80165620 [2]
 
s32 D_80165628
 
UNUSED s32 D_80165630 [2]
 
u32 D_80165638
 
UNUSED s32 D_80165640 [2]
 
u32 D_80165648
 
UNUSED u32 D_80165650 [2]
 
u32 D_80165658 [8]
 
s32 D_80165678
 
UNUSED s32 D_80165680 [12]
 
u16 D_801656B0
 
UNUSED s32 D_801656B8 [2]
 
u16 D_801656C0
 
UNUSED s32 D_801656C8 [2]
 
u16 D_801656D0
 
UNUSED s32 D_801656D8 [2]
 
u16 D_801656E0
 
UNUSED s32 D_801656E8 [2]
 
s16 D_801656F0
 
UNUSED s32 D_801656F8 [4]
 
s16 D_80165708
 
UNUSED s32 D_8016570C
 
s16 D_80165710
 
UNUSED s32 D_80165714
 
s16 D_80165718
 
UNUSED s32 D_8016571C
 
s16 D_80165720
 
UNUSED s32 D_80165724
 
s16 D_80165728
 
UNUSED s32 D_8016572C
 
s16 D_80165730
 
UNUSED s32 D_80165734
 
s16 D_80165738
 Tracking a count of some object type, don't know what object type yet.
 
UNUSED s32 D_8016573C
 
s16 D_80165740
 
UNUSED s32 D_80165744
 
s16 D_80165748
 
UNUSED s32 D_8016574C
 
s16 gNumActiveThwomps
 
s32 D_80165754
 
ThwompSpawngThowmpSpawnList
 
Vec4s D_80165760
 
UNUSED s16 D_80165768
 
s8 D_8016576A
 
Vec4s D_80165770
 
UNUSED s32 D_80165778
 
Vec4s D_80165780
 
UNUSED s32 D_80165788
 
s16 D_8016578C
 
UNUSED s16 D_8016578E
 
s16 D_80165790
 
UNUSED s16 D_80165792
 
s16 D_80165794
 
UNUSED s32 D_80165798
 
s8 D_8016579C
 
u16 D_8016579E
 
UNUSED s16 D_801657A0
 
u16 D_801657A2
 Something related to the rotation(?) of ice in Sherbet Land.
 
UNUSED s32 D_801657A4
 
UNUSED s16 D_801657A8 [3]
 
s8 D_801657AE
 
UNUSED s8 D_801657AF
 
s8 gHUDDisable
 HUD related.
 
UNUSED s8 D_801657B1
 
s8 D_801657B2
 
UNUSED s8 D_801657B3
 
s8 D_801657B4
 
s8 D_801657B8 [16]
 
s8 D_801657C8
 
s8 D_801657D0 [8]
 
s8 D_801657D8
 
UNUSED s16 D_801657DA [2]
 
UNUSED s8 D_801657E0
 
s8 D_801657E1
 
s8 D_801657E2
 
s8 D_801657E3
 
s8 D_801657E4
 
s8 D_801657E5
 
bool8 D_801657E6
 
u8 D_801657E7
 
bool8 D_801657E8
 
UNUSED s32 D_801657EC
 
bool8 D_801657F0
 
UNUSED s32 D_801657F4
 
bool8 D_801657F8
 
s32 D_801657FC
 
s8 D_80165800 [2]
 
s32 D_80165804
 
s8 D_80165808
 
s32 D_8016580C
 
bool8 D_80165810
 
s32 D_80165814
 
bool8 D_80165818
 
s32 D_8016581C
 
s8 D_80165820
 
UNUSED s32 D_80165824
 
s8 D_80165828
 
Vec3su D_8016582C
 
s8 D_80165832 [2]
 
Vec3su D_80165834
 
UNUSED s32 D_8016583A
 
s8 D_80165840 [3]
 
UNUSED s32 D_80165848 [6]
 
s32 D_80165860
 
UNUSED s32 D_80165864
 
UNUSED s32 D_80165868
 
s32 D_8016586C
 
UNUSED s32 D_80165870 [2]
 
s32 D_80165878
 
s32 D_8016587C
 
u8D_80165880
 
UNUSED s32 D_80165884
 
s8 D_80165888
 
UNUSED s32 D_8016588C
 
s8 D_80165890
 
UNUSED s32 D_80165894
 
s8 D_80165898
 
s32 D_8016589C
 
UNUSED s32 D_801658A0 [2]
 
s8 D_801658A8
 
UNUSED s32 D_801658B0 [3]
 
s8 D_801658BC
 
UNUSED s32 D_801658C0
 
UNUSED s16 D_801658C4
 
s8 D_801658C6
 
UNUSED s32 D_801658C8
 
UNUSED s16 D_801658CC
 
s8 D_801658CE
 
UNUSED s32 D_801658D0
 
UNUSED s16 D_801658D4
 
s8 D_801658D6
 
UNUSED s32 D_801658D8
 
s8 D_801658DC
 
UNUSED s32 D_801658E0
 
s8 D_801658E4
 
UNUSED s32 D_801658E8
 
s8 D_801658EC
 
UNUSED s32 D_801658F0
 
s8 D_801658F4
 
UNUSED s32 D_801658F8
 
UNUSED s8 D_801658FC
 
u8 sRandomItemIndex
 
s8 D_801658FE
 
u8 gControllerRandom
 
s16 D_80165900
 
UNUSED s32 D_80165904
 
s8 D_80165908
 
UNUSED s32 D_80165910 [96]
 
s8 D_80165A90
 
UNUSED s32 D_80165AA0 [95]
 
UNUSED s32 D_80165C14
 
Object gObjectList [OBJECT_LIST_SIZE]
 
UNUSED s32 D_80183D58
 
s32 objectListSize
 
Mtx D_80183D60
 
s32 D_80183DA0
 
f32 D_80183DA8 [4]
 
s32 gIndexLakituList [4]
 Lakitu?
 
f32 D_80183DC8 [4]
 
s32 gIndexObjectBombKart [NUM_BOMB_KARTS_MAX]
 Indexes for the objects associated with the Bomb Karts.
 
UNUSED s32 D_80183DF8 [16]
 
s32 gNextFreeObjectParticle1
 Next free spot in gObjectParticle1? Wraps back around to 0 if it gets bigger than gObjectParticle1_SIZE.
 
Vec3f D_80183E40
 
s32 gNextFreeObjectParticle2
 Next free spot in gObjectParticle2? Wraps back around to 0 if it gets bigger than gObjectParticle2_SIZE.
 
Vec3f D_80183E50
 
s32 gNextFreeObjectParticle3
 Next free spot in gObjectParticle3?
 
UNUSED s32 D_80183E60 [3]
 
s32 gNextFreeObjectParticle4
 Next free spot in gObjectParticle4? Wraps back around to 0 if it gets bigger than gObjectParticle4_SIZE.
 
Vec3f D_80183E70
 
s32 gNextFreeLeafParticle
 Next free spot in gLeafParticle? Wraps back around to 0 if it gets bigger than gLeafParticle_SIZE.
 
Vec3su D_80183E80
 
s32 gItemWindowObjectByPlayerId [4]
 Appears to be a list of object list indices for the Item Window part of the HUD.
 
Vec3su D_80183E98
 
s32 indexObjectList1 [32]
 
UNUSED s32 D_80183F20 [2]
 
s32 indexObjectList2 [32]
 
u8 D_80183FA8 [4][0x2000]
 
s32 indexObjectList3 [32]
 
u8D_8018C028
 Seemingly a pointer to Lakitu texture(s)
 
s32 indexObjectList4 [32]
 
Collision D_8018C0B0 [4]
 Array of (4) Collisions?
 
s32 gObjectParticle1 [gObjectParticle2_SIZE]
 
Collision D_8018C3B0
 
s32 gObjectParticle2 [gObjectParticle2_SIZE]
 
UNUSED Collision D_8018C5F0
 
s32 gObjectParticle3 [gObjectParticle3_SIZE]
 
Collision D_8018C830
 
s32 gObjectParticle4 [gObjectParticle4_SIZE]
 
s32 gLeafParticle [gLeafParticle_SIZE]
 
hud_player playerHUD [4]
 
s32 D_8018CC80 [D_8018CC80_SIZE]
 
struct_D_8018CE10 D_8018CE10 [8]
 
s32 D_8018CF10
 Unknown object index, only set for Kalimari Desert, never read.
 
CameraD_8018CF14
 
s16 D_8018CF18
 
PlayerD_8018CF1C
 
s16 D_8018CF20
 
UNUSED s32 D_8018CF24
 
PlayerD_8018CF28 [4]
 
UNUSED s32 D_8018CF38 [4]
 
s16 D_8018CF48
 
s16 D_8018CF50 [8]
 
s16 D_8018CF60
 
s16 D_8018CF68 [8]
 This may be a list of tilemap flags on a per-camera basis.
 
s16 D_8018CF78
 
s16 gGPCurrentRaceCharacterIdByRank [8]
 
s16 D_8018CF90
 
s16 D_8018CF98 [8]
 
s16 D_8018CFA8
 
s8 D_8018CFAC [4]
 
s16 D_8018CFB0
 
s8 D_8018CFB4 [4]
 
s16 D_8018CFB8
 
s8 D_8018CFBC [4]
 
s16 D_8018CFC0
 
s8 D_8018CFC4 [4]
 
s16 D_8018CFC8
 
f32 D_8018CFCC
 
s16 D_8018CFD0
 
f32 D_8018CFD4
 
s16 D_8018CFD8
 
s16 D_800E4730 []
 
u8 ** D_800E4770 []
 
u8 ** D_800E47A0 []
 
s32 D_800E47DC []
 
s32 D_800E480C []
 
s32 some_unused_data = 10
 

Detailed Description

Warning
there are too many variables here

Macro Definition Documentation

◆ MAKE_RGB

#define MAKE_RGB ( r,
g,
b )   (((r) << 0x10) | ((g) << 0x08) | (b << 0x00))
Warning
this macro is undef'd at the end of this file

Function Documentation

◆ draw_simplified_hud()

void draw_simplified_hud ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80057C60()

void func_80057C60 ( void )
Here is the caller graph for this function:

◆ func_80057CE4()

void func_80057CE4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80057DD0()

void func_80057DD0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80057FC4()

void func_80057FC4 ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80058BF4()

void func_80058BF4 ( void )
Here is the caller graph for this function:

◆ func_80058C20()

void func_80058C20 ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80058F48()

void func_80058F48 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80058F78()

void func_80058F78 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059024()

void func_80059024 ( void )

◆ func_8005902C()

void func_8005902C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800590D4()

void func_800590D4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800591B4()

void func_800591B4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059358()

void func_80059358 ( void )
Here is the caller graph for this function:

◆ func_800593F0()

void func_800593F0 ( void )
Here is the caller graph for this function:

◆ func_800594F0()

void func_800594F0 ( void )
Here is the caller graph for this function:

◆ func_80059528()

void func_80059528 ( void )
Here is the caller graph for this function:

◆ func_800596A8()

void func_800596A8 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059710()

void func_80059710 ( void )
Here is the caller graph for this function:

◆ func_80059750()

void func_80059750 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800597B8()

void func_800597B8 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059820()

void func_80059820 ( s32 playerId)
Here is the caller graph for this function:

◆ func_8005994C()

void func_8005994C ( void )
Here is the caller graph for this function:

◆ func_8005995C()

void func_8005995C ( void )
Here is the caller graph for this function:

◆ func_80059A88()

void func_80059A88 ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059AC8()

void func_80059AC8 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059C50()

void func_80059C50 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80059D00()

void func_80059D00 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005A070()

void func_8005A070 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005A14C()

void func_8005A14C ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005A380()

void func_8005A380 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005A3C0()

void func_8005A3C0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005A71C()

void func_8005A71C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005A99C()

void func_8005A99C ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005AA34()

void func_8005AA34 ( void )
Here is the caller graph for this function:

◆ func_8005AA4C()

void func_8005AA4C ( void )
Here is the caller graph for this function:

◆ func_8005AA6C()

void func_8005AA6C ( s32 arg0)
Here is the caller graph for this function:

◆ func_8005AA80()

void func_8005AA80 ( void )
Here is the caller graph for this function:

◆ func_8005AA94()

void func_8005AA94 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005AAF0()

void func_8005AAF0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005AB20()

void func_8005AB20 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005AB60()

void func_8005AB60 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005B7A0()

void func_8005B7A0 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005B914()

void func_8005B914 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005C360()

void func_8005C360 ( f32 arg0)
Here is the caller graph for this function:

◆ func_8005C64C()

void func_8005C64C ( UNUSED s32 * arg0)
Here is the caller graph for this function:

◆ func_8005C654()

void func_8005C654 ( s32 * arg0)

◆ func_8005C65C()

void func_8005C65C ( s32 arg0)

◆ func_8005C674()

void func_8005C674 ( s8 index,
s16 * x,
s16 * y,
s16 * z )
Here is the caller graph for this function:

◆ func_8005C6B4()

void func_8005C6B4 ( s8 arg0,
s16 * arg1,
s16 * arg2,
s16 * arg3 )
Here is the caller graph for this function:

◆ func_8005C728()

void func_8005C728 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005C980()

void func_8005C980 ( void )
Here is the caller graph for this function:

◆ func_8005CB60()

void func_8005CB60 ( s32 playerId,
s32 lapCount )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005D0FC()

void func_8005D0FC ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005D18C()

void func_8005D18C ( void )
Here is the caller graph for this function:

◆ func_8005D1F4()

void func_8005D1F4 ( s32 arg0)
Here is the caller graph for this function:

◆ func_8005D290()

void func_8005D290 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005D6C0()

void func_8005D6C0 ( Player * player)
Here is the caller graph for this function:

◆ func_8005D794()

void func_8005D794 ( Player * player,
UnkPlayerStruct258 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s8 surfaceType,
s8 arg6 )
Here is the caller graph for this function:

◆ func_8005D7D8()

s32 func_8005D7D8 ( UnkPlayerStruct258 * arg0,
s8 arg1,
f32 arg2 )
Here is the caller graph for this function:

◆ func_8005D800()

s32 func_8005D800 ( UnkPlayerStruct258 * arg0,
s32 arg1,
s16 arg2 )
Here is the caller graph for this function:

◆ func_8005D82C()

s32 func_8005D82C ( UnkPlayerStruct258 * arg0,
s32 arg1,
s16 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005D898()

void func_8005D898 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005DA30()

void func_8005DA30 ( Player * player,
s16 arg1,
s32 arg2,
s8 arg3,
s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005DAD0()

UNUSED void func_8005DAD0 ( void )

◆ func_8005DAD8()

void func_8005DAD8 ( UnkPlayerStruct258 * arg0,
s16 arg1,
s16 arg2,
s16 arg3 )
Here is the caller graph for this function:

◆ func_8005DAF4()

void func_8005DAF4 ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005EA94()

void func_8005EA94 ( Player * player,
s16 arg1,
s32 arg2,
s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8005ED48()

void func_8005ED48 ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80060504()

void func_80060504 ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800608E0()

void func_800608E0 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80060B14()

void func_80060B14 ( Player * player,
s16 arg1,
s32 arg2,
s8 arg3,
s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80060BCC()

void func_80060BCC ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80060F50()

void func_80060F50 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061094()

void func_80061094 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061130()

void func_80061130 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061224()

void func_80061224 ( Player * player,
s16 arg1,
s32 arg2,
s8 arg3,
s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800612F8()

void func_800612F8 ( Player * player,
UNUSED s32 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061430()

void func_80061430 ( Player * player,
UNUSED s32 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800615AC()

void func_800615AC ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061754()

void func_80061754 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s32 arg3,
UNUSED s32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006199C()

void func_8006199C ( Player * player,
s16 arg1,
s32 arg2,
s8 arg3,
s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061A34()

void func_80061A34 ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061D4C()

void func_80061D4C ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80061EF4()

void func_80061EF4 ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800621BC()

void func_800621BC ( Player * player,
s16 arg1,
s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80062484()

void func_80062484 ( Player * player,
UnkPlayerStruct258 * arg1,
s32 arg2 )
Here is the caller graph for this function:

◆ func_800624D8()

void func_800624D8 ( Player * player,
UNUSED s32 arg1,
UNUSED s32 arg2,
UNUSED s8 arg3,
UNUSED s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800628C0()

void func_800628C0 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80062914()

void func_80062914 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80062968()

void func_80062968 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_800629BC()

void func_800629BC ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80062A18()

void func_80062A18 ( Player * player,
s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80062AA8()

void func_80062AA8 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80062B18()

void func_80062B18 ( f32 * arg0,
f32 * arg1,
f32 * arg2,
f32 arg3,
f32 arg4,
f32 arg5,
u16 arg6,
u16 arg7 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80062C74()

void func_80062C74 ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80062F98()

void func_80062F98 ( Player * player,
s16 arg1,
s8 arg2,
UNUSED s8 arg3 )
Here is the caller graph for this function:

◆ func_800630C0()

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

◆ func_800631A8()

void func_800631A8 ( Player * player,
s16 arg1,
UNUSED s8 arg2,
UNUSED s8 arg3 )
Here is the caller graph for this function:

◆ func_80063268()

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

◆ func_80063408()

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

◆ func_800635D4()

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

◆ func_800639DC()

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

◆ func_80063BD4()

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

◆ func_80063D58()

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

◆ func_80063FBC()

void func_80063FBC ( Player * player,
s16 arg1,
UNUSED s32 arg2,
UNUSED s32 arg3 )
Here is the call graph for this function:

◆ func_80064184()

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

◆ func_800643A8()

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

◆ func_800644E8()

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

◆ func_80064664()

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

◆ func_800647C8()

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

◆ func_800648E4()

void func_800648E4 ( Player * player,
s16 arg1,
UNUSED s8 arg2,
UNUSED s8 arg3 )
Here is the caller graph for this function:

◆ func_80064988()

void func_80064988 ( Player * player,
s16 arg1,
UNUSED s8 arg2,
UNUSED s8 arg3 )
Here is the caller graph for this function:

◆ func_800649F4()

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

◆ func_80064B30()

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

◆ func_80064C74()

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

◆ func_80064DEC()

void func_80064DEC ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80064EA4()

void func_80064EA4 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80064F88()

void func_80064F88 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_80065030()

void func_80065030 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_800650FC()

void func_800650FC ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_800651F4()

void func_800651F4 ( Player * player,
UNUSED s8 arg1,
UNUSED s8 arg2,
s8 arg3 )
Here is the caller graph for this function:

◆ func_800652D4()

void func_800652D4 ( Vec3f arg0,
Vec3s arg1,
f32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006538C()

void func_8006538C ( Player * player,
s8 arg1,
s16 arg2,
s8 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800658A0()

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

◆ func_800664E0()

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

◆ func_80066714()

void func_80066714 ( Player * player,
UNUSED s32 arg1,
s16 arg2,
s8 arg3 )
Here is the call graph for this function:

◆ func_80066998()

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

◆ func_80066BAC()

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

◆ func_80067280()

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

◆ func_80067604()

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

◆ func_80067964()

void func_80067964 ( Player * player,
UNUSED s8 arg1,
f32 arg2,
UNUSED s8 arg3,
s8 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80067D3C()

void func_80067D3C ( Player * player,
s8 arg1,
u8 * texture,
s8 arg3,
f32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006801C()

void func_8006801C ( Player * player,
s8 arg1,
u8 * texture,
s8 arg3,
f32 arg4,
s32 arg5 )
Here is the call graph for this function:
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:

◆ func_80068724()

void func_80068724 ( 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:

◆ func_80068AA4()

void func_80068AA4 ( 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:

◆ func_80068DA0()

void func_80068DA0 ( 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:

◆ func_800691B8()

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

◆ func_80069444()

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

◆ func_800696CC()

void func_800696CC ( Player * player,
UNUSED s8 arg1,
s16 arg2,
s8 arg3,
f32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80069938()

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

◆ func_80069BA8()

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

◆ func_80069DB8()

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

◆ func_8006A01C()

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

◆ func_8006A280()

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

◆ func_8006A50C()

void func_8006A50C ( Player * player,
f32 arg1,
f32 arg2,
s8 arg3,
s8 arg4,
s16 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006A7C0()

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

◆ func_8006B7E4()

void func_8006B7E4 ( Player * player,
s8 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006B87C()

void func_8006B87C ( UNUSED Player * player,
s8 playerIndex )
Here is the caller graph for this function:

◆ func_8006B8B4()

void func_8006B8B4 ( Player * player,
s8 playerIndex )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006B974()

void func_8006B974 ( UNUSED s32 arg0,
s8 playerIndex,
s8 balloonIndex )
Here is the caller graph for this function:

◆ func_8006B9CC()

void func_8006B9CC ( Player * player,
s8 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006BA94()

void func_8006BA94 ( Player * player,
s8 playerIndex,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006C0C8()

void func_8006C0C8 ( Vec3f arg0,
f32 arg1,
s32 rgb,
s16 alpha )
Here is the call graph for this function:

◆ func_8006C294()

void func_8006C294 ( Vec3f arg0,
f32 arg1,
s32 rgb,
s16 alpha )
Here is the call graph for this function:

◆ func_8006C4D4()

void func_8006C4D4 ( Vec3f arg0,
f32 arg1,
s32 rgb,
s16 alpha,
s16 arg4 )
Here is the call graph for this function:

◆ func_8006C6AC()

void func_8006C6AC ( Player * player,
s16 arg1,
s8 arg2,
s8 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006C9B8()

void func_8006C9B8 ( Player * player,
s16 arg1,
s8 arg2,
s8 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006CEC0()

void func_8006CEC0 ( Player * arg0,
s16 arg1,
s8 arg2,
s8 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006D194()

void func_8006D194 ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006D474()

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

◆ func_8006DC54()

void func_8006DC54 ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006DD3C()

void func_8006DD3C ( Player * arg0,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006E058()

void func_8006E058 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006E420()

void func_8006E420 ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006E7CC()

void func_8006E7CC ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006E848()

void func_8006E848 ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006E8C4()

void func_8006E8C4 ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8006E940()

void func_8006E940 ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ randomize_seed_from_controller()

void randomize_seed_from_controller ( s32 arg0)
Here is the caller graph for this function:

◆ render_balloon()

void render_balloon ( Vec3f arg0,
f32 arg1,
s16 arg2,
s16 arg3 )

Used in podium ceremony.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_battle_balloon()

void render_battle_balloon ( Player * player,
s8 arg1,
s16 arg2,
s8 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud()

void render_hud ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_1p_multi()

void render_hud_1p_multi ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_2p_horizontal_player_two()

void render_hud_2p_horizontal_player_two ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_2p_horizontal_player_two_horizontal_player_one()

void render_hud_2p_horizontal_player_two_horizontal_player_one ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_2p_multi()

void render_hud_2p_multi ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_2p_vertical_player_one()

void render_hud_2p_vertical_player_one ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_2p_vertical_player_two()

void render_hud_2p_vertical_player_two ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_3p_multi()

void render_hud_3p_multi ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_4p_multi()

void render_hud_4p_multi ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_hud_lap_3p_4p()

void render_hud_lap_3p_4p ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_kart_particle_on_screen_four()

void render_kart_particle_on_screen_four ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_kart_particle_on_screen_one()

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

◆ render_kart_particle_on_screen_three()

void render_kart_particle_on_screen_three ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_kart_particle_on_screen_two()

void render_kart_particle_on_screen_two ( Player * player,
s8 arg1,
s8 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_object()

void render_object ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_object_for_player()

void render_object_for_player ( s32 cameraId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_object_p1()

void render_object_p1 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_object_p2()

void render_object_p2 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_object_p3()

void render_object_p3 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_object_p4()

void render_object_p4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_player_snow_effect()

void render_player_snow_effect ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_player_snow_effect_four()

void render_player_snow_effect_four ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_player_snow_effect_one()

void render_player_snow_effect_one ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_player_snow_effect_three()

void render_player_snow_effect_three ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_player_snow_effect_two()

void render_player_snow_effect_two ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_snowing_effect()

void render_snowing_effect ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_object()

void update_object ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ D_800E4730

s16 D_800E4730[]
Initial value:
= { 0x00ff, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x0000, 0x0000, 0x00ff, 0x0000, 0x0032, 0x00ff, 0x00ff,
0x0000, 0x0000, 0x00ff, 0x00ff, 0x0032, 0x00ff, 0x00ff, 0x0028, 0x0028, 0x0032, 0x00ff, 0x0064,
0x0082, 0x000f, 0x00ff, 0x0000, 0x0000, 0x0000,
0x0000 }

◆ D_800E4770

u8** D_800E4770[]
Initial value:
= {
}
u8 * D_8018D430
Definition code_80057C60_var.c:177
u8 * D_8018D420
Definition code_80057C60_var.c:173
u8 * D_8018D42C
Definition code_80057C60_var.c:176
u8 * D_8018D428
Definition code_80057C60_var.c:175
u8 * D_8018D424
Definition code_80057C60_var.c:174
u8 * D_8018D434
Definition code_80057C60_var.c:178

◆ D_800E47A0

u8** D_800E47A0[]
Initial value:
= {
}
u8 * D_8018D438
Definition code_80057C60_var.c:179
u8 * D_8018D458
Definition code_80057C60_var.c:187
u8 * D_8018D448
Definition code_80057C60_var.c:183
u8 * D_8018D450
Definition code_80057C60_var.c:185
u8 * D_8018D444
Definition code_80057C60_var.c:182
u8 * D_8018D470
Definition code_80057C60_var.c:193
u8 * D_8018D464
Definition code_80057C60_var.c:190
u8 * D_8018D46C
Definition code_80057C60_var.c:192
u8 * D_8018D460
Definition code_80057C60_var.c:189
u8 * D_8018D440
Definition code_80057C60_var.c:181
u8 * D_8018D45C
Definition code_80057C60_var.c:188
u8 * D_8018D43C
Definition code_80057C60_var.c:180
u8 * D_8018D454
Definition code_80057C60_var.c:186
u8 * D_8018D468
Definition code_80057C60_var.c:191
u8 * D_8018D44C
Definition code_80057C60_var.c:184

◆ D_800E47DC

s32 D_800E47DC[]
Initial value:
= {
MAKE_RGB(0xFB, 0xFF, 0xFB), MAKE_RGB(0xA0, 0x60, 0x11), MAKE_RGB(0xE0, 0xC0, 0x90), MAKE_RGB(0xD0, 0xB0, 0x80),
MAKE_RGB(0x90, 0x70, 0x40), MAKE_RGB(0xC0, 0x70, 0x10), MAKE_RGB(0xD0, 0xF0, 0xFF), MAKE_RGB(0xE0, 0x90, 0x30),
MAKE_RGB(0xC0, 0x90, 0x30), MAKE_RGB(0x60, 0x40, 0x20), MAKE_RGB(0xF0, 0xD0, 0xB0), MAKE_RGB(0xA0, 0x80, 0x30),
}
#define MAKE_RGB(r, g, b)
Definition code_80057C60.c:40

◆ D_800E480C

s32 D_800E480C[]
Initial value:
= {
MAKE_RGB(0xB0, 0xB0, 0xB0), MAKE_RGB(0x80, 0x40, 0x11), MAKE_RGB(0xB0, 0x80, 0x50), MAKE_RGB(0xA0, 0x70, 0x40),
MAKE_RGB(0x60, 0x30, 0x11), MAKE_RGB(0x80, 0x40, 0x10), MAKE_RGB(0x70, 0x90, 0xA0), MAKE_RGB(0xA0, 0x60, 0x30),
MAKE_RGB(0xA0, 0x70, 0x10), MAKE_RGB(0x30, 0x10, 0x11), MAKE_RGB(0xB0, 0xA0, 0x80), MAKE_RGB(0x80, 0x60, 0x10),
}

◆ D_80165590

s32 D_80165590

◆ D_80165594

s32 D_80165594

◆ D_80165598

s32 D_80165598

◆ D_8016559C

s32 D_8016559C

◆ D_801655A0

UNUSED s32 D_801655A0

◆ D_801655A4

s32 D_801655A4

◆ D_801655A8

UNUSED s32 D_801655A8

◆ D_801655AC

s32 D_801655AC

◆ D_801655B0

UNUSED s32 D_801655B0

◆ D_801655B4

s32 D_801655B4

◆ D_801655B8

UNUSED s32 D_801655B8

◆ D_801655BC

s32 D_801655BC

◆ D_801655C0

s32 D_801655C0

◆ D_801655C4

s32 D_801655C4

◆ D_801655C8

s32 D_801655C8

◆ D_801655CC

s32 D_801655CC

◆ D_801655D0

UNUSED s32 D_801655D0[2]

◆ D_801655D8

s32 D_801655D8

◆ D_801655DC

UNUSED s32 D_801655DC[2]

◆ D_801655E8

s32 D_801655E8

◆ D_801655EC

UNUSED s32 D_801655EC

◆ D_801655F0

s32 D_801655F0

◆ D_801655F4

UNUSED s32 D_801655F4

◆ D_801655F8

s32 D_801655F8

◆ D_80165600

UNUSED s32 D_80165600[2]

◆ D_80165608

s32 D_80165608

◆ D_80165610

UNUSED s32 D_80165610[2]

◆ D_80165618

s32 D_80165618

◆ D_80165620

UNUSED s32 D_80165620[2]

◆ D_80165628

s32 D_80165628

◆ D_80165630

UNUSED s32 D_80165630[2]

◆ D_80165638

u32 D_80165638

◆ D_80165640

UNUSED s32 D_80165640[2]

◆ D_80165648

u32 D_80165648

◆ D_80165650

UNUSED u32 D_80165650[2]

◆ D_80165658

u32 D_80165658[8]

◆ D_80165678

s32 D_80165678

◆ D_80165680

UNUSED s32 D_80165680[12]

◆ D_801656B0

u16 D_801656B0

◆ D_801656B8

UNUSED s32 D_801656B8[2]

◆ D_801656C0

u16 D_801656C0

◆ D_801656C8

UNUSED s32 D_801656C8[2]

◆ D_801656D0

u16 D_801656D0

◆ D_801656D8

UNUSED s32 D_801656D8[2]

◆ D_801656E0

u16 D_801656E0

◆ D_801656E8

UNUSED s32 D_801656E8[2]

◆ D_801656F0

s16 D_801656F0

◆ D_801656F8

UNUSED s32 D_801656F8[4]

◆ D_80165708

s16 D_80165708

◆ D_8016570C

UNUSED s32 D_8016570C

◆ D_80165710

s16 D_80165710

◆ D_80165714

UNUSED s32 D_80165714

◆ D_80165718

s16 D_80165718

◆ D_8016571C

UNUSED s32 D_8016571C

◆ D_80165720

s16 D_80165720

◆ D_80165724

UNUSED s32 D_80165724

◆ D_80165728

s16 D_80165728

◆ D_8016572C

UNUSED s32 D_8016572C

◆ D_80165730

s16 D_80165730

◆ D_80165734

UNUSED s32 D_80165734

◆ D_80165738

s16 D_80165738

Tracking a count of some object type, don't know what object type yet.

◆ D_8016573C

UNUSED s32 D_8016573C

◆ D_80165740

s16 D_80165740

◆ D_80165744

UNUSED s32 D_80165744

◆ D_80165748

s16 D_80165748

◆ D_8016574C

UNUSED s32 D_8016574C

◆ D_80165754

s32 D_80165754

◆ D_80165760

Vec4s D_80165760

◆ D_80165768

UNUSED s16 D_80165768

◆ D_8016576A

s8 D_8016576A

◆ D_80165770

Vec4s D_80165770

◆ D_80165778

UNUSED s32 D_80165778

◆ D_80165780

Vec4s D_80165780

◆ D_80165788

UNUSED s32 D_80165788

◆ D_8016578C

s16 D_8016578C

◆ D_8016578E

UNUSED s16 D_8016578E

◆ D_80165790

s16 D_80165790

◆ D_80165792

UNUSED s16 D_80165792

◆ D_80165794

s16 D_80165794

◆ D_80165798

UNUSED s32 D_80165798

◆ D_8016579C

s8 D_8016579C

◆ D_8016579E

u16 D_8016579E

◆ D_801657A0

UNUSED s16 D_801657A0

◆ D_801657A2

u16 D_801657A2

Something related to the rotation(?) of ice in Sherbet Land.

◆ D_801657A4

UNUSED s32 D_801657A4

◆ D_801657A8

UNUSED s16 D_801657A8[3]

◆ D_801657AE

s8 D_801657AE

◆ D_801657AF

UNUSED s8 D_801657AF

◆ D_801657B1

UNUSED s8 D_801657B1

◆ D_801657B2

s8 D_801657B2

◆ D_801657B3

UNUSED s8 D_801657B3

◆ D_801657B4

s8 D_801657B4

◆ D_801657B8

s8 D_801657B8[16]

◆ D_801657C8

s8 D_801657C8

◆ D_801657D0

s8 D_801657D0[8]

◆ D_801657D8

s8 D_801657D8

◆ D_801657DA

UNUSED s16 D_801657DA[2]

◆ D_801657E0

UNUSED s8 D_801657E0

◆ D_801657E1

s8 D_801657E1

◆ D_801657E2

s8 D_801657E2

◆ D_801657E3

s8 D_801657E3

◆ D_801657E4

s8 D_801657E4

◆ D_801657E5

s8 D_801657E5

◆ D_801657E6

bool8 D_801657E6

◆ D_801657E7

u8 D_801657E7

◆ D_801657E8

bool8 D_801657E8

◆ D_801657EC

UNUSED s32 D_801657EC

◆ D_801657F0

bool8 D_801657F0

◆ D_801657F4

UNUSED s32 D_801657F4

◆ D_801657F8

bool8 D_801657F8

◆ D_801657FC

s32 D_801657FC

◆ D_80165800

s8 D_80165800[2]

◆ D_80165804

s32 D_80165804

◆ D_80165808

s8 D_80165808

◆ D_8016580C

s32 D_8016580C

◆ D_80165810

bool8 D_80165810

◆ D_80165814

s32 D_80165814

◆ D_80165818

bool8 D_80165818

◆ D_8016581C

s32 D_8016581C

◆ D_80165820

s8 D_80165820

◆ D_80165824

UNUSED s32 D_80165824

◆ D_80165828

s8 D_80165828

◆ D_8016582C

Vec3su D_8016582C

◆ D_80165832

s8 D_80165832[2]

◆ D_80165834

Vec3su D_80165834

◆ D_8016583A

UNUSED s32 D_8016583A

◆ D_80165840

s8 D_80165840[3]

◆ D_80165848

UNUSED s32 D_80165848[6]

◆ D_80165860

s32 D_80165860

◆ D_80165864

UNUSED s32 D_80165864

◆ D_80165868

UNUSED s32 D_80165868

◆ D_8016586C

s32 D_8016586C

◆ D_80165870

UNUSED s32 D_80165870[2]

◆ D_80165878

s32 D_80165878

◆ D_8016587C

s32 D_8016587C

◆ D_80165880

u8* D_80165880

◆ D_80165884

UNUSED s32 D_80165884

◆ D_80165888

s8 D_80165888

◆ D_8016588C

UNUSED s32 D_8016588C

◆ D_80165890

s8 D_80165890

◆ D_80165894

UNUSED s32 D_80165894

◆ D_80165898

s8 D_80165898

◆ D_8016589C

s32 D_8016589C

◆ D_801658A0

UNUSED s32 D_801658A0[2]

◆ D_801658A8

s8 D_801658A8

◆ D_801658B0

UNUSED s32 D_801658B0[3]

◆ D_801658BC

s8 D_801658BC

◆ D_801658C0

UNUSED s32 D_801658C0

◆ D_801658C4

UNUSED s16 D_801658C4

◆ D_801658C6

s8 D_801658C6

◆ D_801658C8

UNUSED s32 D_801658C8

◆ D_801658CC

UNUSED s16 D_801658CC

◆ D_801658CE

s8 D_801658CE

◆ D_801658D0

UNUSED s32 D_801658D0

◆ D_801658D4

UNUSED s16 D_801658D4

◆ D_801658D6

s8 D_801658D6

◆ D_801658D8

UNUSED s32 D_801658D8

◆ D_801658DC

s8 D_801658DC

◆ D_801658E0

UNUSED s32 D_801658E0

◆ D_801658E4

s8 D_801658E4

◆ D_801658E8

UNUSED s32 D_801658E8

◆ D_801658EC

s8 D_801658EC

◆ D_801658F0

UNUSED s32 D_801658F0

◆ D_801658F4

s8 D_801658F4

◆ D_801658F8

UNUSED s32 D_801658F8

◆ D_801658FC

UNUSED s8 D_801658FC

◆ D_801658FE

s8 D_801658FE

◆ D_80165900

s16 D_80165900

◆ D_80165904

UNUSED s32 D_80165904

◆ D_80165908

s8 D_80165908

◆ D_80165910

UNUSED s32 D_80165910[96]

◆ D_80165A90

s8 D_80165A90

◆ D_80165AA0

UNUSED s32 D_80165AA0[95]

◆ D_80165C14

UNUSED s32 D_80165C14

◆ D_80183D58

UNUSED s32 D_80183D58

◆ D_80183D60

Mtx D_80183D60

◆ D_80183DA0

s32 D_80183DA0

Use unknown. An object is reserved and its index is saved to this variable, but it appears to go unreferenced

◆ D_80183DA8

f32 D_80183DA8[4]

◆ D_80183DC8

f32 D_80183DC8[4]

◆ D_80183DF8

UNUSED s32 D_80183DF8[16]

◆ D_80183E40

Vec3f D_80183E40

◆ D_80183E50

Vec3f D_80183E50

◆ D_80183E60

UNUSED s32 D_80183E60[3]

◆ D_80183E70

Vec3f D_80183E70

◆ D_80183E80

Vec3su D_80183E80

◆ D_80183E98

Vec3su D_80183E98

◆ D_80183F20

UNUSED s32 D_80183F20[2]

◆ D_80183FA8

u8 D_80183FA8[4][0x2000]

Seemingly a list of textures for Lakitu Never explicitly given data, data appears to be placed here via some type of DMA. I'm also not certain about its dimensions I think the entires in this array are way over-sized

◆ D_8018C028

u8* D_8018C028

Seemingly a pointer to Lakitu texture(s)

◆ D_8018C0B0

Collision D_8018C0B0[4]

Array of (4) Collisions?

◆ D_8018C3B0

Collision D_8018C3B0

◆ D_8018C5F0

UNUSED Collision D_8018C5F0

◆ D_8018C830

Collision D_8018C830

◆ D_8018CC80

s32 D_8018CC80[D_8018CC80_SIZE]

List of object list indices used by the clouds and stars in some stages Also used for snowflakes like gObjectParticle1? Not sure what's up with that

◆ D_8018CE10

struct_D_8018CE10 D_8018CE10[8]

◆ D_8018CF10

s32 D_8018CF10

Unknown object index, only set for Kalimari Desert, never read.

◆ D_8018CF14

Camera* D_8018CF14

◆ D_8018CF18

s16 D_8018CF18

◆ D_8018CF1C

Player* D_8018CF1C

◆ D_8018CF20

s16 D_8018CF20

◆ D_8018CF24

UNUSED s32 D_8018CF24

◆ D_8018CF28

Player* D_8018CF28[4]

◆ D_8018CF38

UNUSED s32 D_8018CF38[4]

◆ D_8018CF48

s16 D_8018CF48

◆ D_8018CF50

s16 D_8018CF50[8]

◆ D_8018CF60

s16 D_8018CF60

◆ D_8018CF68

s16 D_8018CF68[8]

This may be a list of tilemap flags on a per-camera basis.

◆ D_8018CF78

s16 D_8018CF78

◆ D_8018CF90

s16 D_8018CF90

◆ D_8018CF98

s16 D_8018CF98[8]

◆ D_8018CFA8

s16 D_8018CFA8

◆ D_8018CFAC

s8 D_8018CFAC[4]

◆ D_8018CFB0

s16 D_8018CFB0

◆ D_8018CFB4

s8 D_8018CFB4[4]

◆ D_8018CFB8

s16 D_8018CFB8

◆ D_8018CFBC

s8 D_8018CFBC[4]

◆ D_8018CFC0

s16 D_8018CFC0

◆ D_8018CFC4

s8 D_8018CFC4[4]

◆ D_8018CFC8

s16 D_8018CFC8

◆ D_8018CFCC

f32 D_8018CFCC

◆ D_8018CFD0

s16 D_8018CFD0

◆ D_8018CFD4

f32 D_8018CFD4

◆ D_8018CFD8

s16 D_8018CFD8

◆ gControllerRandom

u8 gControllerRandom

◆ gGPCurrentRaceCharacterIdByRank

s16 gGPCurrentRaceCharacterIdByRank[8]

List of half-word character IDs indicating each character's place in the current Grand Prix race's standings

◆ gHUDDisable

s8 gHUDDisable

HUD related.

◆ gIndexLakituList

s32 gIndexLakituList[4]

Lakitu?

◆ gIndexObjectBombKart

s32 gIndexObjectBombKart[NUM_BOMB_KARTS_MAX]

Indexes for the objects associated with the Bomb Karts.

◆ gItemWindowObjectByPlayerId

s32 gItemWindowObjectByPlayerId[4]

Appears to be a list of object list indices for the Item Window part of the HUD.

◆ gLeafParticle

s32 gLeafParticle[gLeafParticle_SIZE]

Seemingly a list of object list indices used for the leaves that sometimes fall trees when you bonk into them

◆ gNextFreeLeafParticle

s32 gNextFreeLeafParticle

Next free spot in gLeafParticle? Wraps back around to 0 if it gets bigger than gLeafParticle_SIZE.

◆ gNextFreeObjectParticle1

s32 gNextFreeObjectParticle1

Next free spot in gObjectParticle1? Wraps back around to 0 if it gets bigger than gObjectParticle1_SIZE.

◆ gNextFreeObjectParticle2

s32 gNextFreeObjectParticle2

Next free spot in gObjectParticle2? Wraps back around to 0 if it gets bigger than gObjectParticle2_SIZE.

◆ gNextFreeObjectParticle3

s32 gNextFreeObjectParticle3

Next free spot in gObjectParticle3?

◆ gNextFreeObjectParticle4

s32 gNextFreeObjectParticle4

Next free spot in gObjectParticle4? Wraps back around to 0 if it gets bigger than gObjectParticle4_SIZE.

◆ gNumActiveThwomps

s16 gNumActiveThwomps

◆ gObjectList

Object gObjectList[OBJECT_LIST_SIZE]

◆ gObjectParticle1

s32 gObjectParticle1[gObjectParticle2_SIZE]

List of object list indices used for: Moles in Moo Moo Farm Snow flakes in Frappe Snowland Segments of the fire breath from the statues in Bowser's Castle Potentially other things

◆ gObjectParticle2

s32 gObjectParticle2[gObjectParticle2_SIZE]

List of object list indices used for:

  • Bats in Banshee's Boardwalk (but only 1 player mode?)
  • Train index 0 smoke in Kalimari Desert
  • Ferry index 0 smoke in DK Jungle

◆ gObjectParticle3

s32 gObjectParticle3[gObjectParticle3_SIZE]

List of object list indices used for:

  • Train index 1 smoke in Kalimari Desert
  • Ferry index 1 smoke in DK Jungle

◆ gObjectParticle4

s32 gObjectParticle4[gObjectParticle4_SIZE]

List of object list indices. Used both for the fires in the DK Jungle cave and, seemingly for the trail that shells leave behind them. I think they're using the same texture, which would explain the dual use

◆ gThowmpSpawnList

ThwompSpawn* gThowmpSpawnList

◆ indexObjectList1

s32 indexObjectList1[32]

Snowmen bodies in FrappeSnowland Crabs in Koopa Troopa Beach Hot air balloon in Luigi Raceway? Neon signs in Rainbow Road? Thwomps in Bower's Castle? Penguins in Sherbet Land? Flag Poles in Yoshi Valley?

◆ indexObjectList2

s32 indexObjectList2[32]

Snowmen heads in Frappe Snowland Chain Chomps in RaindbowRoad? Trophy in award ceremony? Seagulls in Koopa Troopa Beach? Hedgehogs in Yoshi Valley? Spawn for big fire breath in Bowser's Castle

◆ indexObjectList3

s32 indexObjectList3[32]

Boos in Banshee Boardwalk Spawners for the 4 small fire breaths inside Bowser's Castle

◆ indexObjectList4

s32 indexObjectList4[32]

Unused list of object indices

◆ objectListSize

s32 objectListSize

◆ playerHUD

hud_player playerHUD[4]

◆ some_unused_data

s32 some_unused_data = 10

◆ sRandomItemIndex

u8 sRandomItemIndex