diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2025-01-31 02:15:30 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2025-01-31 02:15:30 -0600 |
| commit | b98dc5fa6eb96fc4e5c26236d691645d925dc6b8 (patch) | |
| tree | adfad3d01ec3cdc559fa22000281d33ee6e6510f | |
| parent | 01afbc67b7e8357a3e9ed5f2c70b7565d6dddb7e (diff) | |
Added tons of extra space for dma because of an stupid bug
| -rw-r--r-- | src/audio/audio_load.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/audio/audio_load.c b/src/audio/audio_load.c index 2840039d..395348d5 100644 --- a/src/audio/audio_load.c +++ b/src/audio/audio_load.c @@ -926,7 +926,7 @@ s32 AudioLoad_SlowLoadSample(s32 fontId, u8 instId, s8* status) { slowLoad->sample = *sample; slowLoad->status = status; - slowLoad->curRamAddr = GameEngine_Malloc(sample->size); + slowLoad->curRamAddr = GameEngine_Malloc(sample->size * 2); if (slowLoad->curRamAddr == NULL) { if ((sample->medium == MEDIUM_UNK) || (sample->codec == 2)) { @@ -941,7 +941,8 @@ s32 AudioLoad_SlowLoadSample(s32 fontId, u8 instId, s8* status) { slowLoad->state = SLOW_LOAD_START; slowLoad->bytesRemaining = ALIGN16(sample->size); slowLoad->ramAddr = slowLoad->curRamAddr; - slowLoad->curDevAddr = sample->sampleAddr; + slowLoad->curDevAddr = GameEngine_Malloc(sample->size * 2); + memcpy(slowLoad->curDevAddr, sample->sampleAddr, sample->size); slowLoad->medium = sample->medium; slowLoad->seqOrFontId = fontId; slowLoad->instId = instId; |
