Trying to build the mod from source (USA/RMGE, Dolphin, compiling on Linux with the CodeWarrior + Kamek + Petari toolchain). Most of it compiles fine: interruptSubs.c, net.c, packets.cpp all build and Kamek links interrupts.xml.
The blocker is multimodel.cpp. It references J3D members/methods that I can't find in any public Petari:
J3DSys::mCurrentModel
J3DJointTree::mJointsByIdx
J3DMtxBuffer::calcNrmMtx()
XanimePlayer::calcAnm() / clearAnm()
a J3DJointTree::calc(J3DMtxBuffer*, const Vec&, …) / J3DMtxBuffer::calcDrawMtx(...) whose signatures differ from what's in the fork
I checked all 17 branches of Headpenguin/Petari, upstream SMGCommunity/Petari, and even the v0.1-player_int_1 release tag's multimodel.cpp
these symbols aren't present anywhere I can see. It looks like the mod builds against local J3D changes that aren't pushed.
Could you point me to the exact Petari repo/branch/commit (or those J3D header changes) that the mod is meant to build against? Thanks!
Trying to build the mod from source (USA/RMGE, Dolphin, compiling on Linux with the CodeWarrior + Kamek + Petari toolchain). Most of it compiles fine: interruptSubs.c, net.c, packets.cpp all build and Kamek links interrupts.xml.
The blocker is multimodel.cpp. It references J3D members/methods that I can't find in any public Petari:
J3DSys::mCurrentModel
J3DJointTree::mJointsByIdx
J3DMtxBuffer::calcNrmMtx()
XanimePlayer::calcAnm() / clearAnm()
a J3DJointTree::calc(J3DMtxBuffer*, const Vec&, …) / J3DMtxBuffer::calcDrawMtx(...) whose signatures differ from what's in the fork
I checked all 17 branches of Headpenguin/Petari, upstream SMGCommunity/Petari, and even the v0.1-player_int_1 release tag's multimodel.cpp
these symbols aren't present anywhere I can see. It looks like the mod builds against local J3D changes that aren't pushed.
Could you point me to the exact Petari repo/branch/commit (or those J3D header changes) that the mod is meant to build against? Thanks!