Matched msmsys (#529)

This commit is contained in:
mrshigure 2025-01-14 06:44:01 -08:00 committed by GitHub
parent 6284cb6116
commit 3edd72d33e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 318 additions and 16 deletions

View file

@ -47,6 +47,8 @@
#define MSM_ERR_22 -34
#define MSM_ERR_STREAMALLOC_FAIL -35
#define MSM_ERR_INSTALLED -36
#define MSM_ERR_64 -100
#define MSM_ERR_65 -101
#define MSM_ERR_GRP_NOTLOADED -103
#define MSM_ERR_6F -111
#define MSM_ERR_INVALIDID -120
@ -170,7 +172,6 @@ typedef struct msmStreamParam_s {
s32 msmSysInit(MSM_INIT *init, MSM_ARAM *aram);
s32 msmSysSetOutputMode(SND_OUTPUTMODE mode);
s32 msmSysDelGroupAll(void);
s32 msmSysLoadGroup(s32 grp, void *buf, BOOL flag);
s32 msmSysGetSampSize(BOOL baseGrp);
s32 msmSysDelGroupBase(s32 grpNum);

View file

@ -109,6 +109,7 @@ typedef struct {
typedef struct _unkStruct4 {
SND_GROUPID unk0;
s8 unk2;
s8 unk3;
s32 unk4;
s32 unk8;
s32 unkC;
@ -116,6 +117,12 @@ typedef struct _unkStruct4 {
char unk14[0xC];
} unkStruct4; // Size 0x20
typedef struct {
/* 0x00 */ s8 unk00;
/* 0x01 */ s8 unk01;
/* 0x02 */ s8 unk02[1]; // unknown array length
} UnkSys3F0Struct; // Size unknown
typedef struct _sysData {
s32 unk0;
s8 unk4;
@ -136,19 +143,19 @@ typedef struct _sysData {
u32 unk3E4;
u32 unk3E8;
unkStruct4 *unk3EC;
void *unk3F0;
UnkSys3F0Struct *unk3F0;
s8 unk3F4;
unkStruct3 *unk3F8[1]; // unknown array length
char unk3FC[0x38];
s8 unk434;
s8 unk435;
u8 unk435;
s8 unk436;
char unk437[1];
void *unk438;
UnkStructSys43C unk43C[1]; // unknown array length
char unk448[0x24];
s8 unk46C;
s8 unk46D;
u8 unk46D;
s8 unk46E;
char unk46F[1];
void *unk470;