diff --git a/src/game/file.c b/src/game/file.c index b0009f5ab..7d4a2fb2b 100644 --- a/src/game/file.c +++ b/src/game/file.c @@ -348,6 +348,20 @@ glabel func0f167200 /* f16727c: 27bd0018 */ addiu $sp,$sp,0x18 ); +// Mismatch: Reordered instructions, most likely related to debug ifdefs. +//void *func0f167200(s32 filenum, s32 arg1, u8 *ptr, u32 size) +//{ +// if (arg1 == 0x11 || arg1 == 0x22) { +// g_FileInfo[filenum].unk04 = size; +// +// func0f166eb4(ptr, size, &filetable[filenum], &g_FileInfo[filenum]); +// } else { +// while (1); +// } +// +// return ptr; +//} + u32 fileGetSize(s32 filenum) { return g_FileInfo[filenum].size; diff --git a/src/include/game/file.h b/src/include/game/file.h index 65749f77a..a8c2eb9f7 100644 --- a/src/include/game/file.h +++ b/src/include/game/file.h @@ -12,7 +12,7 @@ void func0f166f74(void); void func0f166ff0(u16 filenum, void *memaddr, s32 offset, u32 len); u32 func0f167054(u32 filenum); void *func0f1670fc(u32 filenum, u32 arg1); -void *func0f167200(s32 file_id, s32 arg1, u8 *arg2, s32 arg3); +void *func0f167200(s32 filenum, s32 arg1, u8 *ptr, u32 size); u32 fileGetSize(s32 filenum); u32 fileGetUnk04(s32 filenum); void func0f1672a8(s32 filenum, void *ptr, u32 size, bool resizing);