diff --git a/linker_scripts/symbols/addr.txt b/linker_scripts/symbols/addr.txt index 62e0d0d..778a497 100644 --- a/linker_scripts/symbols/addr.txt +++ b/linker_scripts/symbols/addr.txt @@ -117,6 +117,7 @@ nuContPakFileStateImpl = 0x8008A890; nuContPakFileNumImpl = 0x8008A8BC; nuContPakRepairId = 0x8008AC70; nuContPakRepairIdImpl = 0x8008A8E8; +nuContPakFileFread = 0x8008AD60; obUnpackThreadStart = 0x8007ABAC; diff --git a/splat.yaml b/splat.yaml index d73e37f..4d89583 100644 --- a/splat.yaml +++ b/splat.yaml @@ -137,7 +137,7 @@ segments: - [0x1B030, c, "nu/nucontpakgetfree"] - [0x1B070, c, "nu/nucontpakrepairid"] - [0x1B0A0, c, "nu/nucontpakfileopen"] - - [0x1B160, asm] + - [0x1B160, c, "nu/nucontpakfilefread"] - [0x1B240, asm] - [0x1B290, c, "nu/nucontpakfilereadwrite"] - [0x1B2E0, c, "nu/nucontpakfiledelete"] diff --git a/src/nu/nucontpakfilefread.c b/src/nu/nucontpakfilefread.c new file mode 100644 index 0000000..3748c02 --- /dev/null +++ b/src/nu/nucontpakfilefread.c @@ -0,0 +1,3 @@ +#include "common.h" + +INCLUDE_ASM(const s32, "nu/nucontpakfilefread", nuContPakFileFread);