Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Functions
sound_init.h File Reference
#include "types.h"

Go to the source code of this file.

Macros

#define SOUND_MENU_FLAG_HANDAPPEAR   0x01
 
#define SOUND_MENU_FLAG_HANDISAPPEAR   0x02
 
#define SOUND_MENU_FLAG_UNKNOWN1   0x04
 
#define SOUND_MENU_FLAG_PINCHMARIOFACE   0x08
 
#define SOUND_MENU_FLAG_PINCHMARIOFACE2   0x10
 
#define SOUND_MENU_FLAG_LETGOMARIOFACE   0x20
 
#define SOUND_MENU_FLAG_CAMERAZOOMIN   0x40
 
#define SOUND_MENU_FLAG_CAMERAZOOMOUT   0x80
 
#define SOUND_MENU_MODE_STEREO   0
 
#define SOUND_MENU_MODE_MONO   1
 
#define SOUND_MENU_MODE_HEADSET   2
 

Functions

void func_80248C10 (void)
 
void func_80248CB8 (s32)
 
void func_80248C28 (s32)
 
void func_80248D48 (void)
 
void func_80248D90 (void)
 
void set_sound_mode (u16)
 Sets the sound mode. More...
 
void play_menu_sounds (s16 a)
 Wrapper method by menu used to set the sound via flags. More...
 
void play_painting_eject_sound (void)
 Plays the painting eject sound effect if it has not already been played. More...
 
void play_infinite_stairs_music (void)
 
void set_background_music (u16, u16, s16)
 
void func_802491FC (s16)
 
void func_8024924C (s16 fadeTimer)
 
void play_cutscene_music (u16)
 
void play_shell_music (void)
 
void stop_shell_music (void)
 
void play_cap_music (u16)
 
void fadeout_cap_music (void)
 
void stop_cap_music (void)
 
void audio_game_loop_tick (void)
 
void thread4_sound (void *)
 

Macro Definition Documentation

◆ SOUND_MENU_FLAG_CAMERAZOOMIN

#define SOUND_MENU_FLAG_CAMERAZOOMIN   0x40

◆ SOUND_MENU_FLAG_CAMERAZOOMOUT

#define SOUND_MENU_FLAG_CAMERAZOOMOUT   0x80

◆ SOUND_MENU_FLAG_HANDAPPEAR

#define SOUND_MENU_FLAG_HANDAPPEAR   0x01

◆ SOUND_MENU_FLAG_HANDISAPPEAR

#define SOUND_MENU_FLAG_HANDISAPPEAR   0x02

◆ SOUND_MENU_FLAG_LETGOMARIOFACE

#define SOUND_MENU_FLAG_LETGOMARIOFACE   0x20

◆ SOUND_MENU_FLAG_PINCHMARIOFACE

#define SOUND_MENU_FLAG_PINCHMARIOFACE   0x08

◆ SOUND_MENU_FLAG_PINCHMARIOFACE2

#define SOUND_MENU_FLAG_PINCHMARIOFACE2   0x10

◆ SOUND_MENU_FLAG_UNKNOWN1

#define SOUND_MENU_FLAG_UNKNOWN1   0x04

◆ SOUND_MENU_MODE_HEADSET

#define SOUND_MENU_MODE_HEADSET   2

◆ SOUND_MENU_MODE_MONO

#define SOUND_MENU_MODE_MONO   1

◆ SOUND_MENU_MODE_STEREO

#define SOUND_MENU_MODE_STEREO   0

Function Documentation

◆ audio_game_loop_tick()

void audio_game_loop_tick ( void  )

◆ fadeout_cap_music()

void fadeout_cap_music ( void  )

◆ func_80248C10()

void func_80248C10 ( void  )

◆ func_80248C28()

void func_80248C28 ( s32  )

◆ func_80248CB8()

void func_80248CB8 ( s32  )

◆ func_80248D48()

void func_80248D48 ( void  )

◆ func_80248D90()

void func_80248D90 ( void  )

◆ func_802491FC()

void func_802491FC ( s16  )

◆ func_8024924C()

void func_8024924C ( s16  fadeTimer)

◆ play_cap_music()

void play_cap_music ( u16  )

◆ play_cutscene_music()

void play_cutscene_music ( u16  )

◆ play_infinite_stairs_music()

void play_infinite_stairs_music ( void  )

◆ play_menu_sounds()

void play_menu_sounds ( s16  a)

Wrapper method by menu used to set the sound via flags.

◆ play_painting_eject_sound()

void play_painting_eject_sound ( void  )

Plays the painting eject sound effect if it has not already been played.

◆ play_shell_music()

void play_shell_music ( void  )

◆ set_background_music()

void set_background_music ( u16  ,
u16  ,
s16   
)

◆ set_sound_mode()

void set_sound_mode ( u16  )

Sets the sound mode.

◆ stop_cap_music()

void stop_cap_music ( void  )

◆ stop_shell_music()

void stop_shell_music ( void  )

◆ thread4_sound()

void thread4_sound ( void )