Decompile amgrCreate
This commit is contained in:
parent
1bbccb0412
commit
658c5de647
|
|
@ -34,7 +34,7 @@ extern u32 var80090b08;
|
|||
extern AMAudioMgr g_AudioManager;
|
||||
extern u32 var80092828;
|
||||
extern Mtx *var80092870;
|
||||
extern s32 var80094ea8;
|
||||
extern s32 g_SndMaxFxBusses;
|
||||
extern struct var80094ed8 var80094ed8[3];
|
||||
extern ALHeap g_SndHeap;
|
||||
extern u32 var80095200;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
void amgrAllocateStack(void);
|
||||
|
||||
#if VERSION >= VERSION_PAL_FINAL
|
||||
void amgrCreate(ALSynConfig *config, u32 *arg1);
|
||||
void amgrCreate(ALSynConfig *config, u32 *settings);
|
||||
#else
|
||||
void amgrCreate(ALSynConfig *config);
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@
|
|||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
u32 func00009660(void);
|
||||
void func00009660(void);
|
||||
void func00009844(void);
|
||||
void amgrClearDmaBuffers(void);
|
||||
u32 func00009a08(void);
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ u32 func000301a4(void);
|
|||
u32 func000301e4(void);
|
||||
u32 func00030690(void);
|
||||
u32 func00030bd8(void);
|
||||
u32 func00030bfc(void);
|
||||
void func00030bfc(s32 arg0, s32 arg1);
|
||||
void func00030c98(ALSeqpConfig *config);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
1347
src/lib/audiomgr.c
1347
src/lib/audiomgr.c
File diff suppressed because it is too large
Load Diff
|
|
@ -36,7 +36,7 @@ struct var80094eb0 {
|
|||
|
||||
s32 g_NumSounds;
|
||||
u32 *g_ALSoundRomOffsets;
|
||||
s32 var80094ea8;
|
||||
s32 g_SndMaxFxBusses;
|
||||
u32 var80094eac;
|
||||
struct var80094eb0 var80094eb0;
|
||||
u32 var80094ecc;
|
||||
|
|
@ -1711,7 +1711,7 @@ void sndSetSoundMode(s32 mode)
|
|||
|
||||
speaker00034104(0, 4);
|
||||
|
||||
for (i = 1; i < var80094ea8; i++) {
|
||||
for (i = 1; i < g_SndMaxFxBusses; i++) {
|
||||
switch (mode) {
|
||||
case SOUNDMODE_STEREO:
|
||||
case SOUNDMODE_HEADPHONE:
|
||||
|
|
@ -2087,7 +2087,7 @@ void sndInit(void)
|
|||
g_Vars.langfilteron = false;
|
||||
|
||||
if (IS4MB()) {
|
||||
var80094ea8 = 1;
|
||||
g_SndMaxFxBusses = 1;
|
||||
|
||||
#if VERSION >= VERSION_PAL_FINAL
|
||||
heaplen -= 1024 * 6;
|
||||
|
|
@ -2101,7 +2101,7 @@ void sndInit(void)
|
|||
g_SndMp3Enabled = false;
|
||||
} else {
|
||||
g_SndMp3Enabled = true;
|
||||
var80094ea8 = 2;
|
||||
g_SndMaxFxBusses = 2;
|
||||
|
||||
if (argFindByPrefix(1, "-nomp3")) {
|
||||
g_SndMp3Enabled = false;
|
||||
|
|
@ -2113,7 +2113,7 @@ void sndInit(void)
|
|||
// clear it and give it to the audio library
|
||||
ALSynConfig synconfig;
|
||||
#if VERSION >= VERSION_PAL_FINAL
|
||||
u32 sp58[3];
|
||||
u32 settings[3];
|
||||
#endif
|
||||
u8 *ptr = malloc(heaplen, MEMPOOL_PERMANENT);
|
||||
u32 len = &_seqctlSegmentRomEnd - &_seqctlSegmentRomStart;
|
||||
|
|
@ -2168,9 +2168,9 @@ void sndInit(void)
|
|||
synconfig.dmaproc = NULL;
|
||||
synconfig.outputRate = 0;
|
||||
synconfig.heap = &g_SndHeap;
|
||||
synconfig.maxFXbusses = var80094ea8;
|
||||
synconfig.maxFXbusses = g_SndMaxFxBusses;
|
||||
|
||||
for (i = 0; i < var80094ea8; i++) {
|
||||
for (i = 0; i < g_SndMaxFxBusses; i++) {
|
||||
synconfig.fxTypes[i] = 6;
|
||||
}
|
||||
|
||||
|
|
@ -2181,11 +2181,11 @@ void sndInit(void)
|
|||
sp7c[3] = (u32) &g_SndHeap;
|
||||
|
||||
#if VERSION >= VERSION_PAL_FINAL
|
||||
sp58[0] = 22020;
|
||||
sp58[1] = 1;
|
||||
sp58[2] = 2000;
|
||||
settings[0] = 22020;
|
||||
settings[1] = 1;
|
||||
settings[2] = 2000;
|
||||
|
||||
amgrCreate(&synconfig, &sp58);
|
||||
amgrCreate(&synconfig, settings);
|
||||
#else
|
||||
amgrCreate(&synconfig);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue