Mario Kart 64
|
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <mk64.h>
#include <align_asset_macro.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 <assets/other_textures.h>
#include "spawn_players.h"
#include "sounds.h"
#include "data/some_data.h"
#include <assets/some_data.h>
#include "port/Game.h"
#include "engine/Matrix.h"
#include "port/interpolation/FrameInterpolation.h"
Macros | |
#define | MAKE_RGB(r, g, b) |
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 playerId) |
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 cameraId) |
void | func_8005D290 (void) |
void | reset_player_particle_pool (Player *player) |
void | set_particle_position_and_rotation (Player *player, UnkPlayerStruct258 *arg1, f32 x, f32 y, f32 z, s8 surfaceType, s8 arg6) |
s32 | init_particle_player (UnkPlayerStruct258 *arg0, s8 type, f32 arg2) |
s32 | set_particle_colour (UnkPlayerStruct258 *arg0, s32 arg1, s16 arg2) |
s32 | set_particle_colour_randomly_varried (UnkPlayerStruct258 *arg0, s32 arg1, s16 arg2) |
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) |
UNUSED void | func_8005DAD0 (void) |
void | func_8005DAD8 (UnkPlayerStruct258 *arg0, s16 arg1, s16 arg2, s16 arg3) |
void | setup_tyre_particles (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 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) |
void | func_80062F98 (Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3) |
void | set_oob_splash_particle_position (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 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 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 | render_player_boost_spark_particles (Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3) |
void | render_player_onomatopoeia_whrrrr (Player *player, UNUSED s8 arg1, f32 arg2, UNUSED s8 arg3, s8 arg4) |
void | render_player_speech_bubble (Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5) |
void | render_music_note (Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5) |
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) |
void | render_player_onomatopoeia_pomp (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 | render_wall_bonk_star_particles (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 | init_balloon (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 | init_all_player_balloons (Player *player, s8 arg1) |
void | clear_all_player_balloons (UNUSED Player *player, s8 playerIndex) |
void | pop_player_balloon (Player *player, s8 playerIndex) |
void | set_player_balloon_to_gone (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 particleIndex, s8 arg2, s8 arg3) |
void | func_8006C9B8 (Player *player, s16 arg1, s8 arg2, s8 arg3) |
void | func_8006CEC0 (Player *player, 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 *player, s8 playerId, 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) |
#define MAKE_RGB | ( | r, | |
g, | |||
b ) |
void check_drift_particles_setup_valid | ( | Player * | player, |
s16 | arg1, | ||
s32 | arg2, | ||
s8 | arg3, | ||
s8 | arg4 ) |
void draw_simplified_hud | ( | s32 | playerId | ) |
void func_80057C60 | ( | void | ) |
void func_80057CE4 | ( | void | ) |
void func_80057DD0 | ( | void | ) |
void func_80057FC4 | ( | u32 | arg0 | ) |
void func_80058BF4 | ( | void | ) |
void func_80058C20 | ( | 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 func_800593F0 | ( | void | ) |
void func_800594F0 | ( | void | ) |
void func_80059528 | ( | void | ) |
void func_800596A8 | ( | void | ) |
void func_80059710 | ( | void | ) |
void func_80059750 | ( | void | ) |
void func_800597B8 | ( | void | ) |
void func_80059820 | ( | s32 | playerId | ) |
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 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 | cameraId | ) |
void func_8005D290 | ( | void | ) |
UNUSED void func_8005DAD0 | ( | void | ) |
void func_8005DAD8 | ( | UnkPlayerStruct258 * | arg0, |
s16 | arg1, | ||
s16 | arg2, | ||
s16 | arg3 ) |
void func_80060B14 | ( | Player * | player, |
s16 | arg1, | ||
s32 | arg2, | ||
s8 | arg3, | ||
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_8006199C | ( | Player * | player, |
s16 | arg1, | ||
s32 | arg2, | ||
s8 | arg3, | ||
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_80062B18 | ( | f32 * | arg0, |
f32 * | arg1, | ||
f32 * | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
f32 | arg5, | ||
u16 | arg6, | ||
u16 | arg7 ) |
void func_8006538C | ( | Player * | player, |
s8 | arg1, | ||
s16 | arg2, | ||
s8 | arg3 ) |
void func_8006A7C0 | ( | Player * | player, |
f32 | arg1, | ||
f32 | arg2, | ||
s8 | arg3, | ||
s8 | arg4 ) |
void func_8006B9CC | ( | Player * | player, |
s8 | arg1 ) |
void func_8006BA94 | ( | Player * | player, |
s8 | playerIndex, | ||
s8 | arg2 ) |
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 | particleIndex, | ||
s8 | arg2, | ||
s8 | arg3 ) |
void func_8006C9B8 | ( | Player * | player, |
s16 | arg1, | ||
s8 | arg2, | ||
s8 | arg3 ) |
void func_8006CEC0 | ( | Player * | player, |
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 * | player, |
s8 | playerId, | ||
s8 | arg2 ) |
void func_8006E058 | ( | void | ) |
void func_8006E420 | ( | 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 ) |
void init_all_player_balloons | ( | Player * | player, |
s8 | arg1 ) |
void init_balloon | ( | Player * | player, |
f32 | arg1, | ||
f32 | arg2, | ||
s8 | arg3, | ||
s8 | arg4, | ||
s16 | arg5 ) |
s32 init_particle_player | ( | UnkPlayerStruct258 * | arg0, |
s8 | type, | ||
f32 | arg2 ) |
void pop_player_balloon | ( | Player * | player, |
s8 | playerIndex ) |
void randomize_seed_from_controller | ( | s32 | arg0 | ) |
void render_balloon | ( | Vec3f | arg0, |
f32 | arg1, | ||
s16 | arg2, | ||
s16 | arg3 ) |
Used in podium ceremony.
void render_battle_balloon | ( | Player * | player, |
s8 | arg1, | ||
s16 | arg2, | ||
s8 | arg3 ) |
void render_hud | ( | u32 | arg0 | ) |
void render_hud_1p_multi | ( | void | ) |
void render_hud_2p_horizontal_player_two | ( | void | ) |
void render_hud_2p_horizontal_player_two_horizontal_player_one | ( | void | ) |
void render_hud_2p_multi | ( | void | ) |
void render_hud_2p_vertical_player_one | ( | void | ) |
void render_hud_2p_vertical_player_two | ( | void | ) |
void render_hud_3p_multi | ( | void | ) |
void render_hud_4p_multi | ( | void | ) |
void render_hud_lap_3p_4p | ( | s32 | playerId | ) |
void render_kart_particle_on_screen_four | ( | 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_three | ( | Player * | player, |
s8 | arg1, | ||
s8 | arg2 ) |
void render_kart_particle_on_screen_two | ( | Player * | player, |
s8 | arg1, | ||
s8 | arg2 ) |
void render_music_note | ( | Player * | player, |
s8 | arg1, | ||
u8 * | texture, | ||
s8 | arg3, | ||
f32 | arg4, | ||
s32 | arg5 ) |
void render_object | ( | u32 | arg0 | ) |
void render_object_for_player | ( | s32 | cameraId | ) |
void render_object_p1 | ( | void | ) |
void render_object_p2 | ( | void | ) |
void render_object_p3 | ( | void | ) |
void render_object_p4 | ( | void | ) |
void render_player_onomatopoeia_boing | ( | 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 render_player_onomatopoeia_pomp | ( | Player * | player, |
UNUSED s8 | arg1, | ||
UNUSED f32 | arg2, | ||
s8 | arg3, | ||
s8 | arg4 ) |
void render_player_onomatopoeia_whrrrr | ( | Player * | player, |
UNUSED s8 | arg1, | ||
f32 | arg2, | ||
UNUSED s8 | arg3, | ||
s8 | arg4 ) |
void render_player_snow_effect | ( | u32 | arg0 | ) |
void render_player_snow_effect_four | ( | void | ) |
void render_player_snow_effect_one | ( | void | ) |
void render_player_snow_effect_three | ( | void | ) |
void render_player_snow_effect_two | ( | void | ) |
void render_player_speech_bubble | ( | Player * | player, |
s8 | arg1, | ||
u8 * | texture, | ||
s8 | arg3, | ||
f32 | arg4, | ||
s32 | arg5 ) |
void render_snowing_effect | ( | s32 | playerId | ) |
void render_wall_bonk_star_particles | ( | Player * | player, |
UNUSED s8 | arg1, | ||
s16 | arg2, | ||
s8 | arg3, | ||
f32 | arg4 ) |
void reset_player_particle_pool | ( | Player * | player | ) |
void set_drift_particles | ( | Player * | player, |
s16 | arg1, | ||
UNUSED s32 | arg2, | ||
UNUSED s8 | arg3, | ||
UNUSED s8 | arg4 ) |
s32 set_particle_colour | ( | UnkPlayerStruct258 * | arg0, |
s32 | arg1, | ||
s16 | arg2 ) |
s32 set_particle_colour_randomly_varried | ( | UnkPlayerStruct258 * | arg0, |
s32 | arg1, | ||
s16 | arg2 ) |
void set_particle_position_and_rotation | ( | Player * | player, |
UnkPlayerStruct258 * | arg1, | ||
f32 | x, | ||
f32 | y, | ||
f32 | z, | ||
s8 | surfaceType, | ||
s8 | arg6 ) |
void set_player_balloon_to_gone | ( | UNUSED s32 | arg0, |
s8 | playerIndex, | ||
s8 | balloonIndex ) |
void update_object | ( | void | ) |
s16 D_800E4730[] |
u8** D_800E4770[] |
u8** D_800E47A0[] |
s32 D_800E47DC[] |
s32 D_800E480C[] |
Vtx D_800E8900a[][4] |
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_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 |
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 |
s32 D_80165754 |
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 |
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_801657E5 |
bool D_801657E6 |
u8 D_801657E7 |
bool D_801657E8 |
UNUSED s32 D_801657EC |
bool D_801657F0 |
UNUSED s32 D_801657F4 |
bool D_801657F8 |
s32 D_801657FC |
s8 D_80165800[2] |
s32 D_80165804 |
s8 D_80165808 |
s32 D_8016580C |
bool D_80165810 |
s32 D_80165814 |
bool 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 |
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 |
s8 D_801658FE |
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 |
UNUSED s32 D_80183D58 |
Mtx D_80183D60 |
s32 D_80183DA0 |
Use unknown. An object is reserved and its index is saved to this variable, but it appears to go unreferenced
f32 D_80183DA8[4] |
f32 D_80183DC8[4] |
UNUSED s32 D_80183DF8[16] |
Vec3f D_80183E40 |
Vec3f D_80183E50 |
UNUSED s32 D_80183E60[3] |
Vec3f D_80183E70 |
Vec3su D_80183E80 |
Vec3su D_80183E98 |
UNUSED s32 D_80183F20[2] |
Collision D_8018C0B0[4] |
Array of (4) Collisions?
Collision D_8018C3B0 |
Collision D_8018C830 |
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
struct_D_8018CE10 D_8018CE10[8] |
s32 D_8018CF10 |
Unknown object index, only set for Kalimari Desert, never read.
Camera* D_8018CF14 |
s16 D_8018CF18 |
Player* D_8018CF1C |
s16 D_8018CF20 |
UNUSED s32 D_8018CF24 |
Player* D_8018CF28[8] |
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 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 |
u8 gControllerRandom |
s16 gGPCurrentRaceCharacterIdByRank[8] |
List of half-word character IDs indicating each character's place in the current Grand Prix race's standings
s8 gHUDDisable |
HUD related.
s8 gHUDModes |
s32 gIndexLakituList[4] |
Lakitu?
s32 gIndexObjectBombKart[NUM_BOMB_KARTS_MAX] |
Indexes for the objects associated with the Bomb Karts.
s32 gItemWindowObjectByPlayerId[4] |
Appears to be a list of object list indices for the Item Window part of the HUD.
const char* gLakituTextureBuffer[4][2] |
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
const char** gLakituTexturePtr |
Seemingly a pointer to Lakitu texture(s)
s32 gLeafParticle[gLeafParticle_SIZE] |
Seemingly a list of object list indices used for the leaves that sometimes fall trees when you bonk into them
s32 gNextFreeLeafParticle |
Next free spot in gLeafParticle? Wraps back around to 0 if it gets bigger than gLeafParticle_SIZE.
s32 gNextFreeObjectParticle1 |
Next free spot in gObjectParticle1? Wraps back around to 0 if it gets bigger than gObjectParticle1_SIZE.
s32 gNextFreeObjectParticle2 |
Next free spot in gObjectParticle2? Wraps back around to 0 if it gets bigger than gObjectParticle2_SIZE.
s32 gNextFreeObjectParticle3 |
Next free spot in gObjectParticle3?
s32 gNextFreeObjectParticle4 |
Next free spot in gObjectParticle4? Wraps back around to 0 if it gets bigger than gObjectParticle4_SIZE.
s16 gNumActiveThwomps |
Object gObjectList[OBJECT_LIST_SIZE] |
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
s32 gObjectParticle2[gObjectParticle2_SIZE] |
List of object list indices used for:
s32 gObjectParticle3[gObjectParticle3_SIZE] |
List of object list indices used for:
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
ThwompSpawn* gThowmpSpawnList |
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?
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
s32 indexObjectList3[32] |
Boos in Banshee Boardwalk Spawners for the 4 small fire breaths inside Bowser's Castle
s32 indexObjectList4[32] |
Unused list of object indices
s32 objectListSize |
hud_player playerHUD[4] |
s32 some_unused_data = 10 |
u8 sRandomItemIndex |