Matched game/audio
This commit is contained in:
parent
89f85e6d42
commit
8d61eaeda4
9 changed files with 846 additions and 32 deletions
59
include/game/audio.h
Normal file
59
include/game/audio.h
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
#ifndef _GAME_AUDIO_H
|
||||
#define _GAME_AUDIO_H
|
||||
|
||||
#include "common.h"
|
||||
|
||||
void HuAudInit(void);
|
||||
s32 HuAudStreamPlay(void);
|
||||
void HuAudStreamVolSet(s16 vol);
|
||||
void HuAudStreamPauseOn(void);
|
||||
void HuAudStreamPauseOff(void);
|
||||
void HuAudStreamFadeOut(void);
|
||||
void HuAudAllStop(void);
|
||||
void HuAudFadeOut(s32 arg0);
|
||||
s32 HuAudFXPlay(s32 arg0);
|
||||
s32 HuAudFXPlayVol(s32 arg0, s16 arg1);
|
||||
s32 HuAudFXPlayVolPan(s32 arg0, s16 arg1, s16 arg2);
|
||||
void HuAudFXStop(s32 arg0);
|
||||
void HuAudFXAllStop(void);
|
||||
void HuAudFXFadeOut(s32 arg0, s32 arg1);
|
||||
void HuAudFXPanning(s32 arg0, s16 arg1);
|
||||
void HuAudFXListnerSet(s32 arg0, s32 arg1, float arg2, float arg3);
|
||||
void HuAudFXListnerSetEX(s32 arg0, s32 arg1, float sndDist, float sndSpeed, float arg4, float arg5, float arg6);
|
||||
void HuAudFXListnerUpdate(s32 arg0, s32 arg1);
|
||||
s32 HuAudFXEmiterPlay(s32 arg0, Vec *arg1);
|
||||
void HuAudFXEmiterUpDate(s32 arg0, Vec *arg1);
|
||||
void HuAudFXListnerKill(void);
|
||||
void HuAudFXPauseAll(s32 arg0);
|
||||
s32 HuAudFXStatusGet(s32 arg0);
|
||||
s32 HuAudFXPitchSet(s32 arg0, s16 arg1);
|
||||
s32 HuAudFXVolSet(s32 arg0, s16 arg1);
|
||||
s32 HuAudSeqPlay(s16 arg0);
|
||||
void HuAudSeqStop(s32 arg0);
|
||||
void HuAudSeqFadeOut(s32 arg0, s32 arg1);
|
||||
void HuAudSeqAllFadeOut(s32 arg0);
|
||||
void HuAudSeqAllStop(void);
|
||||
void HuAudSeqPauseAll(s32 arg0);
|
||||
void HuAudSeqPause(s32 arg0, s32 arg1, s32 arg2);
|
||||
s32 HuAudSeqMidiCtrlGet(s32 arg0, s8 arg1, s8 arg2);
|
||||
s32 HuAudSStreamPlay(s16 arg0);
|
||||
void HuAudSStreamStop(s32 arg0);
|
||||
void HuAudSStreamFadeOut(s32 arg0, s32 arg1);
|
||||
void HuAudSStreamAllFadeOut(s32 arg0);
|
||||
void HuAudSStreamAllStop(void);
|
||||
s32 HuAudSStreamStatGet(s32 arg0);
|
||||
void HuAudDllSndGrpSet(u16 ovl);
|
||||
void HuAudSndGrpSetSet(s16 arg0);
|
||||
void HuAudSndGrpSet(s16 arg0);
|
||||
void HuAudSndCommonGrpSet(s16 arg0, s32 arg1);
|
||||
void HuAudAUXSet(s32 arg0, s32 arg1);
|
||||
void HuAudAUXVolSet(s8 arg0, s8 arg1);
|
||||
void HuAudVoiceInit(s16 ovl);
|
||||
void HuAudPlayerVoicePlay(s16 arg0, s16 arg1);
|
||||
void HuAudPlayerVoicePlayPos(s16 arg0, s16 arg1, Vec *arg2);
|
||||
void HuAudPlayerVoicePlayEntry(s16 arg0, s16 arg1);
|
||||
s32 HuAudCharVoicePlay(s16 arg0, s16 arg1);
|
||||
s32 HuAudCharVoicePlayPos(s16 arg0, s16 arg1, Vec *arg2);
|
||||
void HuAudCharVoicePlayEntry(s16 arg0, s16 arg1);
|
||||
|
||||
#endif
|
||||
70
include/game/msm.h
Normal file
70
include/game/msm.h
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
#ifndef _GAME_MSM_H
|
||||
#define _GAME_MSM_H
|
||||
|
||||
#include "common.h"
|
||||
|
||||
typedef struct {
|
||||
s32 unk00;
|
||||
s32 unk04;
|
||||
char unk08[4];
|
||||
char *unk0C;
|
||||
char *unk10;
|
||||
s32 unk14;
|
||||
s32 unk18;
|
||||
s32 unk1C;
|
||||
void *unk20;
|
||||
s32 unk24;
|
||||
} UnkMsmStruct_00; // Size 0x28
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 unk00;
|
||||
/* 0x04 */ s8 unk04;
|
||||
/* 0x05 */ s8 unk05;
|
||||
/* 0x06 */ s16 unk06;
|
||||
/* 0x08 */ char unk08[1];
|
||||
/* 0x09 */ s8 unk09;
|
||||
/* 0x0A */ s8 unk0A;
|
||||
/* 0x0B */ char unk0B[5];
|
||||
/* 0x10 */ Vec unk10;
|
||||
} UnkMsmStruct_01; // Size 0x1C
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 unk00;
|
||||
/* 0x04 */ float startDis;
|
||||
/* 0x08 */ float frontSurDis;
|
||||
/* 0x0C */ float backSurDis;
|
||||
} UnkMsmStruct_02; // Size (min: 0x10, max: 0x1C)
|
||||
|
||||
void msmSysSetOutputMode(s32 arg0);
|
||||
void msmSysSetAux(s32 arg0, s32 arg1);
|
||||
s32 msmSysGetSampSize(s32 arg0);
|
||||
s32 msmSysDelGroupAll(void);
|
||||
s32 msmSysDelGroupBase(s32 arg0);
|
||||
void msmSysLoadGroupBase(s32 arg0, void *arg1);
|
||||
s32 msmSysLoadGroupSet(s32 arg0, void *arg1);
|
||||
s32 msmSysInit(char **arg0, UnkMsmStruct_00 *arg1);
|
||||
s32 msmMusGetMidiCtrl(s32 arg0, s32 arg1, s32 arg2);
|
||||
s32 msmMusGetNumPlay(s32 arg0);
|
||||
s32 msmMusGetStatus(s32 arg0);
|
||||
void msmMusPauseAll(s32 arg0, s32 arg1);
|
||||
void msmMusPause(s32 arg0, s32 arg1, s32 arg2);
|
||||
void msmMusStopAll(s32 arg0, s32 arg1);
|
||||
void msmMusStop(s32 arg0, s32 arg1);
|
||||
s32 msmMusPlay(s32 arg0, s32 arg1);
|
||||
void msmSeDelListener(void);
|
||||
void msmSeUpdataListener(s32 arg0, s32 arg1);
|
||||
void msmSeSetListener(s32 arg0, s32 arg1, float arg2, float arg3, UnkMsmStruct_02 *arg4);
|
||||
s32 msmSeGetEntryID(s32 arg0, void *arg1);
|
||||
s32 msmSeGetNumPlay(s32 arg0);
|
||||
s32 msmSeGetStatus(s32 arg0);
|
||||
s32 msmSeSetParam(s32 arg0, UnkMsmStruct_01 *arg1);
|
||||
void msmSePauseAll(s32 arg0, s32 arg1);
|
||||
void msmSeStopAll(s32 arg0, s32 arg1);
|
||||
void msmSeStop(s32 arg0, s32 arg1);
|
||||
s32 msmSePlay(s32 arg0, UnkMsmStruct_01 *arg1);
|
||||
s32 msmStreamGetStatus(s32 arg0);
|
||||
void msmStreamPauseAll(s32 arg0);
|
||||
void msmStreamStop(s32 arg0, s32 arg1);
|
||||
s32 msmStreamPlay(s16 arg0, s32 *arg1);
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue