Mario Kart 64
Loading...
Searching...
No Matches
staff_ghosts.c File Reference
#include <libultraship.h>
#include <macros.h>
#include <mk64.h>
#include <stubs.h>
#include <common_structs.h>
#include <defines.h>
#include <decode.h>
#include "main.h"
#include "code_800029B0.h"
#include "buffers.h"
#include "save.h"
#include "staff_ghosts.h"
#include "code_8006E9C0.h"
#include "menu_items.h"
#include "code_80057C60.h"
#include "kart_dma.h"
#include "port/Game.h"
#include "courses/staff_ghost_data.h"
Include dependency graph for staff_ghosts.c:

Macros

#define BLAH   9000
 
#define BLAH2   16000
 
#define BLAH3   11200
 

Functions

void func_80004EF0 (void)
 
void func_80004FB0 (void)
 
void func_80004FF8 (void)
 
void set_staff_ghost (void)
 
s32 func_800051C4 (void)
 
void func_8000522C (void)
 
void func_800052A4 (void)
 
void func_80005310 (void)
 
void func_8000546C (void)
 
void func_8000561C (void)
 
void func_800057DC (void)
 
void func_8000599C (void)
 
void func_80005AE8 (Player *ply)
 
void func_80005B18 (void)
 
void func_80005E6C (void)
 
void staff_ghosts_loop (void)
 

Variables

u8 * sReplayGhostBuffer
 
size_t sReplayGhostBufferSize
 
s16 D_80162D86
 
u16 D_80162D88
 
u32 D_80162D8C
 
s16 D_80162D90
 
u32 * sReplayGhostDecompressed
 
u16 D_80162D98
 
u32 D_80162D9C
 
s16 D_80162DA0
 
u32 * D_80162DA4
 
u16 D_80162DA8
 
s32 D_80162DAC
 
s16 D_80162DB0
 
u32 * D_80162DB4
 
s16 D_80162DB8
 
u32 * D_80162DBC
 
uintptr_t staff_ghost_track_ptr
 
StaffGhostD_80162DC4
 
s32 D_80162DC8
 
s32 D_80162DCC
 
s32 D_80162DD0
 
u16 D_80162DD4
 
u16 D_80162DD6
 
u16 D_80162DD8
 
s32 D_80162DDC
 
s32 D_80162DE0
 
s32 D_80162DE4
 
s32 D_80162DE8
 
s32 D_80162DEC
 
s32 D_80162DF0
 
s32 D_80162DF4
 
s32 D_80162DF8
 
s32 D_80162DFC
 
s32 D_80162E00
 
u32 * sReplayGhostEncoded = (u32*) &D_802BFB80.arraySize8[0][2][3]
 
u32 * gReplayGhostCompressed = (u32*) &D_802BFB80.arraySize8[1][1][3]
 
s32 gLapCountByPlayerId []
 

Macro Definition Documentation

◆ BLAH

#define BLAH   9000

Activates staff ghost if time trial lap time is lower enough

◆ BLAH2

#define BLAH2   16000

◆ BLAH3

#define BLAH3   11200

Function Documentation

◆ func_80004EF0()

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

◆ func_80004FB0()

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

◆ func_80004FF8()

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

◆ func_800051C4()

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

◆ func_8000522C()

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

◆ func_800052A4()

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

◆ func_80005310()

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

◆ func_8000546C()

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

◆ func_8000561C()

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

◆ func_800057DC()

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

◆ func_8000599C()

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

◆ func_80005AE8()

void func_80005AE8 ( Player * ply)
Here is the caller graph for this function:

◆ func_80005B18()

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

◆ func_80005E6C()

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

◆ set_staff_ghost()

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

◆ staff_ghosts_loop()

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

Variable Documentation

◆ D_80162D86

s16 D_80162D86

◆ D_80162D88

u16 D_80162D88

◆ D_80162D8C

u32 D_80162D8C

◆ D_80162D90

s16 D_80162D90

◆ D_80162D98

u16 D_80162D98

◆ D_80162D9C

u32 D_80162D9C

◆ D_80162DA0

s16 D_80162DA0

◆ D_80162DA4

u32* D_80162DA4

◆ D_80162DA8

u16 D_80162DA8

◆ D_80162DAC

s32 D_80162DAC

◆ D_80162DB0

s16 D_80162DB0

◆ D_80162DB4

u32* D_80162DB4

◆ D_80162DB8

s16 D_80162DB8

◆ D_80162DBC

u32* D_80162DBC

◆ D_80162DC4

StaffGhost* D_80162DC4

◆ D_80162DC8

s32 D_80162DC8

◆ D_80162DCC

s32 D_80162DCC

◆ D_80162DD0

s32 D_80162DD0

◆ D_80162DD4

u16 D_80162DD4

◆ D_80162DD6

u16 D_80162DD6

◆ D_80162DD8

u16 D_80162DD8

◆ D_80162DDC

s32 D_80162DDC

◆ D_80162DE0

s32 D_80162DE0

◆ D_80162DE4

s32 D_80162DE4

◆ D_80162DE8

s32 D_80162DE8

◆ D_80162DEC

s32 D_80162DEC

◆ D_80162DF0

s32 D_80162DF0

◆ D_80162DF4

s32 D_80162DF4

◆ D_80162DF8

s32 D_80162DF8

◆ D_80162DFC

s32 D_80162DFC

◆ D_80162E00

s32 D_80162E00

◆ gLapCountByPlayerId

s32 gLapCountByPlayerId[]
extern

◆ gReplayGhostCompressed

u32* gReplayGhostCompressed = (u32*) &D_802BFB80.arraySize8[1][1][3]

◆ sReplayGhostBuffer

u8* sReplayGhostBuffer

◆ sReplayGhostBufferSize

size_t sReplayGhostBufferSize

◆ sReplayGhostDecompressed

u32* sReplayGhostDecompressed

◆ sReplayGhostEncoded

u32* sReplayGhostEncoded = (u32*) &D_802BFB80.arraySize8[0][2][3]

◆ staff_ghost_track_ptr

uintptr_t staff_ghost_track_ptr