35 lines
625 B
C
35 lines
625 B
C
#ifndef CBMD_H
|
|
#define CBMD_H
|
|
|
|
#include "../types.h"
|
|
|
|
#define CBMD_NUM_CGFXS 14
|
|
|
|
typedef enum {
|
|
CGFX_COMMON,
|
|
CGFX_EUR_ENGLISH,
|
|
CGFX_EUR_FRENCH,
|
|
CGFX_EUR_GERMAN,
|
|
CGFX_EUR_ITALIAN,
|
|
CGFX_EUR_SPANISH,
|
|
CGFX_EUR_DUTCH,
|
|
CGFX_EUR_PORTUGESE,
|
|
CGFX_EUR_RUSSIAN,
|
|
CGFX_JPN_JAPANESE,
|
|
CGFX_USA_ENGLISH,
|
|
CGFX_USA_FRENCH,
|
|
CGFX_USA_SPANISH,
|
|
CGFX_USA_PORTUGESE
|
|
} CBMDCGFX;
|
|
|
|
typedef struct {
|
|
void* cgfxs[CBMD_NUM_CGFXS];
|
|
u32 cgfxSizes[CBMD_NUM_CGFXS];
|
|
void* cwav;
|
|
u32 cwavSize;
|
|
} CBMD;
|
|
|
|
void* cbmd_build(u32* size, CBMD cbmd);
|
|
void* bnr_build(u32* size, CBMD cbmd);
|
|
|
|
#endif |