Skip to content

Decompile KLTR#57

Draft
CelestialKitsune wants to merge 3 commits intozeldaret:mainfrom
CelestialKitsune:actors/kltr
Draft

Decompile KLTR#57
CelestialKitsune wants to merge 3 commits intozeldaret:mainfrom
CelestialKitsune:actors/kltr

Conversation

@CelestialKitsune
Copy link
Copy Markdown

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented Apr 21, 2026

Report for jp (4a07ec0 - 34264e2)

📈 Matched code: 3.62% (+0.06%, +2792 bytes)
📈 Matched data: 25.56% (+2.34%, +31704 bytes)

✅ 176 new matches
Unit Item Bytes Before After
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::ActorUnkDKTR() +411 5.94% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::ActorUnkKLTR() +338 7.16% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02112bd4() +211 0.75% 100.00%
src/000_Second/UnkActorFileSystem/UnkActorFileSystem1 UnkActorFileSystem1::func_ov000_0209cef0() +188 0.00% 100.00%
src/026_Train/Actor/ActorUnkDKTR .data +168 0.00% 100.00%
src/026_Train/Actor/ActorUnkKLTR .data +136 0.00% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02112088() +131 1.21% 100.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::~ActorUnkDKTR() +130 10.28% 100.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::~ActorUnkDKTR() +130 14.87% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::~ActorUnkKLTR() +122 10.88% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::~ActorUnkKLTR() +122 15.69% 100.00%
src/000_Second/UnkActorFileSystem/UnkActorFileSystem1 UnkActorFileSystem1::UnkActorFileSystem1(unsigned int) +112 0.00% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_021127e8() +103 1.54% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_021133b0() +91 1.74% 100.00%
src/021_BattleGame/Actor/ActorUnkBTIR .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkDKCL .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkTRBC .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkSNST .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkRB1T .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkRBRT .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkRBNT .bss +78 66.67% 100.00%
src/028_TrainSnow/Actor/ActorUnkSNMB .bss +78 66.67% 100.00%
src/030_TrainFlame/Actor/ActorUnkFDKY .bss +78 66.67% 100.00%
src/031_Land/Actor/ActorUnkROCK .bss +78 66.67% 100.00%
src/031_Land/Actor/ActorUnkRMTG .bss +78 66.67% 100.00%
src/031_Land/Actor/ActorUnkEFSB .bss +78 66.67% 100.00%
src/032_MapA1/Actor/ActorUnkKETH .bss +78 66.67% 100.00%
src/034_MapA3/Actor/ActorUnkRMM1 .bss +78 66.67% 100.00%
src/034_MapA3/Actor/ActorUnkBSFC .bss +78 66.67% 100.00%
src/034_MapA3/Actor/ActorUnkFCHL .bss +78 66.67% 100.00%

...and 146 more new matches

🥀 9 broken matches
Unit Item Bytes Before After
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::func_ov000_0209cef0() -188 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::MapObjectProfile_Derived2_20(unsigned int) -112 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::~MapObjectProfile_Derived2_20() -64 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::~MapObjectProfile_Derived2_20() -56 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::func_ov000_0209cfac() -48 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 .data -40 100.00% 0.00%
src/072_TowerLobby/Actor/ActorUnkRMM0 .bss -26 100.00% 66.67%
src/098_MapWater/Actor/ActorUnkSEAT .bss -26 100.00% 66.67%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::func_ov000_0209cfdc(int, int) -4 100.00% 0.00%
📈 15 improvements in unmatched items
Unit Item Bytes Before After
src/026_Train/Actor/ActorUnkKLTR .bss +116 45.31% 50.43%
src/026_Train/Actor/ActorUnkDKTR .bss +116 46.77% 48.74%
src/026_Train/Actor/ActorUnkTCOW_WCAS .bss +107 30.29% 67.80%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_24() +31 0.00% 99.38%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_18(int) +4 0.00% 50.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_1c() +1 0.00% 0.61%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_2c(int) +1 0.00% 0.33%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_30() +1 0.00% 0.67%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_1c() +1 0.00% 0.61%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_20() +1 0.00% 5.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_24() +1 0.00% 5.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_2c(int) +1 0.00% 0.43%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_30() +1 0.00% 0.60%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc2_0C() +1 0.00% 0.66%
src/026_Train/Actor/ActorUnkTRUP .bss 0 22.35% 59.38%
📉 13 regressions in unmatched items
Unit Item Bytes Before After
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111974() -4 50.00% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bc90() -4 50.00% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_0211197c() -1 0.61% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111a84() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111aa4() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111d54() -1 0.33% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111f3c() -1 0.67% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bc98() -1 0.61% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bda0() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bdc0() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212c138() -1 0.43% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212c2a8() -1 0.60% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212c478() -1 0.66% 0.00%

Report for eur (4a07ec0 - 34264e2)

📈 Matched code: 3.66% (+0.06%, +2792 bytes)
📈 Matched data: 25.47% (+2.26%, +30620 bytes)

✅ 171 new matches
Unit Item Bytes Before After
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::ActorUnkDKTR() +411 5.94% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::ActorUnkKLTR() +338 7.16% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02112bd4() +211 0.75% 100.00%
src/000_Second/UnkActorFileSystem/UnkActorFileSystem1 UnkActorFileSystem1::func_ov000_0209cef0() +188 0.00% 100.00%
src/026_Train/Actor/ActorUnkDKTR .data +168 0.00% 100.00%
src/026_Train/Actor/ActorUnkKLTR .data +136 0.00% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02112088() +131 1.21% 100.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::~ActorUnkDKTR() +130 10.28% 100.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::~ActorUnkDKTR() +130 14.87% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::~ActorUnkKLTR() +122 10.88% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::~ActorUnkKLTR() +122 15.69% 100.00%
src/000_Second/UnkActorFileSystem/UnkActorFileSystem1 UnkActorFileSystem1::UnkActorFileSystem1(unsigned int) +112 0.00% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_021127e8() +103 1.54% 100.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_021133b0() +91 1.74% 100.00%
src/021_BattleGame/Actor/ActorUnkBTIR .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkDKCL .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkTRBC .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkSNST .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkRB1T .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkRBRT .bss +78 66.67% 100.00%
src/026_Train/Actor/ActorUnkRBNT .bss +78 66.67% 100.00%
src/031_Land/Actor/ActorUnkRMTG .bss +78 66.67% 100.00%
src/031_Land/Actor/ActorUnkEFSB .bss +78 66.67% 100.00%
src/032_MapA1/Actor/ActorUnkKETH .bss +78 66.67% 100.00%
src/034_MapA3/Actor/ActorUnkFCHL .bss +78 66.67% 100.00%
src/034_MapA3/Actor/ActorUnkTRLY .bss +78 66.67% 100.00%
src/036_MapA5/Actor/ActorUnkFOMY .bss +78 66.67% 100.00%
src/036_MapA5/Actor/ActorUnkYUKY .bss +78 66.67% 100.00%
src/036_MapA5/Actor/ActorUnkWAWY .bss +78 66.67% 100.00%
src/036_MapA5/Actor/ActorUnkGORY .bss +78 66.67% 100.00%

...and 141 more new matches

🥀 8 broken matches
Unit Item Bytes Before After
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::func_ov000_0209cef0() -188 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::MapObjectProfile_Derived2_20(unsigned int) -112 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::~MapObjectProfile_Derived2_20() -64 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::~MapObjectProfile_Derived2_20() -56 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::func_ov000_0209cfac() -48 100.00% 0.00%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 .data -40 100.00% 0.00%
src/098_MapWater/Actor/ActorUnkSEAT .bss -26 100.00% 66.67%
src/000_Second/MapObject/MapObjectProfile_Derived2_20 MapObjectProfile_Derived2_20::func_ov000_0209cfdc(int, int) -4 100.00% 0.00%
📈 15 improvements in unmatched items
Unit Item Bytes Before After
src/026_Train/Actor/ActorUnkTCOW_WCAS .bss +216 33.43% 95.34%
src/026_Train/Actor/ActorUnkKLTR .bss +116 45.31% 50.43%
src/026_Train/Actor/ActorUnkDKTR .bss +116 46.77% 48.74%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_24() +31 0.00% 99.38%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_18(int) +4 0.00% 50.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_1c() +1 0.00% 0.61%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_2c(int) +1 0.00% 0.33%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::vfunc_30() +1 0.00% 0.67%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_1c() +1 0.00% 0.61%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_20() +1 0.00% 5.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_24() +1 0.00% 5.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_2c(int) +1 0.00% 0.43%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc_30() +1 0.00% 0.67%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::vfunc2_0C() +1 0.00% 0.66%
src/026_Train/Actor/ActorUnkTRUP .bss 0 22.35% 59.38%
📉 13 regressions in unmatched items
Unit Item Bytes Before After
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111974() -4 50.00% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bc90() -4 50.00% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_0211197c() -1 0.61% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111a84() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111aa4() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111d54() -1 0.33% 0.00%
src/026_Train/Actor/ActorUnkKLTR ActorUnkKLTR::func_ov026_02111f3c() -1 0.67% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bc98() -1 0.61% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bda0() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212bdc0() -1 5.00% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212c138() -1 0.43% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212c2a8() -1 0.67% 0.00%
src/026_Train/Actor/ActorUnkDKTR ActorUnkDKTR::func_ov026_0212c478() -1 0.66% 0.00%

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