Skip to content

Decompile dCsvData_c - #121

Open
RootCubed wants to merge 6 commits into
masterfrom
d_csv_data
Open

Decompile dCsvData_c#121
RootCubed wants to merge 6 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 - 256078f)

📈 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
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