summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqwertyquerty <qwertytrogi@gmail.com>2026-03-02 16:29:07 -0800
committerGitHub <noreply@github.com>2026-03-02 16:29:07 -0800
commit6c72b91f8e477ee94ccdc56b94605140e9f2abd6 (patch)
tree2202263f9a1848292061daa82647cf2e4ffe1500
parent9649319ec4926457ef85e6094f8207474c977c2d (diff)
JUTDataFileHeader (#3121)
-rw-r--r--src/d/actor/d_a_alink.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/d/actor/d_a_alink.cpp b/src/d/actor/d_a_alink.cpp
index 5f6bd7ca17..cf2f1b4719 100644
--- a/src/d/actor/d_a_alink.cpp
+++ b/src/d/actor/d_a_alink.cpp
@@ -13904,8 +13904,8 @@ void daAlink_c::setBasAnime(daAlink_c::daAlink_UNDER i_underIdx) {
initBasAnime();
}
} else {
- u8* temp_r3_2 = anmHeap->getBuffer();
- if (*(u32*)(temp_r3_2 + 0x1C) == 0xFFFFFFFF) {
+ JUTDataFileHeader* temp_r3_2 = (JUTDataFileHeader*)anmHeap->getBuffer();
+ if (temp_r3_2->mSeAnmOffset == 0xFFFFFFFF) {
resetBasAnime();
return;
}
@@ -13917,12 +13917,12 @@ void daAlink_c::setBasAnime(daAlink_c::daAlink_UNDER i_underIdx) {
}
}
- u32 dataSize = *(u32*)(temp_r3_2 + 0x8) - *(u32*)(temp_r3_2 + 0x1C);
+ u32 dataSize = temp_r3_2->mFileSize - temp_r3_2->mSeAnmOffset;
const u32 l_basAnmBufferSize = 0x800;
JUT_ASSERT(20661, dataSize < l_basAnmBufferSize);
- cLib_memCpy(field_0x2d78, anmHeap->getBuffer() + *(u32*)(temp_r3_2 + 0x1C), dataSize);
+ cLib_memCpy(field_0x2d78, anmHeap->getBuffer() + temp_r3_2->mSeAnmOffset, dataSize);
field_0x2d7c = framectrl;
field_0x3084 = anmHeap->getIdx();
field_0x3086 = anmHeap->getArcNo();