2020-09-13 21:32:55 -04:00
|
|
|
#pragma once
|
|
|
|
|
2020-08-22 22:30:12 -04:00
|
|
|
#include "isocommon.h"
|
|
|
|
|
2021-06-12 12:55:38 -04:00
|
|
|
struct SoundBank;
|
2022-05-19 16:54:36 -04:00
|
|
|
struct VagDirEntry;
|
2021-06-12 12:55:38 -04:00
|
|
|
|
2020-11-22 12:59:55 -05:00
|
|
|
s32 LoadISOFileToIOP(FileRecord* file, void* addr, uint32_t length);
|
|
|
|
s32 LoadISOFileToEE(FileRecord* file, uint32_t ee_addr, uint32_t length);
|
|
|
|
s32 LoadISOFileChunkToEE(FileRecord* file, uint32_t dest_addr, uint32_t length, uint32_t offset);
|
2022-03-22 18:53:36 -04:00
|
|
|
void LoadSoundBank(const char* bank_name, SoundBank* bank);
|
|
|
|
void LoadMusic(const char* music_name, s32* bank);
|
2022-05-19 16:54:36 -04:00
|
|
|
|
|
|
|
void QueueVAGStream(FileRecord* file, VagDirEntry* vag, u32 sound_id, u32 unk);
|
|
|
|
void PlayVAGStream(FileRecord* file,
|
|
|
|
VagDirEntry* vag,
|
|
|
|
u32 sound_id,
|
|
|
|
s32 volume,
|
|
|
|
u32 unk,
|
|
|
|
Vec3w* trans);
|
|
|
|
void SetVAGStreamVolume(s32 volume);
|
|
|
|
void SetDialogVolume(s32 volume);
|
|
|
|
void StopVAGStream(VagDirEntry* vag, u32 unk);
|
|
|
|
void PauseVAGStream();
|
|
|
|
void UnpauseVAGStream();
|