From 06a45738cc548430ad2defe1cd36df6325bf6cad Mon Sep 17 00:00:00 2001 From: Raf <> Date: Fri, 2 Aug 2024 17:33:53 +0800 Subject: [PATCH] portx64: preprocess header left behind --- port/include/preprocess.h | 40 ++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/port/include/preprocess.h b/port/include/preprocess.h index 5d930dcd5..12c6d9da1 100644 --- a/port/include/preprocess.h +++ b/port/include/preprocess.h @@ -3,32 +3,38 @@ #include -typedef void (*preprocessfunc)(u8 *data, u32 size); +typedef u8* (*preprocessfunc)(u8 *data, u32 size, u32 *outSize); -void preprocessAnimations(u8 *data, u32 size); -void preprocessMpConfigs(u8 *data, u32 size); -void preprocessFont(u8 *data, u32 size); -void preprocessJpnFont(u8 *data, u32 size); -void preprocessALBankFile(u8 *data, u32 size); +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); -void preprocessSequences(u8 *data, u32 size); -void preprocessFiringRange(u8 *data, u32 size); -void preprocessTexturesList(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 preprocessBgSection1(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 preprocessBgRoom(u8 *data, u32 ofs); void preprocessBgLights(u8 *data, u32 ofs); -void preprocessLangFile(u8 *data, u32 size); -void preprocessPadsFile(u8 *data, u32 size); -void preprocessTilesFile(u8 *data, u32 size); -void preprocessSetupFile(u8 *data, u32 size); -void preprocessModelFile(u8 *data, u32 size); -void preprocessGunFile(u8 *data, u32 size); +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