|
Mario Kart 64
|
#include <ultra64.h>#include <macros.h>#include "audio/data.h"#include "audio/effects.h"#include "audio/heap.h"#include "audio/load.h"#include "audio/synthesis.h"#include "audio/playback.h"#include "audio/seqplayer.h"| void func_800B90E0 | ( | struct SoundAllocPool * | pool | ) |
| void persistent_pool_clear | ( | struct PersistentPool * | persistent | ) |
| void seq_and_bank_pool_init | ( | struct PoolSplit2 * | a | ) |
| void sound_alloc_pool_init | ( | struct SoundAllocPool * | pool, |
| void * | memAddr, | ||
| u32 | size ) |
| void * soundAlloc | ( | struct SoundAllocPool * | pool, |
| u32 | size ) |
| void temporary_pool_clear | ( | struct TemporaryPool * | temporary | ) |
| struct SoundAllocPool gAudioInitPool |
| s32 gAudioResetFadeOutFramesLeft |
| u8 gAudioResetPresetIdToLoad |
| struct SoundAllocPool gAudioSessionPool |
| u8 gAudioUnusedBuffer[0x1000] |
| struct SoundMultiPool gBankLoadedPool |
| u8 gBankLoadStatus[0x40] |
| struct SoundAllocPool gNotesAndBuffersPool |
| s8 gNumSynthesisReverbs |
| struct SoundAllocPool gPersistentCommonPool |
| struct SoundAllocPool gSeqAndBankPool |
| struct SoundMultiPool gSeqLoadedPool |
| u8 gSeqLoadStatus[0x100] |
| struct SoundAllocPool gTemporaryCommonPool |
| u8 gUnkLoadStatus |
| struct SoundMultiPool gUnusedLoadedPool |
| s8 gUseReverb |
| s16 gVolume |
Given that (almost) all of these are format strings, it is highly likely that they are meant to be used in some sort of printf variant. But I don't care to try and figure out which function gets which string(s) So I've place them all here instead.
| char heapAudioString02[] = "Warning: Running Sequence's data disappear!\n" |
| char heapAudioString08[] = "id 0 is Stopping\n" |
| char heapAudioString10[] = "id 1 is Stopping\n" |
| char heapAudioString19[] = "TWO SIDES ARE LOADING... ALLOC CANCELED.\n" |
| char heapAudioString25[] = "Heap Reconstruct Start %x\n" |
| char heapAudioString26[] = "AHPBASE %x\n" |
| char heapAudioString27[] = "AHPCUR %x\n" |
| char heapAudioString28[] = "HeapTop %x\n" |
| char heapAudioString29[] = "SynoutRate %d / %d \n" |
| char heapAudioString30[] = "FXSIZE %d\n" |
| char heapAudioString31[] = "FXCOMP %d\n" |
| char heapAudioString32[] = "FXDOWN %d\n" |
| char heapAudioString33[] = "WaveCacheLen: %d\n" |
| char heapAudioString34[] = "SpecChange Finished\n" |
| char heapAudioString38[] = "Write %d\n" |
| u8 sAudioHeapPad[0x20] |
| struct PoolSplit2 sSeqAndBankPoolSplit |