Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Structures | Functions | Variables
game.h File Reference
#include "memory.h"

Go to the source code of this file.

Data Structures

struct  DemoInput
 

Functions

void init_controllers (void)
 
void setup_game_memory (void)
 
void thread5_game_loop (void *)
 
u16 func_802495B0 (u32)
 

Variables

struct Controller gControllers [3]
 
OSContStatus gControllerStatuses [4]
 
OSContPad gControllerPads [4]
 
OSMesgQueue gGameVblankQueue
 
OSMesgQueue D_80339CB8
 
OSMesg D_80339CD0
 
OSMesg D_80339CD4
 
struct VblankHandler gGameVblankHandler
 
u32 gFrameBuffers [3]
 
u32 zBufferPtr
 
voidD_80339CF0
 
voidD_80339CF4
 
struct SPTaskgGfxSPTask
 
GfxgDisplayListHead
 
u8gGfxPoolEnd
 
struct GfxPoolgGfxPool
 
u8 gControllerBits
 
s8 gEepromProbe
 
void(* D_8032C6A0 )(void)
 
struct ControllergPlayer1Controller
 
struct ControllergPlayer2Controller
 
struct ControllergPlayer3Controller
 
struct DemoInputgCurrDemoInput
 
u16 gDemoInputListID
 
struct DemoInput gRecordedDemoInput
 
struct MarioAnimation D_80339D10
 
struct MarioAnimation gDemo
 
u8 gZBuffer []
 
u8 gMarioAnims []
 
u8 gDemoInputs []
 
u8 D_10000000 []
 

Function Documentation

◆ func_802495B0()

u16 func_802495B0 ( u32  )

◆ init_controllers()

void init_controllers ( void  )

◆ setup_game_memory()

void setup_game_memory ( void  )

◆ thread5_game_loop()

void thread5_game_loop ( void )

Variable Documentation

◆ D_10000000

u8 D_10000000[]

◆ D_8032C6A0

void(* D_8032C6A0) (void)

◆ D_80339CB8

OSMesgQueue D_80339CB8

◆ D_80339CD0

OSMesg D_80339CD0

◆ D_80339CD4

OSMesg D_80339CD4

◆ D_80339CF0

void* D_80339CF0

◆ D_80339CF4

void* D_80339CF4

◆ D_80339D10

struct MarioAnimation D_80339D10

◆ gControllerBits

u8 gControllerBits

◆ gControllerPads

OSContPad gControllerPads[4]

◆ gControllers

struct Controller gControllers[3]

◆ gControllerStatuses

OSContStatus gControllerStatuses[4]

◆ gCurrDemoInput

struct DemoInput* gCurrDemoInput

◆ gDemo

◆ gDemoInputListID

u16 gDemoInputListID

◆ gDemoInputs

u8 gDemoInputs[]

◆ gDisplayListHead

Gfx* gDisplayListHead

◆ gEepromProbe

s8 gEepromProbe

◆ gFrameBuffers

u32 gFrameBuffers[3]

◆ gGameVblankHandler

struct VblankHandler gGameVblankHandler

◆ gGameVblankQueue

OSMesgQueue gGameVblankQueue

◆ gGfxPool

struct GfxPool* gGfxPool

◆ gGfxPoolEnd

u8* gGfxPoolEnd

◆ gGfxSPTask

struct SPTask* gGfxSPTask

◆ gMarioAnims

u8 gMarioAnims[]

◆ gPlayer1Controller

struct Controller* gPlayer1Controller

◆ gPlayer2Controller

struct Controller* gPlayer2Controller

◆ gPlayer3Controller

struct Controller* gPlayer3Controller

◆ gRecordedDemoInput

struct DemoInput gRecordedDemoInput

◆ gZBuffer

u8 gZBuffer[]

◆ zBufferPtr

u32 zBufferPtr