Files
perfect_dark/port/include/preprocess.h
T
2024-08-02 17:33:53 +08:00

41 lines
1.6 KiB
C

#ifndef _IN_PREPROCESS_H
#define _IN_PREPROCESS_H
#include <PR/ultratypes.h>
typedef u8* (*preprocessfunc)(u8 *data, u32 size, u32 *outSize);
u8* preprocessAnimations(u8 *data, u32 size, u32 *outSize);
u8* preprocessMpConfigs(u8 *data, u32 size, u32 *outSize);
u8* preprocessFont(u8 *data, u32 size, u32 *outSize);
u8* preprocessJpnFont(u8 *data, u32 size, u32 *outSize);
u8* preprocessALBankFile(u8 *data, u32 size, u32 *outSize);
void preprocessALCMidiHdr(u8 *data, u32 size);
u8* preprocessSequences(u8 *data, u32 size, u32 *outSize);
u8* preprocessTexturesList(u8 *data, u32 size, u32 *outSize);
void preprocessBgSection1Header(u8 *data, u32 size);
void preprocessBgSection2Header(u8 *data, u32 size);
void preprocessBgSection2(u8 *data, u32 size);
void preprocessBgSection3Header(u8 *data, u32 size);
void preprocessBgSection3(u8 *data, u32 size);
void preprocessBgLights(u8 *data, u32 ofs);
u8 *preprocessLangFile(u8 *data, u32 size, u32 *outSize);
u8 *preprocessPadsFile(u8 *data, u32 size, u32 *outSize);
u8 *preprocessTilesFile(u8 *data, u32 size, u32 *outSize);
u8 *preprocessSetupFile(u8 *data, u32 size, u32 *outSize);
u8 *preprocessModelFile(u8 *data, u32 size, u32 *outSize);
u8 *preprocessGunFile(u8 *data, u32 size, u32 *outSize);
// these are in pdextract
u8 *preprocessFont_x64(u8*, u32, u32*);
u8 *preprocessALBankFile_x64(u8*, u32, u32*);
u8 *preprocessModelFile_x64(u8*, u32, u32*);
u8 *preprocessTilesFile_x64(u8*, u32, u32*);
u8 *preprocessSetupFile_x64(u8*, u32, u32*);
u8 *preprocessPadsFile_x64(u8*, u32, u32*);
u8 *preprocessLangFile_x64(u8*, u32, u32*);
#endif