Mario Kart 64
|
#include <libultraship.h>
#include <macros.h>
#include <defines.h>
#include <decode.h>
#include <mk64.h>
#include <stdio.h>
#include "update_objects.h"
#include "main.h"
#include "memory.h"
#include "camera.h"
#include "math_util.h"
#include "math_util_2.h"
#include "render_objects.h"
#include "objects.h"
#include "waypoints.h"
#include "code_800029B0.h"
#include "code_80005FD0.h"
#include "code_80057C60.h"
#include "code_8006E9C0.h"
#include "code_80086E70.h"
#include <assets/common_data.h>
#include "audio/external.h"
#include "sounds.h"
#include <actors.h>
#include "race_logic.h"
#include "collision.h"
#include "effects.h"
#include "code_80091440.h"
#include "menu_items.h"
#include "podium_ceremony_actors.h"
#include "courses/all_course_data.h"
#include <assets/ceremony_data.h>
#include "src/ending/ceremony_and_credits.h"
#include "menus.h"
#include <assets/other_textures.h>
#include "data/some_data.h"
#include "courses/all_course_offsets.h"
#include <assets/boo_frames.h>
#include "port/Game.h"
Data Structures | |
struct | ItemProbabilities |
Macros | |
#define | PERCENTAGE_BASE 100 |
Enumerations | |
enum | RandomItemOption { HUMAN_TABLE , CPU_TABLE , HARD_CPU_TABLE } |
Functions | |
float | OTRGetAspectRatio (void) |
s32 | find_unused_obj_index (s32 *arg0) |
void | delete_object (s32 *objectIndex) |
s32 | func_80071FBC (void) |
s32 | add_unused_obj_index (s32 *listIdx, s32 *nextFree, s32 size) |
void | delete_object_wrapper (s32 *arg0) |
void | func_80072120 (s32 *arg0, s32 arg1) |
void | func_80072180 (void) |
void | set_object_flag (s32 objectIndex, s32 flag) |
void | clear_object_flag (s32 objectIndex, s32 flag) |
UNUSED void | func_80072214 (s32 objectIndex, s32 arg1) |
bool | is_obj_flag_status_active (s32 objectIndex, s32 arg1) |
s32 | is_obj_index_flag_status_inactive (s32 objectIndex, s32 arg1) |
void | func_800722A4 (s32 objectIndex, s32 arg1) |
void | func_800722CC (s32 objectIndex, s32 arg1) |
UNUSED void | func_800722F8 (s32 objectIndex, s32 arg1) |
bool | func_80072320 (s32 objectIndex, s32 arg1) |
bool | func_80072354 (s32 objectIndex, s32 arg1) |
void | set_object_timer_state (s32 objectIndex, s32 arg1) |
void | init_object (s32 objectIndex, s32 arg1) |
UNUSED void | func_80072408 (s32 objectIndex) |
void | func_80072428 (s32 objectIndex) |
void | object_next_state (s32 objectIndex) |
void | func_800724DC (s32 objectIndex) |
void | func_800724F8 (s32 objectIndex, s32 arg1) |
s16 | func_80072530 (s32 objectIndex) |
void | func_80072568 (s32 objectIndex, s32 arg1) |
void | func_800725E8 (s32 objectIndex, s32 arg1, s32 arg2) |
void | func_8007266C (s32 objectIndex) |
void | func_800726CC (s32 objectIndex, s32 arg1) |
UNUSED void | func_8007271C (s32 objectIndex, s32 arg1) |
UNUSED void | func_8007274C (s32 objectIndex) |
bool | set_and_run_timer_object (s32 objectIndex, s32 timer) |
will return true if the timer is done | |
UNUSED s32 | func_8007281C (s32 objectIndex, s32 arg1) |
UNUSED s32 | func_800728B0 (s32 objectIndex, s32 arg1, s32 arg2) |
void | func_80072950 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3) |
UNUSED void | func_80072974 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3) |
UNUSED void | func_80072998 (s32 objectIndex) |
void | func_800729B4 (s32 objectIndex, s32 arg1) |
void | set_type_object (s32 objectIndex, s32 arg1) |
UNUSED void | func_80072A78 (s32 objectIndex, s32 arg1) |
s32 | func_80072AAC (s32 objectIndex, s32 arg1, s32 arg2) |
s32 | func_80072B48 (s32 objectIndex, s32 arg1) |
void | func_80072C00 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3) |
void | func_80072D3C (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4) |
s32 | func_80072E54 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) |
bool | func_80072F88 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) |
bool | func_800730BC (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) |
s32 | func_8007326C (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) |
void | func_80073404 (s32 objectIndex, u8 arg1, u8 arg2, Vtx *arg3) |
void | init_texture_object (s32 objectIndex, u8 *texture, const char **arg2, u8 arg3, u16 arg4) |
UNUSED void | func_8007348C (s32 objectIndex, u8 *arg1, u8 arg2, u8 arg3, Vtx *arg4) |
UNUSED void | func_800734D4 () |
void | update_neon_texture (s32 objectIndex) |
void | func_80073514 (s32 objectIndex) |
UNUSED void | func_80073568 () |
UNUSED void | func_80073570 (s32 objectIndex) |
void | func_800735BC (s32 objectIndex, Gfx *arg1, f32 arg2) |
void | func_80073600 (s32 objectIndex) |
void | func_80073654 (s32 objectIndex) |
UNUSED void | func_8007369C (s32 objectIndex, s32 arg1) |
void | func_800736E0 (s32 objectIndex) |
void | func_80073720 (s32 objectIndex) |
bool | func_8007375C (s32 objectIndex, s32 arg1) |
void | func_80073800 (s32 objectIndex, s32 arg1) |
void | func_8007381C (s32 objectIndex) |
void | func_80073844 (s32 objectIndex) |
void | func_80073884 (s32 objectIndex) |
s32 | func_800738A8 (s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
void | func_80073998 (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
UNUSED void | func_800739CC (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
bool | func_80073A10 (s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
s32 | func_80073B00 (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
s32 | func_80073B34 (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
bool | func_80073B78 (s32 arg0, s32 objectIndex, s16 *arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7) |
bool | func_80073CB0 (s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) |
UNUSED void | func_80073D68 (s32 objectIndex, s16 *arg1, s16 arg2, s32 arg3) |
void | func_80073DC0 (s32 objectIndex, s16 *arg1, s16 arg2, s32 arg3) |
bool | func_80073E18 (s32 objectIndex, u16 *arg1, u16 arg2, s32 arg3) |
UNUSED bool | func_80073ED4 (s32 objectIndex, u16 *arg1, u16 arg2, s32 arg3) |
void | func_80073F90 (s32 objectIndex, s32 arg1) |
void | func_80073FAC (s32 objectIndex) |
void | func_80073FD4 (s32 objectIndex) |
UNUSED void | func_80074014 (void) |
bool | func_8007401C (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
s32 | func_80074118 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
s32 | func_8007415C (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
s32 | func_800741B4 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
UNUSED void | func_800742A8 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
UNUSED void | func_800742EC (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
void | func_80074344 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6) |
void | func_80074478 (s32 objectIndex) |
void | func_800744A0 (s32 objectIndex) |
void | func_800744CC (void) |
void | func_80074510 (const char **lakituTexturePtr, const char *devAddr, size_t vaddr, size_t nbytes) |
void | func_80074574 (const char **lakituTexturePtr, const char *devAddr, size_t vaddr, u16 width, u16 height) |
void | func_800745C8 (s32 objectIndex, const char **lakituTexturePtr) |
void | func_8007466C (s32 objectIndex, const char **lakituTexturePtr) |
void | func_80074704 (s32 objectIndex, const char **lakituTexturePtr) |
size_t | func_80074790 (s32 objectIndex, const char **lakituTexturePtr) |
void | func_800747F0 (s32 objectIndex, const char **lakituTexturePtr) |
void | func_80074894 (s32 objectIndex, const char **lakituTexturePtr) |
void | func_800748C4 (s32 objectIndex, const char **lakituTexturePtr) |
void | func_800748F4 (s32 objectIndex, const char **lakituTexturePtr) |
void | func_800750D8 (s32 objectIndex, s32 arg1, Vec3f arg2, s32 arg3, s32 arg4) |
void | func_80075304 (Vec3f arg0, s32 arg1, s32 arg2, s32 arg3) |
void | init_train_smoke (s32 objectIndex, Vec3f pos, f32 velocity) |
s32 | spawn_train_smoke (s32 trainIndex, Vec3f pos, f32 velocity) |
void | func_80075698 (s32 objectIndex) |
void | func_80075714 (s32 objectIndex) |
void | update_train_smoke (void) |
void | init_ferry_smoke (s32 objectIndex, Vec3f pos, f32 velocity) |
s32 | spawn_ferry_smoke (s32 ferryIndex, Vec3f pos, f32 velocity) |
void | func_80075B08 (s32 objectIndex) |
void | func_80075B84 (s32 objectIndex) |
void | update_ferries_smoke_particle (void) |
void | func_80075E5C (s32 objectIndex, Vec3f arg1, u16 arg2, f32 arg3, s32 arg4) |
s32 | func_80075F28 (Vec3f arg0, u16 arg1, f32 arg2, s32 arg3) |
void | func_80075F98 (Vec3f arg0, u16 arg1, f32 arg2) |
void | func_8007601C (s32 objectIndex) |
void | func_8007614C (void) |
void | func_80076194 (s32 objectIndex, Vec3f arg1, f32 arg2, s32 arg3) |
s32 | func_80076278 (Vec3f arg0, f32 arg1, s32 arg2) |
void | func_800762DC (Vec3f arg0, f32 arg1) |
void | func_8007634C (s32 objectIndex) |
void | func_800763CC (s32 objectIndex) |
void | func_80076538 (s32 objectIndex) |
void | func_8007661C (void) |
void | func_8007675C (s32 objectIndex, Vec3s arg1, s32 arg2) |
s32 | func_80076828 (Vec3s arg0, s32 arg1) |
void | func_80076884 (s32 arg0) |
void | func_80076958 (s32 objectIndex) |
void | func_800769D8 (s32 objectIndex) |
void | func_80076AEC (s32 objectIndex) |
void | func_80076B7C (void) |
void | update_flame_particle (void) |
void | init_object_smoke_particle (s32 objectIndex, Vec3f arg1, s16 arg2) |
void | init_smoke_particle (Vec3f arg0, UNUSED f32 arg1, s16 arg2) |
void | func_80076DC4 (s32 objectIndex) |
void | func_80076E14 (s32 objectIndex) |
void | func_80076ED8 (s32 objectIndex) |
void | func_80076F2C (void) |
void | init_object_smoke_particle2 (s32 objectIndex, s32 flameIndex) |
void | init_smoke_particles (s32 arg0) |
void | init_object_leaf_particle (s32 objectIndex, Vec3f arg1, s32 num) |
s32 | init_leaf_particle (Vec3f arg0, s32 num) |
void | spawn_leaf (Vec3f arg0, UNUSED s32 arg1) |
void | func_80077B14 (s32 arg0) |
void | func_80077B3C (s32 objectIndex) |
void | func_80077BCC (s32 objectIndex) |
void | update_leaf (void) |
void | func_80077D5C (s32 arg0) |
void | func_80077E20 (s32 objectIndex) |
void | func_80077EB8 (s32 objectIndex, u16 arg1, Camera *camera) |
void | func_80077F64 (s32 objectIndex, Camera *camera) |
void | func_800780CC (s32 objectIndex, Camera *camera) |
void | func_80078170 (s32 arg0, Camera *arg1) |
void | func_80078220 (s32 objectIndex) |
void | func_80078288 (s32 objectIndex) |
void | func_800786EC (s32 objectIndex) |
void | func_80078790 (void) |
void | update_snowflakes (void) |
void | func_800788F8 (s32 objectIndex, u16 rot, Camera *camera) |
void | update_clouds (s32 arg0, Camera *arg1, CloudData *cloudList) |
void | update_stars (s32 arg0, Camera *camera, StarData *starList) |
UNUSED void | func_80078C68 () |
void | func_80078C70 (s32 arg0) |
void | func_8007ABFC (s32 playerId, s32 arg1) |
void | consume_item (s32 playerId) |
void | getProbabilityArray (const ItemProbabilities *probStruct, u8 *probArray) |
void | verify_probability_table (char *str, const ItemProbabilities *probs, int16_t rank) |
u8 | gen_random_item (s16 rank, s16 option) |
u8 | gen_random_item_human (UNUSED s16 arg0, s16 rank) |
u8 | cpu_gen_random_item (UNUSED s32 arg0, s16 rank) |
u8 | hard_cpu_gen_random_item (UNUSED s32 arg0, s16 rank) |
s16 | func_8007AFB0 (s32 objectIndex, s32 playerId) |
s32 | func_8007B040 (s32 objectIndex, s32 playerId) |
void | func_8007B254 (s32 objectIndex, s32 arg1) |
void | func_8007B34C (s32 playerId) |
void | func_8007BB9C (s32 arg0) |
void | wrapper_update_boos (void) |
void | func_8007C360 (s32 objectIndex, Camera *camera) |
void | func_8007C420 (s32 objectIndex, Player *player, Camera *camera) |
void | func_8007CE0C (s32 objectIndex) |
void | func_8007CEDC (s32 objectIndex) |
void | func_8007D070 (void) |
void | func_8007D360 (s32 objectIndex, s32 arg1) |
void | func_8007D6A8 (s32 objectIndex, s32 arg1) |
void | func_8007D714 (s32 arg0) |
void | func_8007DDC0 (s32 objectIndex) |
void | func_8007E1F4 (s32 objectIndex) |
void | func_8007E358 (s32 objectIndex) |
void | func_8007E3EC (s32 objectIndex) |
void | func_8007E4C4 (void) |
void | func_80083F18 (s32 objectIndex) |
void | func_80083FD0 (s32 objectIndex, s32 arg1, s32 playerId) |
void | func_8008421C (UNUSED s32 arg0, s32 playerId) |
void | func_800842C8 (void) |
void | func_80085BB4 (s32 objectIndex) |
void | init_obj_neon_mushroom (s32 objectIndex) |
void | func_80085CA0 (s32 objectIndex) |
void | func_80085DB8 (s32 objectIndex) |
void | func_80085E38 (s32 objectIndex) |
void | func_80085EF8 (s32 objectIndex) |
void | func_80085F74 (s32 objectIndex) |
void | func_80086110 (s32 objectIndex, s32 arg1) |
void | update_object_neon (s32 objectIndex, s32 id) |
void | update_neon (void) |
Variables | |
f32 | D_800E43B0 [] = { 65536.0, 0.0, 1.0, 0.0, 0.0, 65536.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } |
Vtx | D_800E43F0 [] |
Vtx | D_800E4470 [] |
Vtx | D_800E44B0 [] |
u16 * | gItemWindowTLUTs [] |
u8 * | gItemWindowTextures [] |
u16 * | gHudLapTextures [] |
u16 * | gPortraitTLUTs [] |
u8 * | gPortraitTextures [] |
uintptr_t | devaddr2 |
ItemProbabilities | grandPrixHumanProbabilityTable [] |
ItemProbabilities | grandPrixCPUProbabilityTable [] |
ItemProbabilities | grandPrixHardCPUProbabilityTable [] |
ItemProbabilities | versus2PlayerProbabilityTable [] |
ItemProbabilities | versus3PlayerProbabilityTable [] |
ItemProbabilities | versus4PlayerProbabilityTable [] |
ItemProbabilities | battleProbabilityCurve [] |
const char * | sNeonMushroomList [] |
const char * | sNeonMarioList [] |
const char * | sNeonBooList [] |
#define PERCENTAGE_BASE 100 |
enum RandomItemOption |
s32 add_unused_obj_index | ( | s32 * | listIdx, |
s32 * | nextFree, | ||
s32 | size ) |
void clear_object_flag | ( | s32 | objectIndex, |
s32 | flag ) |
void consume_item | ( | s32 | playerId | ) |
u8 cpu_gen_random_item | ( | UNUSED s32 | arg0, |
s16 | rank ) |
void delete_object | ( | s32 * | objectIndex | ) |
void delete_object_wrapper | ( | s32 * | arg0 | ) |
s32 find_unused_obj_index | ( | s32 * | arg0 | ) |
s32 func_80071FBC | ( | void | ) |
void func_80072120 | ( | s32 * | arg0, |
s32 | arg1 ) |
void func_80072180 | ( | void | ) |
UNUSED void func_80072214 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_800722A4 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_800722CC | ( | s32 | objectIndex, |
s32 | arg1 ) |
UNUSED void func_800722F8 | ( | s32 | objectIndex, |
s32 | arg1 ) |
bool func_80072320 | ( | s32 | objectIndex, |
s32 | arg1 ) |
bool func_80072354 | ( | s32 | objectIndex, |
s32 | arg1 ) |
UNUSED void func_80072408 | ( | s32 | objectIndex | ) |
void func_80072428 | ( | s32 | objectIndex | ) |
void func_800724DC | ( | s32 | objectIndex | ) |
void func_800724F8 | ( | s32 | objectIndex, |
s32 | arg1 ) |
s16 func_80072530 | ( | s32 | objectIndex | ) |
void func_80072568 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_800725E8 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2 ) |
void func_8007266C | ( | s32 | objectIndex | ) |
void func_800726CC | ( | s32 | objectIndex, |
s32 | arg1 ) |
UNUSED void func_8007271C | ( | s32 | objectIndex, |
s32 | arg1 ) |
UNUSED void func_8007274C | ( | s32 | objectIndex | ) |
UNUSED s32 func_8007281C | ( | s32 | objectIndex, |
s32 | arg1 ) |
UNUSED s32 func_800728B0 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2 ) |
void func_80072950 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3 ) |
UNUSED void func_80072974 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3 ) |
UNUSED void func_80072998 | ( | s32 | objectIndex | ) |
void func_800729B4 | ( | s32 | objectIndex, |
s32 | arg1 ) |
UNUSED void func_80072A78 | ( | s32 | objectIndex, |
s32 | arg1 ) |
s32 func_80072AAC | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2 ) |
s32 func_80072B48 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_80072C00 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3 ) |
void func_80072D3C | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4 ) |
s32 func_80072E54 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5 ) |
bool func_80072F88 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5 ) |
bool func_800730BC | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5 ) |
s32 func_8007326C | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5 ) |
void func_80073404 | ( | s32 | objectIndex, |
u8 | arg1, | ||
u8 | arg2, | ||
Vtx * | arg3 ) |
UNUSED void func_8007348C | ( | s32 | objectIndex, |
u8 * | arg1, | ||
u8 | arg2, | ||
u8 | arg3, | ||
Vtx * | arg4 ) |
UNUSED void func_800734D4 | ( | ) |
void func_80073514 | ( | s32 | objectIndex | ) |
UNUSED void func_80073568 | ( | ) |
UNUSED void func_80073570 | ( | s32 | objectIndex | ) |
void func_800735BC | ( | s32 | objectIndex, |
Gfx * | arg1, | ||
f32 | arg2 ) |
void func_80073600 | ( | s32 | objectIndex | ) |
void func_80073654 | ( | s32 | objectIndex | ) |
UNUSED void func_8007369C | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_800736E0 | ( | s32 | objectIndex | ) |
void func_80073720 | ( | s32 | objectIndex | ) |
bool func_8007375C | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_80073800 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_8007381C | ( | s32 | objectIndex | ) |
void func_80073844 | ( | s32 | objectIndex | ) |
void func_80073884 | ( | s32 | objectIndex | ) |
s32 func_800738A8 | ( | s32 | objectIndex, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
void func_80073998 | ( | s32 | arg0, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
UNUSED void func_800739CC | ( | s32 | arg0, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
bool func_80073A10 | ( | s32 | objectIndex, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
s32 func_80073B00 | ( | s32 | arg0, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
s32 func_80073B34 | ( | s32 | arg0, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
bool func_80073B78 | ( | s32 | arg0, |
s32 | objectIndex, | ||
s16 * | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6, | ||
s32 | arg7 ) |
bool func_80073CB0 | ( | s32 | objectIndex, |
s16 * | arg1, | ||
s32 | arg2, | ||
s32 | arg3, | ||
s32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
UNUSED void func_80073D68 | ( | s32 | objectIndex, |
s16 * | arg1, | ||
s16 | arg2, | ||
s32 | arg3 ) |
void func_80073DC0 | ( | s32 | objectIndex, |
s16 * | arg1, | ||
s16 | arg2, | ||
s32 | arg3 ) |
bool func_80073E18 | ( | s32 | objectIndex, |
u16 * | arg1, | ||
u16 | arg2, | ||
s32 | arg3 ) |
UNUSED bool func_80073ED4 | ( | s32 | objectIndex, |
u16 * | arg1, | ||
u16 | arg2, | ||
s32 | arg3 ) |
void func_80073F90 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_80073FAC | ( | s32 | objectIndex | ) |
void func_80073FD4 | ( | s32 | objectIndex | ) |
UNUSED void func_80074014 | ( | void | ) |
bool func_8007401C | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
s32 func_80074118 | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
s32 func_8007415C | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
s32 func_800741B4 | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
UNUSED void func_800742A8 | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
UNUSED void func_800742EC | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
void func_80074344 | ( | s32 | objectIndex, |
f32 * | arg1, | ||
f32 | arg2, | ||
f32 | arg3, | ||
f32 | arg4, | ||
s32 | arg5, | ||
s32 | arg6 ) |
void func_80074478 | ( | s32 | objectIndex | ) |
void func_800744A0 | ( | s32 | objectIndex | ) |
void func_800744CC | ( | void | ) |
void func_80074510 | ( | const char ** | lakituTexturePtr, |
const char * | devAddr, | ||
size_t | vaddr, | ||
size_t | nbytes ) |
void func_80074574 | ( | const char ** | lakituTexturePtr, |
const char * | devAddr, | ||
size_t | vaddr, | ||
u16 | width, | ||
u16 | height ) |
void func_800745C8 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_8007466C | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_80074704 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
size_t func_80074790 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_800747F0 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_80074894 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_800748C4 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_800748F4 | ( | s32 | objectIndex, |
const char ** | lakituTexturePtr ) |
void func_800750D8 | ( | s32 | objectIndex, |
s32 | arg1, | ||
Vec3f | arg2, | ||
s32 | arg3, | ||
s32 | arg4 ) |
void func_80075304 | ( | Vec3f | arg0, |
s32 | arg1, | ||
s32 | arg2, | ||
s32 | arg3 ) |
void func_80075698 | ( | s32 | objectIndex | ) |
void func_80075714 | ( | s32 | objectIndex | ) |
void func_80075B08 | ( | s32 | objectIndex | ) |
void func_80075B84 | ( | s32 | objectIndex | ) |
void func_80075E5C | ( | s32 | objectIndex, |
Vec3f | arg1, | ||
u16 | arg2, | ||
f32 | arg3, | ||
s32 | arg4 ) |
s32 func_80075F28 | ( | Vec3f | arg0, |
u16 | arg1, | ||
f32 | arg2, | ||
s32 | arg3 ) |
void func_80075F98 | ( | Vec3f | arg0, |
u16 | arg1, | ||
f32 | arg2 ) |
void func_8007601C | ( | s32 | objectIndex | ) |
void func_8007614C | ( | void | ) |
void func_80076194 | ( | s32 | objectIndex, |
Vec3f | arg1, | ||
f32 | arg2, | ||
s32 | arg3 ) |
s32 func_80076278 | ( | Vec3f | arg0, |
f32 | arg1, | ||
s32 | arg2 ) |
void func_800762DC | ( | Vec3f | arg0, |
f32 | arg1 ) |
void func_8007634C | ( | s32 | objectIndex | ) |
void func_800763CC | ( | s32 | objectIndex | ) |
void func_80076538 | ( | s32 | objectIndex | ) |
void func_8007661C | ( | void | ) |
void func_8007675C | ( | s32 | objectIndex, |
Vec3s | arg1, | ||
s32 | arg2 ) |
s32 func_80076828 | ( | Vec3s | arg0, |
s32 | arg1 ) |
void func_80076884 | ( | s32 | arg0 | ) |
void func_80076958 | ( | s32 | objectIndex | ) |
void func_800769D8 | ( | s32 | objectIndex | ) |
void func_80076AEC | ( | s32 | objectIndex | ) |
void func_80076B7C | ( | void | ) |
void func_80076DC4 | ( | s32 | objectIndex | ) |
void func_80076E14 | ( | s32 | objectIndex | ) |
void func_80076ED8 | ( | s32 | objectIndex | ) |
void func_80076F2C | ( | void | ) |
void func_80077B14 | ( | s32 | arg0 | ) |
void func_80077B3C | ( | s32 | objectIndex | ) |
void func_80077BCC | ( | s32 | objectIndex | ) |
void func_80077D5C | ( | s32 | arg0 | ) |
void func_80077E20 | ( | s32 | objectIndex | ) |
void func_80077EB8 | ( | s32 | objectIndex, |
u16 | arg1, | ||
Camera * | camera ) |
void func_80077F64 | ( | s32 | objectIndex, |
Camera * | camera ) |
void func_800780CC | ( | s32 | objectIndex, |
Camera * | camera ) |
void func_80078170 | ( | s32 | arg0, |
Camera * | arg1 ) |
void func_80078220 | ( | s32 | objectIndex | ) |
void func_80078288 | ( | s32 | objectIndex | ) |
void func_800786EC | ( | s32 | objectIndex | ) |
void func_80078790 | ( | void | ) |
void func_800788F8 | ( | s32 | objectIndex, |
u16 | rot, | ||
Camera * | camera ) |
UNUSED void func_80078C68 | ( | ) |
void func_80078C70 | ( | s32 | arg0 | ) |
void func_8007ABFC | ( | s32 | playerId, |
s32 | arg1 ) |
s16 func_8007AFB0 | ( | s32 | objectIndex, |
s32 | playerId ) |
s32 func_8007B040 | ( | s32 | objectIndex, |
s32 | playerId ) |
void func_8007B254 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_8007B34C | ( | s32 | playerId | ) |
void func_8007BB9C | ( | s32 | arg0 | ) |
void func_8007C360 | ( | s32 | objectIndex, |
Camera * | camera ) |
void func_8007CE0C | ( | s32 | objectIndex | ) |
void func_8007CEDC | ( | s32 | objectIndex | ) |
void func_8007D070 | ( | void | ) |
void func_8007D360 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_8007D6A8 | ( | s32 | objectIndex, |
s32 | arg1 ) |
void func_8007D714 | ( | s32 | arg0 | ) |
void func_8007DDC0 | ( | s32 | objectIndex | ) |
void func_8007E1F4 | ( | s32 | objectIndex | ) |
void func_8007E358 | ( | s32 | objectIndex | ) |
void func_8007E3EC | ( | s32 | objectIndex | ) |
void func_8007E4C4 | ( | void | ) |
void func_80083F18 | ( | s32 | objectIndex | ) |
void func_80083FD0 | ( | s32 | objectIndex, |
s32 | arg1, | ||
s32 | playerId ) |
void func_8008421C | ( | UNUSED s32 | arg0, |
s32 | playerId ) |
void func_800842C8 | ( | void | ) |
void func_80085BB4 | ( | s32 | objectIndex | ) |
void func_80085CA0 | ( | s32 | objectIndex | ) |
void func_80085DB8 | ( | s32 | objectIndex | ) |
void func_80085E38 | ( | s32 | objectIndex | ) |
void func_80085EF8 | ( | s32 | objectIndex | ) |
void func_80085F74 | ( | s32 | objectIndex | ) |
void func_80086110 | ( | s32 | objectIndex, |
s32 | arg1 ) |
u8 gen_random_item | ( | s16 | rank, |
s16 | option ) |
New random item system uses chance based on percent Likely functionally equivallent to the old system but easier to modify
u8 gen_random_item_human | ( | UNUSED s16 | arg0, |
s16 | rank ) |
void getProbabilityArray | ( | const ItemProbabilities * | probStruct, |
u8 * | probArray ) |
u8 hard_cpu_gen_random_item | ( | UNUSED s32 | arg0, |
s16 | rank ) |
void init_ferry_smoke | ( | s32 | objectIndex, |
Vec3f | pos, | ||
f32 | velocity ) |
s32 init_leaf_particle | ( | Vec3f | arg0, |
s32 | num ) |
void init_obj_neon_mushroom | ( | s32 | objectIndex | ) |
void init_object | ( | s32 | objectIndex, |
s32 | arg1 ) |
void init_object_leaf_particle | ( | s32 | objectIndex, |
Vec3f | arg1, | ||
s32 | num ) |
void init_object_smoke_particle | ( | s32 | objectIndex, |
Vec3f | arg1, | ||
s16 | arg2 ) |
void init_object_smoke_particle2 | ( | s32 | objectIndex, |
s32 | flameIndex ) |
void init_smoke_particles | ( | s32 | arg0 | ) |
void init_texture_object | ( | s32 | objectIndex, |
u8 * | texture, | ||
const char ** | arg2, | ||
u8 | arg3, | ||
u16 | arg4 ) |
void init_train_smoke | ( | s32 | objectIndex, |
Vec3f | pos, | ||
f32 | velocity ) |
bool is_obj_flag_status_active | ( | s32 | objectIndex, |
s32 | arg1 ) |
s32 is_obj_index_flag_status_inactive | ( | s32 | objectIndex, |
s32 | arg1 ) |
void object_next_state | ( | s32 | objectIndex | ) |
float OTRGetAspectRatio | ( | void | ) |
bool set_and_run_timer_object | ( | s32 | objectIndex, |
s32 | timer ) |
will return true if the timer is done
void set_object_flag | ( | s32 | objectIndex, |
s32 | flag ) |
void set_object_timer_state | ( | s32 | objectIndex, |
s32 | arg1 ) |
void set_type_object | ( | s32 | objectIndex, |
s32 | arg1 ) |
s32 spawn_ferry_smoke | ( | s32 | ferryIndex, |
Vec3f | pos, | ||
f32 | velocity ) |
s32 spawn_train_smoke | ( | s32 | trainIndex, |
Vec3f | pos, | ||
f32 | velocity ) |
void update_ferries_smoke_particle | ( | void | ) |
void update_flame_particle | ( | void | ) |
void update_leaf | ( | void | ) |
void update_neon | ( | void | ) |
void update_neon_texture | ( | s32 | objectIndex | ) |
void update_object_neon | ( | s32 | objectIndex, |
s32 | id ) |
void update_snowflakes | ( | void | ) |
void update_train_smoke | ( | void | ) |
void verify_probability_table | ( | char * | str, |
const ItemProbabilities * | probs, | ||
int16_t | rank ) |
void wrapper_update_boos | ( | void | ) |
ItemProbabilities battleProbabilityCurve[] |
f32 D_800E43B0[] = { 65536.0, 0.0, 1.0, 0.0, 0.0, 65536.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } |
Vtx D_800E43F0[] |
Vtx D_800E4470[] |
Vtx D_800E44B0[] |
uintptr_t devaddr2 |
u16* gHudLapTextures[] |
u8* gItemWindowTextures[] |
u16* gItemWindowTLUTs[] |
u8* gPortraitTextures[] |
u16* gPortraitTLUTs[] |
ItemProbabilities grandPrixCPUProbabilityTable[] |
ItemProbabilities grandPrixHardCPUProbabilityTable[] |
ItemProbabilities grandPrixHumanProbabilityTable[] |
const char* sNeonBooList[] |
const char* sNeonMarioList[] |
const char* sNeonMushroomList[] |
ItemProbabilities versus2PlayerProbabilityTable[] |
ItemProbabilities versus3PlayerProbabilityTable[] |
ItemProbabilities versus4PlayerProbabilityTable[] |