Skip to content

Decomp sbc.c (100%)#144

Merged
AetiasHax merged 10 commits intozeldaret:mainfrom
enzofc708:decomp_g3d_lib
Apr 16, 2026
Merged

Decomp sbc.c (100%)#144
AetiasHax merged 10 commits intozeldaret:mainfrom
enzofc708:decomp_g3d_lib

Conversation

@enzofc708
Copy link
Copy Markdown
Contributor

Decomping the lib that renders commands from NSBMD models

@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented Feb 11, 2026

Report for eur (98cc0af - 7f52be1)

📈 Matched code: 2.24% (+0.18%, +6392 bytes)
📈 Linked code: 0.84% (+0.18%, +6400 bytes)
📈 Matched data: 2.04% (+1.50%, +11744 bytes)
📈 Linked data: 2.03% (+1.50%, +11744 bytes)

✅ 16 new matches
Unit Item Bytes Before After
libs/nds/src/sbc .bss +11520 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_SKN +1884 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_00D +896 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_008 +868 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_00C +788 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_007 +776 0.00% 100.00%
libs/nds/src/sbc G3d_InitRenderState +380 0.00% 100.00%
libs/nds/src/sbc .data +224 0.00% 100.00%
libs/nds/src/sbc G3d_Render +220 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_00A +220 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_SCL +112 0.00% 100.00%
libs/nds/src/sbc G3d_SetRenderObjAnimationMap +104 0.00% 100.00%
libs/nds/src/sbc G3d_RenderSBCCommands +72 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_NOP +40 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_END +40 0.00% 100.00%
src/00_Core/Render/ModelRender ModelRender::Init_RenderObject(ItemModel*) +16 0.00% 100.00%
🥀 2 broken matches
Unit Item Bytes Before After
src/00_Core/Render/ModelRender ModelRender::Init_ModelRender_UnkStruct_4(ItemModel*) -16 100.00% 0.00%
src/00_Core/Render/ModelRender ModelRender::SetUnkBoneMatrixArray1(ModelRender_UnkBoneMatrixStruct*) -8 100.00% 0.00%

Report for usa (98cc0af - 7f52be1)

📈 Matched code: 2.22% (+0.18%, +6392 bytes)
📈 Linked code: 0.84% (+0.18%, +6400 bytes)
📈 Matched data: 2.01% (+1.50%, +11744 bytes)
📈 Linked data: 2.03% (+1.50%, +11744 bytes)

✅ 16 new matches
Unit Item Bytes Before After
libs/nds/src/sbc .bss +11520 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_SKN +1884 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_00D +896 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_008 +868 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_00C +788 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_007 +776 0.00% 100.00%
libs/nds/src/sbc G3d_InitRenderState +380 0.00% 100.00%
libs/nds/src/sbc .data +224 0.00% 100.00%
libs/nds/src/sbc G3d_Render +220 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_00A +220 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_SCL +112 0.00% 100.00%
libs/nds/src/sbc G3d_SetRenderObjAnimationMap +104 0.00% 100.00%
libs/nds/src/sbc G3d_RenderSBCCommands +72 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_NOP +40 0.00% 100.00%
libs/nds/src/sbc G3d_SBCRender_END +40 0.00% 100.00%
src/00_Core/Render/ModelRender ModelRender::Init_RenderObject(ItemModel*) +16 0.00% 100.00%
🥀 2 broken matches
Unit Item Bytes Before After
src/00_Core/Render/ModelRender ModelRender::Init_ModelRender_UnkStruct_4(ItemModel*) -16 100.00% 0.00%
src/00_Core/Render/ModelRender ModelRender::SetUnkBoneMatrixArray1(ModelRender_UnkBoneMatrixStruct*) -8 100.00% 0.00%

@Yanis002
Copy link
Copy Markdown
Collaborator

Yanis002 commented Feb 11, 2026

(fyi based on pm4 this is most likely a library written in C instead of C++)

@enzofc708 enzofc708 marked this pull request as ready for review March 24, 2026 21:19
@enzofc708 enzofc708 changed the title Decomp sbc.cpp Decomp sbc.cpp (100%) Mar 24, 2026
@enzofc708 enzofc708 changed the title Decomp sbc.cpp (100%) Decomp sbc.c (100%) Mar 24, 2026
@AetiasHax AetiasHax merged commit ef2caeb into zeldaret:main Apr 16, 2026
3 checks passed
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.

3 participants