Skip to content

RPGraphics work#134

Merged
kiwi515 merged 14 commits into
doldecomp:masterfrom
kiwi515:RPGraphics
Apr 18, 2026
Merged

RPGraphics work#134
kiwi515 merged 14 commits into
doldecomp:masterfrom
kiwi515:RPGraphics

Conversation

@kiwi515
Copy link
Copy Markdown
Collaborator

@kiwi515 kiwi515 commented Apr 18, 2026

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented Apr 18, 2026

Report for RSPE01_01 (e29a314 - dee541e)

📈 Matched code: 33.09% (+0.46%, +16148 bytes)
📈 Linked code: 27.46% (+0.25%, +8704 bytes)
📈 Matched data: 37.52% (+0.01%, +204 bytes)
📈 Linked data: 53.93% (+0.09%, +1304 bytes)

✅ 99 new matches
Unit Item Bytes Before After
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::RegistFromResFile(RPGrpModelAnm::Anm, unsigned short, unsigned short, const char*) +1100 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::RegistFromResFile(RPGrpModelAnm::Anm, unsigned short, unsigned short, unsigned long) +1100 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::InternalSetAnmObj(RPGrpModelAnm::Anm) +1000 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::Regist(RPGrpModelAnm::Anm, unsigned short, unsigned short) +992 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::Start(RPGrpModelAnm::Anm, unsigned short, float) +772 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnm RPGrpModelAnm::CreateBuffer(RPGrpModelAnm::Anm, unsigned short) +636 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCamera RPGrpCamera::CalcMatrix() +620 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCamera RPGrpCamera::SyncFromMatrix(unsigned short) +580 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::Cancel(RPGrpModelAnm::Anm, unsigned short) +464 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::UpdateFrame() +412 0.00% 100.00%
main/egg/gfxe/eggModelEx EGG::ModelEx::calcView(const nw4r::math::MTX34&, nw4r::math::MTX34*) const +404 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCamera RPGrpCamera::LoadScnCameraMatrix(nw4r::g3d::ResAnmScn, unsigned char, float) +396 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnm RPGrpModelAnm::Start(RPGrpModelAnm::Anm, unsigned short, float) +336 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCamera RPGrpCamera::CopyFromAnother(const RPGrpCamera&) +300 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCaptureTexture RPGrpCaptureTexture::RPGrpCaptureTexture(RPGrpScreen*, _GXTexFmt, unsigned long) +284 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnm RPGrpModelAnm::SetBlendAnm(RPGrpModelAnm::Anm, unsigned char, unsigned short) +272 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::SetBlendAnm(RPGrpModelAnm::Anm, unsigned char, unsigned short) +272 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCaptureTexture RPGrpCaptureTexture::Capture(int) +268 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::RemoveBlendAnm(RPGrpModelAnm::Anm, unsigned char, unsigned char) +256 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnm RPGrpModelAnm::StartBlend(RPGrpModelAnm::Anm, unsigned short, float, float) +244 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::GetAnmPlayPolicy(RPGrpModelAnm::Anm, unsigned short) const +240 0.00% 100.00%
main/Pack/RPGraphics/RPGrpDrawPathManager RPGrpDrawPathSV* RPGrpDrawPath::Construct<RPGrpDrawPathSV>(EGG::ScnRenderer*) +232 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::GetNumFrame(RPGrpModelAnm::Anm, unsigned short) const +232 0.00% 100.00%
main/Pack/RPGraphics/RPGrpDrawPathManager RPGrpDrawPathXluSnap* RPGrpDrawPath::Construct<RPGrpDrawPathXluSnap>(EGG::ScnRenderer*) +224 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::SetEnableChrAnm(bool) +200 0.00% 100.00%
main/Pack/RPGraphics/RPGrpCamera RPGrpCamera::RPGrpCamera() +176 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::RPGrpModelAnmImplement(RPGrpModel*) +172 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::InternalGetAnmObj(RPGrpModelAnm::Anm, unsigned short) const +168 0.00% 100.00%
main/Pack/RPGraphics/RPGrpDrawPathManager RPGrpDrawPathHDR* RPGrpDrawPath::Construct<RPGrpDrawPathHDR>(EGG::ScnRenderer*) +160 0.00% 100.00%
main/Pack/RPGraphics/RPGrpModelAnmImplement RPGrpModelAnmImplement<1>::ReBindChrAnmNode(unsigned short, unsigned short, RPGrpModelAnm::BindType) +156 0.00% 100.00%

...and 69 more new matches

🥀 2 broken matches
Unit Item Bytes Before After
main/Pack/RPKernel/RPSysKokeshiManager RPSysKokeshiManager::CreateLightTexture(unsigned char) -1 100.00% 99.96%
main/Pack/RPGraphics/RPGrpTexture RPGrpTexture::RPGrpTexture(unsigned short, const char*) -1 100.00% 99.88%
📈 20 improvements in unmatched items
Unit Item Bytes Before After
main/Pack/RPGraphics/RPGrpCamera .bss +656 0.00% 98.80%
main/Pack/RPGraphics/RPGrpDrawPathManager RPGrpDrawPathBloom* RPGrpDrawPath::Construct<RPGrpDrawPathBloom>(EGG::ScnRenderer*) +231 0.00% 99.98%
main/Pack/RPGraphics/RPGrpDrawPathManager RPGrpDrawPathDOF* RPGrpDrawPath::Construct<RPGrpDrawPathDOF>(EGG::ScnRenderer*) +231 0.00% 96.48%
main/Pack/RPGraphics/RPGrpModelImplement .data +222 0.00% 89.86%
main/Pack/RPGraphics/RPGrpShadowTexture RPGrpShadowTexture::Replace(RPGrpModel*, const char*, ...) +187 0.00% 99.96%
main/Pack/RPGraphics/RPGrpModel .data +157 0.00% 98.73%
main/Pack/RPGraphics/RPGrpProjectionObject RPGrpProjectionObject::LoadScnCamera(unsigned short, const char*, float) +155 0.00% 99.90%
main/Pack/RPGraphics/RPGrpDrawPathManager RPGrpDrawPathManager::Construct(unsigned long, RPGrpModelScene*) +79 0.00% 99.95%
main/Pack/RPGraphics/RPGrpCamera .sdata2 +44 0.00% 91.67%
main/Pack/RPGraphics/RPGrpModelAnmImplement .rodata +42 0.00% 88.00%
main/Pack/RPGraphics/RPGrpProjectionObject .data +14 0.00% 88.57%
main/Pack/RPGraphics/RPGrpModelMisc .rodata +13 0.00% 85.71%
main/Pack/RPGraphics/RPGrpModelBoundingInfo .data +13 0.00% 85.71%
main/Pack/RPGraphics/RPGrpCaptureTexture .data +13 0.00% 85.71%
main/Pack/RPGraphics/RPGrpModelAnmImplement .sdata2 +11 0.00% 71.43%
main/Pack/RPGraphics/RPGrpModelAnm .sdata2 +6 0.00% 80.00%
main/Pack/RPGraphics/RPGrpCamera .sbss +5 0.00% 66.67%
main/Pack/RPGraphics/RPGrpCaptureTexture .sdata2 +4 0.00% 50.00%
main/Pack/RPGraphics/RPGrpProjectionObject .sdata2 +4 0.00% 50.00%
main/Pack/RPGraphics/RPGrpModel .sbss +1 87.50% 93.33%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Pack/RPKernel/RPSysKokeshi RPSysKokeshi::ApplyLightTexture(unsigned char) 0 44.67% 44.65%

@kiwi515 kiwi515 merged commit 0c49f15 into doldecomp:master Apr 18, 2026
1 check passed
@kiwi515 kiwi515 deleted the RPGraphics branch April 18, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant