Skip to content
This repository was archived by the owner on Oct 6, 2026. It is now read-only.

Enemy Gen Manager v1 - #40

Closed
SomeJakeGuy wants to merge 37 commits into
ThePlayerRolo:mainfrom
SomeJakeGuy:EnGenManager
Closed

SomeJakeGuy wants to merge 37 commits into
ThePlayerRolo:mainfrom
SomeJakeGuy:EnGenManager

Conversation

@SomeJakeGuy

Copy link
Copy Markdown
Contributor

No description provided.

…e of param based on reading the source file structure.
…nGen functions around and began some progress.
…hat would probably require more work the scope of just EnGenManager for now.
…e-naming a bunch of things and fixing a bunch of functions along the way, but good news is lots of more matches, only one downside was GameMode/MissionMode losing some %
@decomp-dev

decomp-dev Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

Report for GLMP01_01 (edb2188 - 2838f57)

No changes

Report for GLME01 (edb2188 - 2838f57)

📈 Matched code: 17.95% (+0.12%, +2592 bytes)
📉 Linked code: 11.43% (-0.01%, -232 bytes)
📉 Linked data: 6.48% (-0.00%, -60 bytes)

✅ 46 new matches
Unit Item Bytes Before After
main/Koga/EnemyGenManager Koga::EnemyGenManager::fn_800C2F44() +164 0.00% 100.00%
main/Koga/EnemyGenManager EnemyGenerator::fn_800C2798() +152 0.00% 100.00%
main/Koga/EnemyGenManager EnemyGenerator::~EnemyGenerator() +132 0.00% 100.00%
main/Koga/EnemyGenManager Koga::EnemyGenManager::EnemyGenManager() +120 0.00% 100.00%
main/Koga/EnemyGenManager Koga::EnemyGenManager::~EnemyGenManager() +116 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::newManager() +116 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::~EnTypesManager() +100 0.00% 100.00%
main/Sato/IncludeStrategy IncludeStrategy::~IncludeStrategy() +96 0.00% 100.00%
main/Koga/EnemyGenManager EnemyGenerator::fn_800C2500() +96 0.00% 100.00%
main/Koga/EnemyGenManager unkEnemyGen1::remove(void**) +96 0.00% 100.00%
main/Koga/EnemyGenManager EnemyGenerator::EnemyGenerator() +92 0.00% 100.00%
main/Sato/IncludeStrategy IncludeStrategy::setStrategy(int) +88 0.00% 100.00%
main/Sato/IncludeStrategy IncludeStrategy::destroyStrategy() +84 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::deleteManager() +68 0.00% 100.00%
main/Koga/EnemyGenManager Koga::Array<void*, 15>::~Array() +64 0.00% 100.00%
main/Koga/EnManager unkEnManager3::add(unkEnManager2*) +48 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyCheckBox(int) +44 0.00% 100.00%
main/Koga/MissionMode Koga::MissionMode::~MissionMode() +29 90.00% 100.00%
main/Koga/EnemyGenManager unkEnemyGen1::add(void**) +28 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyLife(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyHitDamage(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemySpeed(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemySpeedUnseen(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemySpeedFight(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyEyesight(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyLightBindFrame(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyMinLightBindRange(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyMaxLightBindRange(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyPointerRange(int) +24 0.00% 100.00%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyNumAtKarakai(int) +24 0.00% 100.00%

...and 16 more new matches

📈 18 improvements in unmatched items
Unit Item Bytes Before After
main/Koga/EnTypesManager EnemyParam::EnemyParam() +1023 0.00% 89.18%
main/Koga/EnemyGenManager Koga::EnemyGenManager::vt_14(ToolDataRef*, char*) +337 0.00% 81.84%
main/Koga/EnemyGenManager Koga::EnemyGenManager::vt_10(ToolDataRef*) +309 0.00% 68.51%
main/Koga/EnemyGenManager Koga::EnemyGenManager::vt_0C(ToolDataRef*) +252 0.00% 58.00%
main/Koga/EnemyGenManager EnemyGenerator::fn_800C25F0(long, long) +221 0.00% 54.87%
main/Koga/EnemyGenManager .data +62 0.00% 15.42%
main/Koga/EnemyGenManager EnemyGenerator::fn_800C2830(const char*) +59 0.00% 78.37%
main/Sato/IncludeStrategy IncludeStrategy::IncludeStrategy() +54 0.00% 76.28%
main/Sato/IncludeStrategy .data +25 0.00% 35.71%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyBrightColor(int) +18 0.00% 46.90%
main/Koga/EnTypesManager Koga::EnTypesManager::getEnemyAmbColor(int) +18 0.00% 46.90%
main/Koga/JmpMessage JmpMessageSender::fn_800EB1DC() +17 89.32% 99.82%
main/Koga/JmpMessage .sdata +13 7.84% 28.76%
main/Koga/JmpMessage JmpMessageSender::fn_800EAA00(const char*, int) +11 77.15% 81.13%
main/Koga/EnManager Koga::EnManager::fn_800E5E78(const char*) +8 80.00% 82.62%
main/Koga/JmpMessage JmpMessageSender::remove(Koga::ToolData*) +8 94.79% 99.83%
main/Koga/EnemyGenManager .sdata +8 0.00% 3.88%
main/Sato/IncludeStrategy .sdata +5 0.00% 66.67%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Koga/EnManager unkEnManager2::unkEnManager2(const ToolDataRef&) -8 98.55% 89.50%

Report for GLMP01_00 (edb2188 - 2838f57)

No changes

Report for GLMJ01 (edb2188 - 2838f57)

No changes

@SomeJakeGuy

Copy link
Copy Markdown
Contributor Author

This would be better to merge after #39 since it has some of those changes included and I can just merge them here.

@SomeJakeGuy SomeJakeGuy closed this Oct 5, 2026
@SomeJakeGuy
SomeJakeGuy deleted the EnGenManager branch October 5, 2026 02:08
@ThePlayerRolo

ThePlayerRolo commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

oh I forgot about this, could we maybe reopen and merge the stuff you were working on (I noticed you decompiled some more classes)

@ThePlayerRolo

Copy link
Copy Markdown
Owner

or maybe I could just contribute to yours since its progress along 😅

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants