tp
tp copied to clipboard
copy homebuttonLib from oot-vc
mostly matches for tp, but some extra cleanup will need to be done
Report for GZ2E01 (d4859f8 - 872d857)
No changes
Report for Shield (d4859f8 - 872d857)
No changes
Report for ShieldD (d4859f8 - 872d857)
📈 Matched code: 36.37% (+0.01%, +1472 bytes)
✅ 7 new matches
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/wenc/wenc |
WENCGetEncodeData |
+143 | 88.20% | 100.00% |
framework/JSystem/JParticle/JPAExtraShape |
__OSf32tou8 |
+2 | 97.73% | 100.00% |
framework/JSystem/JParticle/JPAChildShape |
__OSf32tou8 |
+2 | 97.73% | 100.00% |
framework/JSystem/J2DGraph/J2DAnimation |
__OSf32tou8 |
+2 | 97.73% | 100.00% |
framework/JSystem/J2DGraph/J2DAnimation |
__OSf32tos16 |
+2 | 97.73% | 100.00% |
framework/JSystem/J3DGraphAnimator/J3DAnimation |
__OSf32tou8 |
+2 | 97.73% | 100.00% |
framework/JSystem/J3DGraphAnimator/J3DAnimation |
__OSf32tos16 |
+2 | 97.73% | 100.00% |
Report for GZ2P01 (d4859f8 - 872d857)
No changes
Report for RZDJ01 (d4859f8 - 872d857)
📈 Matched code: 47.59% (+0.92%, +94148 bytes)
✅ 437 new matches
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startTrigEvent(const char*) |
+5444 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::Material(const nw4hbm::lyt::res::Material*, const nw4hbm::lyt::ResBlockSet&) |
+4680 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startPointEvent(const char*, void*) |
+4268 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::SetupGX(bool, unsigned char) |
+3756 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startLeftEvent(const char*) |
+2752 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::update_controller(int) |
+2644 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::create() |
+2196 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::ReserveGXMem(unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, unsigned char, bool, bool, bool, bool) |
+1872 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
CARDCheckExAsync |
+1448 | 0.00% | 100.00% |
framework/revolution/card/CARDFormat |
__CARDFormatRegionAsync |
+1216 | 0.00% | 100.00% |
framework/revolution/card/CARDMount |
DoMount |
+1108 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
int @unnamed@lyt_textBox_cpp@::CalcLineRectImpl<wchar_t>(nw4hbm::ut::Rect*, nw4hbm::ut::TextWriterBase<wchar_t>*, const wchar_t*, int, float, bool*) |
+1052 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
VerifyID |
+876 | 0.00% | 100.00% |
framework/revolution/card/CARDUnlock |
DoneCallback |
+792 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_layout |
nw4hbm::lyt::Layout::Build(const void*, nw4hbm::lyt::ResourceAccessor*) |
+768 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_pane |
nw4hbm::lyt::Pane::CalculateMtx(const nw4hbm::lyt::DrawInfo&) |
+760 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_animation |
nw4hbm::lyt::AnimTransformBasic::Animate(unsigned long, nw4hbm::lyt::Material*) |
+748 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init() |
+720 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::updateTrigPane() |
+712 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
VerifyFAT |
+680 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::TextBox(const nw4hbm::lyt::res::TextBox*, const nw4hbm::lyt::ResBlockSet&) |
+676 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::PrintGlyph(float, float, float, const nw4hbm::ut::Glyph&) |
+636 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
VerifyDir |
+616 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init_battery(const HBMControllerData*) |
+612 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::reset_btn() |
+608 | 0.00% | 100.00% |
framework/revolution/card/CARDBios |
__CARDExiHandler |
+580 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase |
nw4hbm::ut::TagProcessorBase<char>::CalcRect(nw4hbm::ut::Rect*, unsigned short, nw4hbm::ut::PrintContext<char>*) |
+564 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase |
nw4hbm::ut::TagProcessorBase<wchar_t>::CalcRect(nw4hbm::ut::Rect*, unsigned short, nw4hbm::ut::PrintContext<wchar_t>*) |
+564 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::CharWriter() |
+544 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_layout |
nw4hbm::lyt::Layout::BuildPaneObj(long, const void*, const nw4hbm::lyt::ResBlockSet&) |
+524 | 0.00% | 100.00% |
...and 407 more new matches
📈 35 improvements in unmatched functions
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::calc(const HBMControllerData*) |
+7107 | 0.00% | 98.01% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame8(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame*, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+3362 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetupGX() |
+2645 | 0.00% | 99.92% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::update(const HBMControllerData*) |
+2200 | 0.00% | 99.66% |
framework/revolution/card/CARDUnlock |
__CARDUnlock |
+1791 | 0.00% | 98.46% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame4(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame*, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+1723 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame&, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+1459 | 0.00% | 98.10% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+1249 | 0.00% | 91.10% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetupGXWithColorMapping(nw4hbm::ut::Color, nw4hbm::ut::Color) |
+843 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::GetTextDrawRect(nw4hbm::ut::TextWriterBase<wchar_t>*) const |
+802 | 0.00% | 99.33% |
framework/revolution/card/CARDBios |
Retry |
+599 | 0.00% | 96.71% |
framework/revolution/homebuttonLib/HBMRemoteSpk |
homebutton::RemoteSpk::UpdateSpeaker(OSAlarm*, OSContext*) |
+595 | 0.00% | 98.64% |
framework/revolution/card/CARDCreate |
CARDCreateAsync |
+505 | 0.00% | 95.00% |
framework/revolution/card/CARDOpen |
CARDFastOpen |
+469 | 0.00% | 96.98% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startBlackOut() |
+447 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/HBMGUIManager |
homebutton::gui::drawLine_(float, float, float, float, float, unsigned char, _GXColor&) |
+447 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_common |
nw4hbm::lyt::detail::DrawLine(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Size&, nw4hbm::ut::Color) |
+431 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/HBMController |
homebutton::Controller::setKpad(const HBMKPadData*, bool) |
+371 | 0.00% | 98.72% |
framework/revolution/card/CARDBlock |
__CARDAllocBlock |
+363 | 0.00% | 96.64% |
framework/revolution/card/CARDOpen |
__CARDIsReadable |
+335 | 0.00% | 99.94% |
framework/revolution/card/CARDOpen |
__CARDIsWritable |
+311 | 0.00% | 99.94% |
framework/revolution/card/CARDBios |
__CARDReadSegment |
+303 | 0.00% | 99.84% |
framework/revolution/homebuttonLib/HBMBase |
HBMDraw |
+299 | 0.00% | 99.73% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawContent(const nw4hbm::math::VEC2&, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+275 | 0.00% | 99.93% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init_sound() |
+273 | 0.00% | 94.99% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+267 | 0.00% | 83.53% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_common |
nw4hbm::lyt::detail::TexCoordAry::SetSize(unsigned char) |
+235 | 0.00% | 99.83% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_picture |
nw4hbm::lyt::Picture::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+219 | 0.00% | 99.91% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFont |
nw4hbm::ut::ResFont::Rebuild(nw4hbm::ut::BinaryFileHeader*) |
+214 | 0.00% | 71.47% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::RetrySimpleSyncCallback(OSAlarm*, OSContext*) |
+199 | 0.00% | 99.90% |
...and 5 more improvements in unmatched functions
Report for GZ2J01 (d4859f8 - 872d857)
No changes
Report for RZDE01_00 (d4859f8 - 872d857)
📈 Matched code: 41.29% (+1.47%, +153752 bytes)
✅ 501 new matches
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startTrigEvent(const char*) |
+5444 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startPointEvent(const char*, void*) |
+4268 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
int @unnamed@lyt_textBox_cpp@::CalcLineRectImpl<wchar_t>(nw4hbm::ut::Rect*, nw4hbm::ut::TextWriterBase<wchar_t>*, const wchar_t*, int, float, bool*) |
+4132 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::SetupGX(bool, unsigned char) |
+3860 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame8(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame*, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+3756 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase |
nw4hbm::ut::TextWriterBase<char>::AdjustCursor(float*, float*, const char*, int) |
+3580 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFont |
nw4hbm::ut::ResFont::Rebuild(nw4hbm::ut::BinaryFileHeader*) |
+2856 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startLeftEvent(const char*) |
+2752 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::update_controller(int) |
+2644 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::ReserveGXMem(unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, unsigned char, bool, bool, bool, bool) |
+2048 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::CharWriter() |
+1996 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame4(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame*, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+1912 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::Material(const nw4hbm::lyt::res::Material*, const nw4hbm::lyt::ResBlockSet&) |
+1880 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase |
nw4hbm::ut::TextWriterBase<char>::Printf(const char*, ...) |
+1864 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFontBase |
nw4hbm::ut::detail::ResFontBase::GetCharWidths(unsigned short) const |
+1692 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::PrintGlyph(float, float, float, const nw4hbm::ut::Glyph&) |
+1452 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
CARDCheckExAsync |
+1448 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_common |
nw4hbm::lyt::detail::DrawQuad(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Size&, unsigned char, const nw4hbm::math::VEC2(*)[4], const nw4hbm::ut::Color*) |
+1376 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFontBase |
nw4hbm::ut::detail::ResFontBase::GetGlyphFromIndex(nw4hbm::ut::Glyph*, unsigned short) const |
+1352 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase |
nw4hbm::ut::TagProcessorBase<char>::CalcRect(nw4hbm::ut::Rect*, unsigned short, nw4hbm::ut::PrintContext<char>*) |
+1332 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase |
nw4hbm::ut::TagProcessorBase<wchar_t>::CalcRect(nw4hbm::ut::Rect*, unsigned short, nw4hbm::ut::PrintContext<wchar_t>*) |
+1332 | 0.00% | 100.00% |
framework/revolution/card/CARDFormat |
__CARDFormatRegionAsync |
+1216 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_animation |
nw4hbm::lyt::AnimTransformBasic::Animate(unsigned long, nw4hbm::lyt::Material*) |
+1164 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFont |
nw4hbm::ut::ResFont::SetResource(void*) |
+1116 | 0.00% | 100.00% |
framework/revolution/card/CARDMount |
DoMount |
+1108 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
void @unnamed@lyt_textBox_cpp@::CalcStringRectImpl<wchar_t>(nw4hbm::ut::Rect*, nw4hbm::ut::TextWriterBase<wchar_t>*, const wchar_t*, int, float) |
+1080 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFontBase |
nw4hbm::ut::detail::ResFontBase::SetAlternateChar(unsigned short) |
+1004 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase |
nw4hbm::ut::TextWriterBase<char>::CalcStringRectImpl(nw4hbm::ut::Rect*, const char*, int) |
+1004 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFontBase |
nw4hbm::ut::detail::ResFontBase::GetGlyph(nw4hbm::ut::Glyph*, unsigned short) const |
+1000 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/db/db_console |
nw4hbm::db::PrintToBuffer_(nw4hbm::db::detail::ConsoleHead*, const unsigned char*) |
+964 | 0.00% | 100.00% |
...and 471 more new matches
📈 65 improvements in unmatched functions
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::calc(const HBMControllerData*) |
+7135 | 0.00% | 97.96% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase |
nw4hbm::ut::TextWriterBase<char>::PrintImpl(const char*, int) |
+5446 | 0.00% | 99.90% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase |
nw4hbm::ut::TextWriterBase<char>::CalcLineRectImpl(nw4hbm::ut::Rect*, const char*, int) |
+4209 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetupGX() |
+3061 | 0.00% | 99.93% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::create() |
+2610 | 0.00% | 99.96% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::update(const HBMControllerData*) |
+2200 | 0.00% | 99.66% |
framework/revolution/card/CARDUnlock |
__CARDUnlock |
+1791 | 0.00% | 98.46% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+1717 | 0.00% | 93.37% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::GetTextDrawRect(nw4hbm::ut::TextWriterBase<wchar_t>*) const |
+1550 | 0.00% | 99.65% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame&, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+1460 | 0.00% | 98.16% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetFontSize(float, float) |
+956 | 0.00% | 99.17% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetupGXWithColorMapping(nw4hbm::ut::Color, nw4hbm::ut::Color) |
+843 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_pane |
nw4hbm::lyt::Pane::CalculateMtx(const nw4hbm::lyt::DrawInfo&) |
+795 | 0.00% | 99.90% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init() |
+719 | 0.00% | 99.98% |
framework/revolution/homebuttonLib/HBMRemoteSpk |
homebutton::RemoteSpk::UpdateSpeaker(OSAlarm*, OSContext*) |
+610 | 0.00% | 94.87% |
framework/revolution/card/CARDBios |
Retry |
+599 | 0.00% | 96.71% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_layout |
nw4hbm::lyt::Layout::SetTagProcessor(nw4hbm::ut::TagProcessorBase<wchar_t>*) |
+589 | 0.00% | 99.59% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_layout |
@unnamed@lyt_layout_cpp@::SetTagProcessorImpl(nw4hbm::lyt::Pane*, nw4hbm::ut::TagProcessorBase<wchar_t>*) |
+585 | 0.00% | 99.59% |
framework/revolution/card/CARDCreate |
CARDCreateAsync |
+505 | 0.00% | 95.00% |
framework/revolution/card/CARDOpen |
CARDFastOpen |
+469 | 0.00% | 96.98% |
framework/revolution/homebuttonLib/HBMGUIManager |
homebutton::gui::Manager::update(int, float, float, unsigned long, unsigned long, unsigned long, void*) |
+455 | 0.00% | 99.91% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startBlackOut() |
+447 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/HBMGUIManager |
homebutton::gui::drawLine_(float, float, float, float, float, unsigned char, _GXColor&) |
+447 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_common |
nw4hbm::lyt::detail::DrawLine(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Size&, nw4hbm::ut::Color) |
+431 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_pane |
nw4hbm::lyt::Pane::~Pane() |
+422 | 0.00% | 99.53% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::set_config() |
+407 | 0.00% | 99.96% |
framework/revolution/homebuttonLib/HBMController |
homebutton::Controller::setKpad(const HBMKPadData*, bool) |
+371 | 0.00% | 98.72% |
framework/revolution/card/CARDBlock |
__CARDAllocBlock |
+363 | 0.00% | 96.64% |
framework/revolution/card/CARDOpen |
__CARDIsReadable |
+335 | 0.00% | 99.94% |
framework/revolution/card/CARDOpen |
__CARDIsWritable |
+311 | 0.00% | 99.94% |
...and 35 more improvements in unmatched functions
Report for RZDE01_02 (d4859f8 - 872d857)
📈 Matched code: 48.30% (+0.92%, +94148 bytes)
✅ 437 new matches
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startTrigEvent(const char*) |
+5444 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::Material(const nw4hbm::lyt::res::Material*, const nw4hbm::lyt::ResBlockSet&) |
+4680 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startPointEvent(const char*, void*) |
+4268 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::SetupGX(bool, unsigned char) |
+3756 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startLeftEvent(const char*) |
+2752 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::update_controller(int) |
+2644 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::create() |
+2196 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_material |
nw4hbm::lyt::Material::ReserveGXMem(unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, unsigned char, bool, bool, bool, bool) |
+1872 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
CARDCheckExAsync |
+1448 | 0.00% | 100.00% |
framework/revolution/card/CARDFormat |
__CARDFormatRegionAsync |
+1216 | 0.00% | 100.00% |
framework/revolution/card/CARDMount |
DoMount |
+1108 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
int @unnamed@lyt_textBox_cpp@::CalcLineRectImpl<wchar_t>(nw4hbm::ut::Rect*, nw4hbm::ut::TextWriterBase<wchar_t>*, const wchar_t*, int, float, bool*) |
+1052 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
VerifyID |
+876 | 0.00% | 100.00% |
framework/revolution/card/CARDUnlock |
DoneCallback |
+792 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_layout |
nw4hbm::lyt::Layout::Build(const void*, nw4hbm::lyt::ResourceAccessor*) |
+768 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_pane |
nw4hbm::lyt::Pane::CalculateMtx(const nw4hbm::lyt::DrawInfo&) |
+760 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_animation |
nw4hbm::lyt::AnimTransformBasic::Animate(unsigned long, nw4hbm::lyt::Material*) |
+748 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init() |
+720 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::updateTrigPane() |
+712 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
VerifyFAT |
+680 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::TextBox(const nw4hbm::lyt::res::TextBox*, const nw4hbm::lyt::ResBlockSet&) |
+676 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::PrintGlyph(float, float, float, const nw4hbm::ut::Glyph&) |
+636 | 0.00% | 100.00% |
framework/revolution/card/CARDCheck |
VerifyDir |
+616 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init_battery(const HBMControllerData*) |
+612 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::reset_btn() |
+608 | 0.00% | 100.00% |
framework/revolution/card/CARDBios |
__CARDExiHandler |
+580 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase |
nw4hbm::ut::TagProcessorBase<char>::CalcRect(nw4hbm::ut::Rect*, unsigned short, nw4hbm::ut::PrintContext<char>*) |
+564 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase |
nw4hbm::ut::TagProcessorBase<wchar_t>::CalcRect(nw4hbm::ut::Rect*, unsigned short, nw4hbm::ut::PrintContext<wchar_t>*) |
+564 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::CharWriter() |
+544 | 0.00% | 100.00% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_layout |
nw4hbm::lyt::Layout::BuildPaneObj(long, const void*, const nw4hbm::lyt::ResBlockSet&) |
+524 | 0.00% | 100.00% |
...and 407 more new matches
📈 35 improvements in unmatched functions
| Unit | Function | Bytes | Before | After |
|---|---|---|---|---|
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::calc(const HBMControllerData*) |
+7107 | 0.00% | 98.01% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame8(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame*, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+3362 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetupGX() |
+2645 | 0.00% | 99.92% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::update(const HBMControllerData*) |
+2200 | 0.00% | 99.66% |
framework/revolution/card/CARDUnlock |
__CARDUnlock |
+1791 | 0.00% | 98.46% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame4(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame*, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+1723 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawFrame(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Window::Frame&, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+1459 | 0.00% | 98.10% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+1249 | 0.00% | 91.10% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_CharWriter |
nw4hbm::ut::CharWriter::SetupGXWithColorMapping(nw4hbm::ut::Color, nw4hbm::ut::Color) |
+843 | 0.00% | 99.95% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_textBox |
nw4hbm::lyt::TextBox::GetTextDrawRect(nw4hbm::ut::TextWriterBase<wchar_t>*) const |
+802 | 0.00% | 99.33% |
framework/revolution/card/CARDBios |
Retry |
+599 | 0.00% | 96.71% |
framework/revolution/homebuttonLib/HBMRemoteSpk |
homebutton::RemoteSpk::UpdateSpeaker(OSAlarm*, OSContext*) |
+595 | 0.00% | 98.64% |
framework/revolution/card/CARDCreate |
CARDCreateAsync |
+505 | 0.00% | 95.00% |
framework/revolution/card/CARDOpen |
CARDFastOpen |
+469 | 0.00% | 96.98% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::startBlackOut() |
+447 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/HBMGUIManager |
homebutton::gui::drawLine_(float, float, float, float, float, unsigned char, _GXColor&) |
+447 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_common |
nw4hbm::lyt::detail::DrawLine(const nw4hbm::math::VEC2&, const nw4hbm::lyt::Size&, nw4hbm::ut::Color) |
+431 | 0.00% | 99.99% |
framework/revolution/homebuttonLib/HBMController |
homebutton::Controller::setKpad(const HBMKPadData*, bool) |
+371 | 0.00% | 98.72% |
framework/revolution/card/CARDBlock |
__CARDAllocBlock |
+363 | 0.00% | 96.64% |
framework/revolution/card/CARDOpen |
__CARDIsReadable |
+335 | 0.00% | 99.94% |
framework/revolution/card/CARDOpen |
__CARDIsWritable |
+311 | 0.00% | 99.94% |
framework/revolution/card/CARDBios |
__CARDReadSegment |
+303 | 0.00% | 99.84% |
framework/revolution/homebuttonLib/HBMBase |
HBMDraw |
+299 | 0.00% | 99.73% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawContent(const nw4hbm::math::VEC2&, const nw4hbm::lyt::WindowFrameSize&, unsigned char) |
+275 | 0.00% | 99.93% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::HomeButton::init_sound() |
+273 | 0.00% | 94.99% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_window |
nw4hbm::lyt::Window::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+267 | 0.00% | 83.53% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_common |
nw4hbm::lyt::detail::TexCoordAry::SetSize(unsigned char) |
+235 | 0.00% | 99.83% |
framework/revolution/homebuttonLib/nw4hbm/lyt/lyt_picture |
nw4hbm::lyt::Picture::DrawSelf(const nw4hbm::lyt::DrawInfo&) |
+219 | 0.00% | 99.91% |
framework/revolution/homebuttonLib/nw4hbm/ut/ut_ResFont |
nw4hbm::ut::ResFont::Rebuild(nw4hbm::ut::BinaryFileHeader*) |
+214 | 0.00% | 71.47% |
framework/revolution/homebuttonLib/HBMBase |
homebutton::RetrySimpleSyncCallback(OSAlarm*, OSContext*) |
+199 | 0.00% | 99.90% |
...and 5 more improvements in unmatched functions