Skip to content

nw4r::db - #179

Open
kiwi515 wants to merge 12 commits into
doldecomp:masterfrom
kiwi515:nw4r-db
Open

kiwi515 wants to merge 12 commits into
doldecomp:masterfrom
kiwi515:nw4r-db

Conversation

@kiwi515

@kiwi515 kiwi515 commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@decomp-dev

decomp-dev Bot commented Oct 15, 2026

Copy link
Copy Markdown

Report for RSPE01_00 (f5a1bb5 - d61517b)

📈 Matched code: 8.21% (+0.26%, +8628 bytes)
📈 Linked code: 4.29% (+0.26%, +8636 bytes)
📈 Matched data: 6.35% (+0.06%, +1072 bytes)
📈 Linked data: 7.41% (+1.15%, +20696 bytes)

✅ 30 new matches
Unit Item Bytes Before After
main/nw4r/db/db_console .bss +1048 0.00% 100.00%
main/nw4r/db/db_exception nw4r::db::ShowFloat_(const OSContext*) +1032 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::PrintToBuffer_(nw4r::db::detail::ConsoleHead*, const unsigned char*) +876 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DrawCharToXfb_(int, int, int) +696 0.00% 100.00%
main/nw4r/db/db_exception nw4r::db::PrintContext_(unsigned short, const OSContext*, unsigned long, unsigned long) +660 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::detail::DirectPrint_SetupFB(const _GXRenderModeObj*) +496 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DirectPrint_EraseXfb(int, int, int, int) +396 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::DoDrawConsole_(nw4r::db::detail::ConsoleHead*, nw4r::ut::TextWriterBase<char>*) +376 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::Console_Create(void*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short) +356 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DrawStringToXfb_(int, int, const char*, bool, bool) +340 0.00% 100.00%
main/nw4r/db/db_exception nw4r::db::RunThread_(void*) +263 47.43% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DirectPrint_DrawString(int, int, bool, const char*, ...) +228 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DrawStringLineToXfb_(int, int, const char*, int) +220 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DirectPrint_Init() +180 0.00% 100.00%
main/nw4r/db/db_exception nw4r::db::ShowGPRMap_(const OSContext*) +176 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::RemoveConsoleFromList_(nw4r::db::detail::ConsoleHead*) +172 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::Console_VFPrintf(nw4r::db::ConsoleOutputType, nw4r::db::detail::ConsoleHead*, const char*, __va_list_struct*) +156 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::Console_DrawDirect(nw4r::db::detail::ConsoleHead*) +152 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::Console_GetTotalLines(nw4r::db::detail::ConsoleHead*) +124 0.00% 100.00%
main/nw4r/g3d/res/g3d_resanmchr float nw4r::g3d::@unnamed@g3d_resanmchr_cpp@::CalcAnimationFVS<nw4r::g3d::@unnamed@g3d_resanmchr_cpp@::CAnmFmtTraits<nw4r::g3d::ResAnmChrFVS96Data>>(const nw4r::g3d::ResAnmChrFVSData*, float) +52 83.18% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DirectPrint_ChangeXfb(void*, unsigned short, unsigned short) +52 0.00% 100.00%
main/nw4r/db/db_console nw4r::db::Console_Destroy(nw4r::db::detail::ConsoleHead*) +48 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DirectPrint_IsActive() +40 0.00% 100.00%
main/nw4r/db/db_exception nw4r::db::Exception_SetConsole(nw4r::db::detail::ConsoleHead*, const _GXRenderModeObj*) +28 0.00% 100.00%
main/nw4r/db/db_exception nw4r::db::Exception_SetUserCallback(bool (*)(nw4r::db::detail::ConsoleHead*, void*), void*) +20 0.00% 100.00%
main/nw4r/db/db_directPrint nw4r::db::DirectPrint_StoreCache() +20 0.00% 100.00%
main/nw4r/db/db_directPrint .data +16 0.00% 100.00%
main/nw4r/db/db_console .sbss +8 0.00% 100.00%
main/nw4r/g3d/res/g3d_resanmchr nw4r::g3d::ChrAnmResult::GetRotateDeg(nw4r::math::VEC3*) const +7 98.43% 100.00%
main/nw4r/db/db_exception nw4r::db::ShowMainInfo_(unsigned short, const OSContext*, unsigned long, unsigned long) +1 99.89% 100.00%
📈 11 improvements in unmatched items
Unit Item Bytes Before After
main/nw4r/db/db_exception .data +1429 4.01% 99.60%
main/nw4r/db/db_directPrint .rodata +693 0.00% 99.71%
main/nw4r/ut/ut_TextWriterBase nw4r::ut::TextWriterBase<char>::Printf(const char*, ...) +557 0.00% 75.37%
main/nw4r/db/db_exception .sdata +52 0.00% 94.34%
main/nw4r/db/db_console .data +39 0.00% 98.73%
main/nw4r/db/db_directPrint .bss +36 0.00% 90.00%
main/nw4r/g3d/res/g3d_resanmchr float nw4r::g3d::@unnamed@g3d_resanmchr_cpp@::CalcAnimationFVS<nw4r::g3d::@unnamed@g3d_resanmchr_cpp@::CAnmFmtTraits<nw4r::g3d::ResAnmChrFVS48Data>>(const nw4r::g3d::ResAnmChrFVSData*, float) +16 67.78% 71.86%
main/nw4r/db/db_console .sdata +7 0.00% 93.33%
main/nw4r/db/db_exception .sdata2 +5 0.00% 66.67%
main/nw4r/db/db_directPrint .sbss +5 0.00% 66.67%
main/nw4r/g3d/res/g3d_resanmchr float nw4r::g3d::@unnamed@g3d_resanmchr_cpp@::CalcAnimationFVS<nw4r::g3d::@unnamed@g3d_resanmchr_cpp@::CAnmFmtTraits<nw4r::g3d::ResAnmChrFVS32Data>>(const nw4r::g3d::ResAnmChrFVSData*, float) +1 74.47% 74.72%

Report for RSPE01_01 (f5a1bb5 - d61517b)

No changes

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