Skip to content

Decompile 5 files from sora_enemy.rel#56

Merged
mparisi20 merged 1 commit intodoldecomp:mainfrom
mparisi20:main
Jul 4, 2025
Merged

Decompile 5 files from sora_enemy.rel#56
mparisi20 merged 1 commit intodoldecomp:mainfrom
mparisi20:main

Conversation

@mparisi20
Copy link
Collaborator

  • Match wnem_proc_arman.cpp
  • Match em_create.cpp
  • Decompile em_external_value_accesser.cpp
  • Match wnem_proc_rayquaza.cpp
  • Match wnem_proc_taboo.cpp

- Match wnem_proc_arman.cpp
- Match em_create.cpp
- Decompile em_external_value_accesser.cpp
- Match wnem_proc_rayquaza.cpp
- Match wnem_proc_taboo.cpp
@decomp-dev
Copy link

decomp-dev bot commented Jul 4, 2025

Report for RSBE01_02 (db41fa5 - 70bf6c3)

📈 Matched code: 0.85% (+0.02%, +2828 bytes)
📈 Linked code: 0.73% (+0.01%, +2044 bytes)

✅ 23 new matches:
Unit Function Bytes Before After
sora_enemy/mo_enemy/sora_enemy/arman/wnem_proc_arman wnemArmanProc::ArmEnter(wnemSimple*, soModuleAccesser*) +212 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/arman/wnem_proc_arman wnemArmanProc::ArmDead(wnemSimple*, soModuleAccesser*) +200 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/taboo/wnem_proc_taboo wnemTabooProc::CometBulletExplosion(wnemSimple*) +200 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/taboo/wnem_proc_taboo wnemTabooProc::BodySplitBulletExplosion(wnemSimple*) +196 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getMaxHp(Enemy*, unsigned long) +188 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getHp(Enemy*, unsigned long) +188 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/rayquaza/wnem_proc_rayquaza wnemRayquazaProc::LightBallLanding(wnemSimple*) +184 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_create emCreate::emCreate() +180 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/rayquaza/wnem_proc_rayquaza wnemRayquazaProc::LightBallDisappear(wnemSimple*) +168 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/arman/wnem_proc_arman wnemArmanProc::ArmExit(wnemSimple*, soModuleAccesser*) +160 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getNameMsgId(Enemy*, unsigned long) +140 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/taboo/wnem_proc_taboo wnemTabooProc::BodySplitBulletFly(wnemSimple*) +140 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/rayquaza/wnem_proc_rayquaza wnemRayquazaProc::LightBallFly(wnemSimple*) +132 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/taboo/wnem_proc_taboo wnemTabooProc::CometBulletFly(wnemSimple*) +120 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/arman/wnem_proc_arman wnemArmanProc::ArmIdol(wnemSimple*) +88 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_create emCreate::~emCreate() +64 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::isCanGetRareItem(Enemy*) +64 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::isFigure(Enemy*) +64 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::isClipIn(Enemy*) +60 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getHitStopFrame(Enemy*) +56 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getScore(Enemy*) +16 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getCenterPos(Enemy*) +4 0.00% 100.00%
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::isCanAutoRemove(Enemy*) +4 0.00% 100.00%
📈 1 improvements in unmatched functions:
Unit Function Bytes Before After
sora_enemy/mo_enemy/sora_enemy/em_external_value_accesser emExternalValueAccesser::getFaceTexPtr(Enemy*, unsigned long) +112 0.00% 85.29%
📉 396 regressions in unmatched functions:
Unit Function Bytes Before After
sora_enemy/auto_00_0000F8B8_text fn_41_F8B8 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_F96C 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_F9AC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FB10 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FB50 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FBAC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FC08 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FC48 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FCC0 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FD04 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FD40 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FD44 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FDDC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FE54 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_FEBC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_10008 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_101E0 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_10270 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_102DC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_103FC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_1068C 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_10830 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_10894 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_108AC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_108CC 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_108F8 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_11320 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_11454 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_11830 0 0.00% 0.00%
sora_enemy/auto_00_0000F8B8_text fn_41_118D0 0 0.00% 0.00%

...and 366 more regressions in unmatched functions

@mparisi20 mparisi20 merged commit 46b82ce into doldecomp:main Jul 4, 2025
1 check passed
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