Skip to content

GCD decomp session 02a80f9b - #3223

Draft
fjooord wants to merge 782 commits into
doldecomp:masterfrom
fjooord:orchestrator/cycle/02a80f9b-1045-481b-88cf-d32b7a673afe
Draft

GCD decomp session 02a80f9b#3223
fjooord wants to merge 782 commits into
doldecomp:masterfrom
fjooord:orchestrator/cycle/02a80f9b-1045-481b-88cf-d32b7a673afe

Conversation

@fjooord

@fjooord fjooord commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Work in progress — AI decomp session.

@decomp-dev

decomp-dev Bot commented Aug 27, 2026

Copy link
Copy Markdown

Report for GALE01 (175e428 - 41c8650)

📈 Matched code: 93.59% (+1.52%, +59136 bytes)
📈 Linked code: 76.63% (+0.10%, +3864 bytes)
📈 Matched data: 96.79% (+0.07%, +788 bytes)
📈 Linked data: 80.90% (+0.03%, +376 bytes)

✅ 57 new matches
Unit Item Bytes Before After
main/melee/if/ifstock ifStock_802F7EFC +152 83.62% 100.00%
main/melee/gr/grbigblue grBigBlue_801ECB50 +131 95.46% 100.00%
main/melee/if/ifstock ifStock_802F89F8 +121 87.39% 100.00%
main/melee/mn/mnevent mnEvent_8024D15C +87 90.42% 100.00%
main/sysdolphin/baselib/hsd_3B34 hsd_803B51C8 +87 96.76% 100.00%
main/melee/gm/gm_1832 fn_80186634 +83 95.85% 100.00%
main/sysdolphin/baselib/hsd_3B5C fn_803B61B4 +66 96.05% 100.00%
main/melee/ty/tyfigupon _tyFigupon_80315C44 +62 95.36% 100.00%
main/melee/ft/chara/ftCommon/ftCo_0A01 ftCo_800A7AAC +60 96.28% 100.00%
main/melee/gm/gmresult fn_80175240 +55 93.33% 100.00%
main/melee/ft/chara/ftCommon/ftCo_0A01 ftCo_800ADE48 +53 97.80% 100.00%
main/melee/gm/gmmain_lib gmMainLib_8015EA80 +52 90.86% 100.00%
main/melee/gm/gmresult fn_80174468 +41 96.51% 100.00%
main/melee/if/ifstock ifStock_802FAEC4 +39 96.87% 100.00%
main/melee/mn/mnmainrule mn_80230274 +37 97.45% 100.00%
main/melee/gm/gmtoulib fn_8018DF68 +36 97.24% 100.00%
main/melee/gm/gmallstar gm_801B5624 +35 96.23% 100.00%
main/melee/mn/mnruleplus mn_802327A4 +27 98.19% 100.00%
main/sysdolphin/baselib/debugconsole_main hsd_80396884 +25 94.09% 100.00%
main/melee/mn/mninfo mnInfo_80251AFC +24 96.13% 100.00%
main/melee/gm/gmtoulib fn_8018DC18 +22 97.49% 100.00%
main/melee/gm/gmregtyfall gm_Scene_ToyFall_OnEnter +22 99.10% 100.00%
main/melee/mn/mnnamenew WriteCharactersForNameAtIndex +20 94.61% 100.00%
main/melee/if/ifstatus ifStatus_802F5EC0 +20 97.32% 100.00%
main/melee/gm/gm_16F1 fn_8016FAD4 +19 98.55% 100.00%
main/melee/gm/gmtou_1 fn_8019A158 +19 98.77% 100.00%
main/melee/gm/gmclassic .bss +17 88.89% 100.00%
main/melee/gm/gmtou_1 .sdata2 +16 89.47% 100.00%
main/melee/mn/mnstagesw fn_80236998 +15 98.26% 100.00%
main/sysdolphin/baselib/hsd_3B34 fn_803B376C +15 98.93% 100.00%

...and 27 more new matches

📈 100 improvements in unmatched items
Unit Item Bytes Before After
main/melee/if/ifstatus ifStatus_802F4EDC +528 83.27% 99.90%
main/melee/gr/grkongo grKongo_801D6AFC +284 81.36% 99.21%
main/melee/mn/mnevent fn_8024D864 +243 89.48% 99.71%
main/melee/if/ifstock ifStock_802F8298 +181 86.25% 95.84%
main/melee/gr/grzebes grZebes_801DBB60 +160 90.53% 99.46%
main/melee/gm/gmmain_lib gmMainLib_8015DBF4 +149 95.76% 99.76%
main/melee/ft/ftafterimage ftCo_800C2600 +147 91.48% 97.32%
main/melee/gr/grzebes grZebes_801DB3CC +140 91.98% 99.20%
main/melee/ty/toy _Toy_8030E110 +118 98.11% 99.95%
main/melee/gr/grzebes grZebes_801DB088 +106 86.78% 99.43%
main/melee/mn/mnsnap .data +103 89.70% 99.71%
main/melee/mn/mnruleplus mn_80233218 +97 93.08% 97.91%
main/melee/gr/grbigblue grBigBlue_801EE398 +96 95.10% 98.36%
main/melee/gm/gmresultplayer fn_8017AA78 +94 80.33% 94.67%
main/sysdolphin/baselib/generator hsd_8039DAD4 +88 97.51% 99.31%
main/sysdolphin/baselib/hsd_3B5C hsd_803B6BE4 +86 94.00% 99.35%
main/melee/gm/gmclassic gm_Mode_Classic_OnLoad +84 92.65% 98.90%
main/melee/ft/chara/ftCommon/ftCo_0A01 ftCo_800A75DC +80 93.40% 99.90%
main/melee/gr/grzebes grZebes_801D881C +71 96.19% 99.33%
main/melee/mn/mnnamenew mnNameNew_MainInput +71 92.65% 95.71%
main/melee/ty/toy _Toy_8030B530 +71 99.28% 99.92%
main/sysdolphin/baselib/particle hsd_8039930C +65 94.45% 94.88%
main/melee/mn/mnmainrule mn_80230E38 +64 96.66% 99.80%
main/melee/mn/mnsnap mnSnap_80257F24 +61 94.00% 96.34%
main/melee/ty/toy _Toy_80309404 +60 99.20% 99.91%
main/sysdolphin/baselib/hsd_3A94 fn_803B0120 +56 97.82% 99.44%
main/melee/gm/gmtoulib fn_8018A514 +52 94.27% 98.96%
main/melee/gm/gm_16F1 fn_801701C0 +48 98.88% 99.62%
main/melee/mn/mnstagesw mnStageSw_80236CBC +47 97.42% 99.90%
main/melee/gm/gm_19EF fn_8019F9C4 +46 98.55% 99.65%

...and 70 more improvements in unmatched items

📉 2 regressions in unmatched items
Unit Item Bytes Before After
main/melee/gm/gmregclear fn_80180630 -5 97.87% 97.48%
main/sysdolphin/baselib/hsd_3B34 hsd_803B3CD8 -2 97.23% 97.15%

@fjooord fjooord changed the title GCD decomp session 02a80f9b GCD Session Aug 27, 2026
@fjooord
fjooord force-pushed the orchestrator/cycle/02a80f9b-1045-481b-88cf-d32b7a673afe branch from 3263adb to 63439be Compare August 27, 2026 17:43
@ribbanya ribbanya added the ai-assisted Utilizes a LLM to do the heavy lifting label Aug 27, 2026
@fjooord fjooord changed the title GCD Session GCD decomp session 02a80f9b Aug 28, 2026
fjooord added 24 commits August 28, 2026 06:58
…Input [checkpoint 85dd1bc2] (conflict resolved)
fjooord and others added 29 commits August 29, 2026 21:47
Epoch-Integration: 0c9902f9-2fa9-4bc2-a61a-31660dc49433
…ator/cycle/02a80f9b-1045-481b-88cf-d32b7a673afe
…mp#3258 (merge 57fb3ac): restore worker versions the -X theirs merge clobbered; upstream text for matched fn_8017D9C0/fn_800D9558 and untouched functions; drop unused get_player_img2 helper

Per-function policy: upstream-matched -> upstream; worker-changed since fea7065 and not upstream-matched -> ours (53f3bbe); untouched -> upstream's improvement.
Files: ftCo_ItemThrow, ftCo_0D95, gmallstar, gmregclear, gmresultplayer, grmutecity, lbcollision, lbsnap, gm_16F1, gmtou_2, mninfo, mnsnap, mndiagram2, mnitemsw, mnmainrule, toy, hsd_3B34, hsd_3B5C.
Host-verified: ninja -k 0 clean, main.dol OK, report 93.58841 (pre-merge 93.577896), clang-format/clang-tidy pass. Accepted drops: gm_801B5324 93.38->90.90 (upstream header forces s32 arg), lbSnap_8001DA5C 67.65->67.56.
… mp/mplib.h; both functions 100), clang-tidy clean on all 18 repaired files
Epoch-Integration: 0c9902f9-2fa9-4bc2-a61a-31660dc49433
@ribbanya
ribbanya force-pushed the orchestrator/cycle/02a80f9b-1045-481b-88cf-d32b7a673afe branch from 6fab6b2 to 41c8650 Compare August 30, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-assisted Utilizes a LLM to do the heavy lifting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants