Skip to content

Decompile dCsvData_c - #121

Merged
CLF78 merged 8 commits into
masterfrom
d_csv_data
Sep 1, 2026
Merged

CLF78 merged 8 commits into
masterfrom
d_csv_data

Conversation

@RootCubed

Copy link
Copy Markdown
Collaborator

Needs cleanup plus the daBullet_c docs I promised to do

@decomp-dev

decomp-dev Bot commented Aug 26, 2026 •

Copy link
Copy Markdown

Report for SMNP01 (2e010f8 - 54780a0)

📈 Matched code: 8.80% (+0.17%, +10852 bytes)
📈 Linked code: 8.81% (+0.17%, +10852 bytes)
📈 Matched data: 2.25% (+0.00%, +60 bytes)
📈 Linked data: 3.93% (+0.04%, +908 bytes)

✅ 50 new matches
Unit Item Bytes Before After
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadPointType(char*, int&) +2544 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadCsvData() +1104 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::RouteInfoInit() +996 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadOpenPointName(char*, int&, bool) +736 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadOpenRouteName(char*, int&, bool) +592 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadFlagData(char*, int&, bool) +468 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadRouteFlag(char*, int&) +468 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::SetRouteInfo(const m3d::mdl_c&) +468 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::appendChildFromSubRoute(const char*, const char*, dCsvData_c::Route_s*, int, bool) +384 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::findSubRoutesForRoute(const char*, const char*, dCsvData_c::Route_s*, int, bool) +300 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::appendChildFromModel(const nw4r::g3d::ResNode&, int) +280 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetSubRouteIdx(const char*, const char*) +220 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadAction(char*, int&) +212 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadAnimeRouteName(char*, int&) +204 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::adjustChildInfo(dCsvData_c::Route_s*) +176 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::addKeyPoint(const m3d::mdl_c&) +172 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::~dCsvData_c() +152 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::initRouteStruct(dCsvData_c::Route_s*, int) +152 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp read(char*, const char*, int) +148 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetActionLabel(const char*) +132 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetIndexFromPointName(const char*) +128 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp __sinit_\d_wm_csvdata_cpp +112 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::ReadPointName(char*, int&) +84 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetOpenPointName(bool, int, int) const +64 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::initialize(int, int) +60 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp .sdata2 +56 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetOpenRouteName(bool, int, int) const +56 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetRouteAnimName(bool, int, int) +56 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::isLineEnd(char*, int) +44 0.00% 100.00%
dol/bases/d_wm_csvdata.cpp dCsvData_c::GetOpenPointNum(bool, int) const +40 0.00% 100.00%

...and 20 more new matches

🥀 3 broken matches
Unit Item Bytes Before After
runtime/global_destructor_chain.c .dtors -8 100.00% 0.00%
runtime/global_destructor_chain.c .dtors -4 100.00% 0.00%
runtime/global_destructor_chain.c .dtors -4 100.00% 0.00%
📈 8 improvements in unmatched items
Unit Item Bytes Before After
dol/bases/d_wm_csvdata.cpp .sdata +398 0.00% 99.75%
dol/bases/d_wm_csvdata.cpp .data +325 0.00% 99.39%
dol/bases/d_wm_csvdata.cpp .rodata +77 0.00% 97.44%
dol/bases/d_wm_csvdata.cpp .sbss +21 0.00% 88.89%
dol/bases/d_wm_csvdata.cpp .bss +12 0.00% 75.00%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
runtime/global_destructor_chain.c .sbss +5 0.00% 66.67%
📉 3 regressions in unmatched items
Unit Item Bytes Before After
runtime/global_destructor_chain.c .bss -5 66.67% 0.00%
runtime/global_destructor_chain.c .bss -5 66.67% 0.00%
runtime/global_destructor_chain.c .bss -5 66.67% 0.00%

@RootCubed
RootCubed marked this pull request as ready for review August 26, 2026 21:23
@RootCubed
RootCubed requested a review from CLF78 August 26, 2026 21:24
Comment thread docs/game/bases/d_wm_csvdata.dox Resolved
Comment thread docs/game/bases/d_wm_csvdata.dox Resolved
Comment thread docs/game/bases/d_wm_csvdata.dox Resolved
Comment thread docs/game/bases/d_wm_csvdata.dox Resolved
Comment thread include/game/bases/d_a_bullet.hpp Resolved
Comment thread include/game/bases/d_wm_csvdata.hpp Resolved
Comment thread include/game/bases/d_wm_csvdata.hpp Resolved
Comment thread include/game/bases/d_wm_csvdata.hpp Resolved
Comment thread source/dol/bases/d_wm_csvdata.cpp Resolved
Comment thread source/dol/bases/d_wm_csvdata.cpp Resolved
@CLF78
CLF78 merged commit 14a5a54 into master Sep 1, 2026
6 checks passed
@CLF78
CLF78 deleted the d_csv_data branch September 1, 2026 16:25
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.

2 participants