Skip to content

Ported Seil's bfbbpc code#586

Closed
LivewireCB wants to merge 2 commits intobfbbdecomp:mainfrom
LivewireCB:dev12
Closed

Ported Seil's bfbbpc code#586
LivewireCB wants to merge 2 commits intobfbbdecomp:mainfrom
LivewireCB:dev12

Conversation

@LivewireCB
Copy link
Contributor

zNPCTypeCommon, zNPCSupport code ported from @seilweiss bfbbpc repo

@github-actions
Copy link

⚠️ 🔥

+36351 bytes
🆗 Bot Rating: If I could feel emotions, I would be crying tears of joy right now.

Regressions: 3

⚠️ main/SB/Core/x/xEntMotion - .text -4 bytes -> 0.00%
⚠️ main/SB/Game/zNPCSupport - .sbss -1 bytes -> 27.08%
⚠️ main/SB/Core/x/xEntMotion - xSpline3_ArcTotal(xSpline3*) -4 bytes -> 0.00%

Progress: 283

📈 main/SB/Game/zNPCSupport - .text +3152 bytes -> 68.11%
📈 main/rwsdk/plugin/matfx/gcn/effectPipesGcn - .text +44 bytes -> 0.43%
📈 main/rwsdk/driver/common/palquant - .text +108 bytes -> 1.07%
📈 main/rwsdk/plugin/matfx/rpmatfx - .text +5152 bytes -> 52.94%
📈 main/rwsdk/world/babinwor - .text +223 bytes -> 4.28%
📈 main/rwsdk/plugin/userdata/rpusrdat - .text +400 bytes -> 8.70%
📈 main/rwsdk/plugin/skin2/rpskin - .text +672 bytes -> 14.75%
📈 main/rwsdk/plugin/ptank/rpptank - .text +4 bytes -> 0.10%
📈 main/rwsdk/plugin/collis/ctbsp - .text +8 bytes -> 0.35%
📈 main/SB/Game/zNPCSupport - .bss +75 bytes -> 37.81%
📈 main/rwsdk/src/badevice - .text +128 bytes -> 4.35%
📈 main/rwsdk/plugin/matfx/multiTexEffect - .text +532 bytes -> 19.03%
📈 main/rwsdk/plugin/matfx/multiTex - .text +755 bytes -> 28.63%
📈 main/rwsdk/plugin/hanim/rphanim - .text +872 bytes -> 33.31%
📈 main/SB/Game/zNPCTypeCommon - .rodata +1359 bytes -> 93.65%
📈 main/rwsdk/plugin/ptank/gcn/ptankgcncallbacks - .text +8 bytes -> 0.52%
📈 main/SB/Game/zNPCTypeCommon - .data +498 bytes -> 33.73%
📈 main/rwsdk/plugin/collis/rpcollis - .text +76 bytes -> 6.03%
📈 main/SB/Game/zNPCSupport - .rodata +277 bytes -> 38.91%
📈 main/rwsdk/src/babinfrm - .text +136 bytes -> 13.49%
📈 main/rwsdk/plugin/skin2/bsplit - .text +364 bytes -> 44.39%
📈 main/SB/Game/zNPCSupport - .data +500 bytes -> 97.66%
📈 main/rwsdk/src/babincam - .text +296 bytes -> 72.55%
📈 main/rwsdk/src/babbox - .text +12 bytes -> 3.45%
📈 main/rwsdk/plugin/ptank/gcn/ptankgcn - .text +44 bytes -> 16.42%
main/SB/Game/zNPCTypeCommon - .bss +248 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTexEffect - .bss +90 bytes -> 48.91%
main/rwsdk/src/batypehf - .text +156 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - .sdata2 +112 bytes -> 92.47%
📈 main/rwsdk/plugin/matfx/multiTex - .bss +72 bytes -> 50.00%
📈 main/SB/Game/zNPCSupport - .sdata2 +12 bytes -> 39.13%
📈 main/rwsdk/plugin/hanim/stdkey - .sdata2 +54 bytes -> 52.63%
📈 main/rwsdk/os/gcn/osintf - .text +4 bytes -> 4.55%
📈 main/rwsdk/plugin/ptank/rpptank - .rodata +49 bytes -> 69.23%
main/rwsdk/plugin/matfx/rpmatfx - .rodata +64 bytes -> 100.00%
main/rwsdk/plugin/userdata/rpusrdat - .sbss +64 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - .sbss +21 bytes -> 53.33%
main/rwsdk/plugin/matfx/rpmatfx - .bss +40 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/rpmatfx - .data +26 bytes -> 65.00%
main/rwsdk/plugin/skin2/rpskin - .bss +40 bytes -> 100.00%
main/rwsdk/plugin/collis/rpcollis - .sbss +24 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/gcn/effectPipesGcn - .sbss +6 bytes -> 28.57%
main/rwsdk/plugin/matfx/rpmatfx - .sdata2 +24 bytes -> 100.00%
📈 main/rwsdk/world/babinwor - .sbss +15 bytes -> 66.67%
📈 main/rwsdk/driver/common/palquant - .sdata2 +8 bytes -> 33.33%
main/SB/Game/zNPCSupport - .sdata +5 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - .sbss +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - .sdata +8 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTexEffect - .sbss +8 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - .sdata +8 bytes -> 100.00%
main/rwsdk/plugin/ptank/rpptank - .sbss +8 bytes -> 100.00%
main/rwsdk/plugin/ptank/gcn/ptankgcn - .sbss +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - .sdata +8 bytes -> 100.00%
main/rwsdk/src/badevice - .sbss +8 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::SysEvent(xBase*, xBase*, unsigned int, const float*, xBase*, int*) +2372 bytes -> 99.83%
📈 main/rwsdk/plugin/matfx/rpmatfx - MatFXMaterialStreamRead +396 bytes -> 28.12%
📈 main/rwsdk/plugin/matfx/rpmatfx - _rpMatFXTextureMaskCreate +856 bytes -> 75.62%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::Setup() +1020 bytes -> 93.41%
📈 main/rwsdk/plugin/matfx/multiTex - MultiTextureStreamRead +4 bytes -> 0.45%
📈 main/rwsdk/plugin/skin2/rpskin - SkinCreate +16 bytes -> 1.81%
main/rwsdk/plugin/matfx/rpmatfx - MatFXMaterialStreamWrite +864 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinGeometryRead +4 bytes -> 0.49%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ParseINI() +744 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetBumpMapTexture +372 bytes -> 50.82%
main/SB/Game/zNPCTypeCommon - zNPCCommon::NPCMessage(NPCMsg*) +724 bytes -> 100.00%
📈 main/rwsdk/plugin/userdata/rpusrdat - UserDataStreamRead +280 bytes -> 38.89%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::ISeePlayer() +708 bytes -> 98.89%
main/SB/Game/zNPCTypeCommon - zNPCCommon::InitBounds() +688 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinAtomicRead +4 bytes -> 0.58%
📈 main/SB/Game/zNPCSupport - NPCC_aimVary(xVec3*, xVec3*, xVec3*, float, int, xVec3*) +576 bytes -> 84.71%
📈 main/rwsdk/plugin/matfx/rpmatfx - MatFXMaterialCopy +556 bytes -> 87.97%
main/SB/Game/zNPCTypeCommon - zNPCCommon::SndStart(unsigned int, NPCSndProp*, float) +600 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::HaveLOSToPos(xVec3*, float, xScene*, xBase*, xCollis*) +584 bytes -> 97.99%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::CollideReview() +539 bytes -> 99.26%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::GetParmDefault(en_npcparm, void*) +372 bytes -> 70.45%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetEffects +216 bytes -> 41.22%
📈 main/SB/Game/zNPCSupport - NPCTarget::FindNearest(int, xBase*, xVec3*, float) +452 bytes -> 87.02%
main/SB/Game/zNPCTypeCommon - zNPCCommon::Damage(en_NPC_DAMAGE_TYPE, xBase*, const xVec3*) +504 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ConvertHitEvent(xBase*, xBase*, unsigned int, const float*, xBase*, int*) +468 bytes -> 100.00%
📈 main/SB/Game/zNPCSupport - NPCC_GenSmooth(xVec3**, xVec3**) +196 bytes -> 42.98%
📈 main/rwsdk/plugin/hanim/rphanim - HAnimWrite +412 bytes -> 92.92%
📈 main/rwsdk/plugin/skin2/bsplit - _rpSkinSplitDataStreamRead +104 bytes -> 23.64%
main/SB/Game/zNPCTypeCommon - zNPCCommon::GiveReward() +436 bytes -> 100.00%
📈 main/rwsdk/plugin/collis/rpcollis - CollisionDataStreamRead +4 bytes -> 0.97%
📈 main/SB/Game/zNPCTypeCommon - NPCC_BuildStandardAnimTran(xAnimTable*, char**, int*, int, float) +276 bytes -> 69.00%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::GetParm(en_npcparm, void*) +228 bytes -> 58.16%
main/SB/Game/zNPCTypeCommon - zNPCCommon::IsAttackFrame(float, int) +388 bytes -> 100.00%
📈 main/SB/Game/zNPCSupport - NPCC_HaveLOSToPos(xVec3*, xVec3*, float, xBase*, xCollis*) +372 bytes -> 96.88%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::LassoGetAnims(xModelInstance*, xModelInstance*) +367 bytes -> 98.92%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::AddScripting(xPsyche*, int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*)) +360 bytes -> 97.83%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::Reset() +332 bytes -> 91.21%
main/SB/Game/zNPCTypeCommon - zNPCCommon::TagVerts() +364 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::TurnToFace(float, const xVec3*, float) +304 bytes -> 87.36%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::MvptCycle() +332 bytes -> 95.40%
📈 main/rwsdk/src/babincam - RwCameraStreamRead +236 bytes -> 67.82%
📈 main/rwsdk/plugin/skin2/rpskin - SkinGeometryWrite +4 bytes -> 1.16%
📈 main/rwsdk/plugin/collis/rpcollis - RpCollisionPluginAttach +4 bytes -> 1.18%
📈 main/rwsdk/plugin/matfx/multiTex - MultiTextureCopy +28 bytes -> 8.64%
📈 main/rwsdk/plugin/matfx/multiTex - MultiTextureStreamWrite +4 bytes -> 1.23%
📈 main/rwsdk/plugin/matfx/rpmatfx - MatFXMaterialStreamGetSize +308 bytes -> 95.06%
main/SB/Game/zNPCTypeCommon - zNPCCommon::BUpdate(xVec3*) +300 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::AddBaseline(xPsyche*, int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*), int (*)(xGoal*, void*, en_trantype*, float, void*)) +296 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTexEffect - _rpMTEffectOpen +4 bytes -> 1.43%
main/SB/Game/zNPCTypeCommon - zNPCCommon::Init(xEntAsset*) +276 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::AnimStart(unsigned int, int) +276 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - xUtil_choose<float>(const float*, int, const float*) +276 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ThrottleApply(float, const xVec3*, int) +268 bytes -> 100.00%
📈 main/SB/Game/zNPCSupport - Firework::FlyFlyFly(float) +188 bytes -> 71.21%
📈 main/rwsdk/plugin/skin2/rpskin - RpSkinPluginAttach +3 bytes -> 1.52%
main/SB/Game/zNPCTypeCommon - zNPCCommon::Vibrate(en_npcvibe, float) +260 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::Respawn(const xVec3*, zMovePoint*, zMovePoint*) +252 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinOpen +4 bytes -> 1.59%
main/SB/Game/zNPCTypeCommon - zNPCCommon::SndQueUpdate(float) +244 bytes -> 100.00%
main/SB/Game/zNPCSupport - NPCTarget::InCylinder(xVec3*, float, float, float) +244 bytes -> 100.00%
📈 main/rwsdk/plugin/hanim/rphanim - HAnimCopy +167 bytes -> 69.84%
main/SB/Game/zNPCTypeCommon - zNPCCommon::Move(xScene*, float, xEntFrame*) +236 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::VelStop() +232 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::LassoSetup() +60 bytes -> 26.32%
📈 main/rwsdk/plugin/skin2/bsplit - _rpSkinSplitDataStreamWrite +187 bytes -> 82.46%
📈 main/rwsdk/plugin/collis/rpcollis - CollisionDataStreamWrite +4 bytes -> 1.79%
📈 main/SB/Game/zNPCSupport - NPCC_chk_hitEnt(xEnt*, xBound*, xCollis*) +168 bytes -> 76.36%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ThrottleAdjust(float, float, float) +216 bytes -> 100.00%
📈 main/SB/Game/zNPCSupport - zNPC_SNDInit() +164 bytes -> 77.78%
main/rwsdk/plugin/matfx/multiTex - _rpMaterialRegisterMultiTexturePlugin +208 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::PlayerKiltMe() +200 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::SndPlayFromAFX(zAnimFxSound*, unsigned int*) +196 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinAtomicAlways +4 bytes -> 2.08%
main/SB/Game/zNPCTypeCommon - zNPCCommon::BoundAsRadius(int) const +184 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTexEffect - _rpMTEffectClose +4 bytes -> 2.17%
main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetupEnvMap +184 bytes -> 100.00%
📈 main/rwsdk/src/babbox - RwBBoxCalculate +4 bytes -> 2.17%
main/SB/Game/zNPCTypeCommon - zNPCSettings::operator=(const zNPCSettings&) +180 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTex - MultiTextureDestructor +32 bytes -> 18.18%
📈 main/rwsdk/plugin/matfx/multiTexEffect - RpMTEffectDictCreate +64 bytes -> 36.36%
main/SB/Game/zNPCTypeCommon - zNPCCommon::LassoSyncAnims(en_lassanim) +172 bytes -> 100.00%
main/SB/Game/zNPCSupport - Firework::Update(float) +172 bytes -> 100.00%
main/SB/Game/zNPCSupport - NPCWidget::On(const zNPCCommon*, int) +4 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetEnvMapTexture +92 bytes -> 54.76%
main/SB/Game/zNPCTypeCommon - zNPCCommon::SndPlayFromSFX(xSFX*, unsigned int*) +164 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTex - MultiTextureStreamGetSize +4 bytes -> 2.50%
📈 main/rwsdk/plugin/matfx/rpmatfx - MatFXOpen +116 bytes -> 72.50%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ParseLinks() +156 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::LassoUseGuides(int, int) +156 bytes -> 100.00%
main/SB/Game/zNPCSupport - zNPC_SNDPlay3D(_tageNPCSnd, xEnt*) +156 bytes -> 100.00%
📈 main/rwsdk/plugin/hanim/rphanim - HAnimDestructor +140 bytes -> 92.11%
📈 main/rwsdk/plugin/matfx/multiTexEffect - RpMTEffectCreateDummy +4 bytes -> 2.63%
📈 main/rwsdk/plugin/skin2/rpskin - SkinAtomicRights +4 bytes -> 2.63%
main/SB/Game/zNPCSupport - NPCTarget::IsDead() +148 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetupBumpMap +144 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinGeometrySize +4 bytes -> 2.78%
main/rwsdk/plugin/matfx/rpmatfx - _rpMatFXStreamWriteTexture +140 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinClose +132 bytes -> 94.29%
📈 main/rwsdk/plugin/skin2/rpskin - RpSkinGeometrySetSkin +136 bytes -> 97.14%
main/SB/Game/zNPCTypeCommon - zNPCCommon::NewTime(xScene*, float) +136 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeCommon - zNPCCommon::SndPlayRandom(en_NPC_SOUND) +128 bytes -> 94.12%
main/SB/Game/zNPCTypeCommon - zNPCCommon::Vibrate(float, float) +132 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTexEffect - _rpMTEffectInit +68 bytes -> 51.52%
main/rwsdk/plugin/matfx/multiTexEffect - RpMTEffectDictAddEffect +132 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ThrottleAccel(float, int, float) +128 bytes -> 100.00%
main/SB/Game/zNPCSupport - NPCWidget::Off(const zNPCCommon*, int) +128 bytes -> 100.00%
📈 main/rwsdk/plugin/collis/rpcollis - CollisionDataDestroy +4 bytes -> 3.12%
📈 main/rwsdk/plugin/skin2/rpskin - RpSkinAtomicSetType +4 bytes -> 3.23%
main/rwsdk/world/babinwor - _rpReadWorldRights +124 bytes -> 100.00%
📈 main/rwsdk/world/babinwor - _rpWriteWorldRights +100 bytes -> 80.65%
📈 main/rwsdk/src/babbox - RwBBoxAddPoint +4 bytes -> 3.23%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ConfigCreate(unsigned int) +116 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::MvptReset(zMovePoint*) +116 bytes -> 100.00%
main/rwsdk/src/batypehf - _rwObjectHasFrameSetFrame +116 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTex - _rpMultiTexturePluginAttach +59 bytes -> 53.33%
main/rwsdk/plugin/matfx/multiTex - RpMultiTextureSetTexture +112 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXClose +112 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - RpSkinDestroy +72 bytes -> 64.29%
main/SB/Game/zNPCTypeCommon - zNPCCommon_EjectPhlemOnPawz() +108 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXAtomicStreamRead +104 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXWorldSectorStreamRead +104 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - SkinGeometryDestructor +104 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ModelAtomicShow(int, xModelInstance*) +100 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::AnimSetState(unsigned int, float) +100 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::AnimCurState() +100 bytes -> 100.00%
📈 main/rwsdk/plugin/hanim/rphanim - HAnimSize +50 bytes -> 50.00%
📈 main/rwsdk/plugin/skin2/bsplit - _rpSkinSplitDataDestroy +72 bytes -> 72.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ConfigFind(unsigned int) +96 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::AnimCurSingle() +96 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::SndKillSounds(int, int) +96 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXAtomicEnableEffects +91 bytes -> 95.83%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXWorldSectorEnableEffects +91 bytes -> 95.83%
main/SB/Game/zNPCSupport - zNPC_SNDStop(_tageNPCSnd) +92 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - RpMultiTextureSetEffect +92 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ModelAtomicHide(int, xModelInstance*) +88 bytes -> 100.00%
📈 main/rwsdk/os/gcn/osintf - _rwpathisabsolute +4 bytes -> 4.55%
main/SB/Game/zNPCTypeCommon - xDynAsset::operator=(const xDynAsset&) +84 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ModelAtomicFind(int, int, xModelInstance*) +80 bytes -> 100.00%
📈 main/rwsdk/plugin/collis/rpcollis - CollisionDataStreamGetSize +4 bytes -> 5.00%
main/rwsdk/plugin/hanim/rphanim - HAnimClose +80 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTexEffect - RpMTEffectDictRemoveEffect +80 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCSettings_Find(unsigned int) +76 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetBumpMapCoefficient +4 bytes -> 5.26%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialGetBumpMapCoefficient +4 bytes -> 5.26%
main/rwsdk/src/babinfrm - _rwFrameListDeinitialize +76 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetBumpMapFrame +4 bytes -> 5.56%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialGetBumpMapFrame +4 bytes -> 5.56%
📈 main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialSetEnvMapFrame +4 bytes -> 5.56%
📈 main/rwsdk/plugin/ptank/gcn/ptankgcn - PTankClose +44 bytes -> 61.11%
main/rwsdk/driver/common/palquant - InitBranch +72 bytes -> 100.00%
main/SB/Game/zNPCSupport - NPCWidget::Init(en_NPC_UI_WIDGETS) +20 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTexEffect - RpMTEffectSetName +68 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - MultiTextureOpen +64 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - MultiTextureClose +64 bytes -> 100.00%
main/rwsdk/src/badevice - RwEngineRegisterPlugin +64 bytes -> 100.00%
📈 main/rwsdk/plugin/collis/ctbsp - _rpCollBSPTreeInit +4 bytes -> 13.33%
main/rwsdk/src/babincam - RwCameraRegisterPluginStream +60 bytes -> 100.00%
main/rwsdk/src/babinfrm - RwFrameRegisterPluginStream +60 bytes -> 100.00%
📈 main/rwsdk/driver/common/palquant - InitLeaf +32 bytes -> 53.33%
main/SB/Game/zNPCSupport - NPCWidget_Startup() +20 bytes -> 100.00%
📈 main/rwsdk/plugin/userdata/rpusrdat - UserDataObjectCopy +48 bytes -> 85.71%
main/SB/Game/zNPCTypeCommon - zNPCCommon::AnimFindState(unsigned int) +52 bytes -> 100.00%
main/SB/Game/zNPCSupport - NPCC_chk_hitPlyr(xBound*, xCollis*) +52 bytes -> 100.00%
📈 main/rwsdk/plugin/hanim/rphanim - RpHAnimFrameSetHierarchy +6 bytes -> 12.50%
📈 main/rwsdk/plugin/matfx/multiTexEffect - _rpMTEffectSystemInit +48 bytes -> 92.31%
📈 main/rwsdk/plugin/matfx/rpmatfx - _rpMatFXStreamSizeTexture +48 bytes -> 92.31%
main/rwsdk/plugin/matfx/rpmatfx - MatFXAtomicStreamWrite +52 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXWorldSectorStreamWrite +52 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/multiTex - RpMaterialGetMultiTexture +24 bytes -> 50.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::GetParm(en_npcparm, int*) +44 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::GetParm(en_npcparm, float*) +44 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::GetParm(en_npcparm, xVec3*) +44 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::GetParm(en_npcparm, zMovePoint**) +44 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::SndChanIsBusy(int) +44 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTexEffect - _rpMTEffectRegisterPlatform +44 bytes -> 100.00%
main/rwsdk/src/badevice - RwEngineGetPluginOffset +44 bytes -> 100.00%
📈 main/rwsdk/driver/common/palquant - CreateCube +4 bytes -> 9.09%
📈 main/rwsdk/plugin/userdata/rpusrdat - RpGeometryAddUserDataArray +28 bytes -> 70.00%
📈 main/rwsdk/src/babbox - RwBBoxInitialize +4 bytes -> 10.00%
main/rwsdk/src/batypehf - _rwObjectHasFrameReleaseFrame +40 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zNPCCommon::ModelScaleSet(float, float, float) +36 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - xBaseAsset::operator=(const xBaseAsset&) +36 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - SkinAtomicDestructor +36 bytes -> 100.00%
📈 main/rwsdk/plugin/collis/rpcollis - CollisionOpen +12 bytes -> 37.50%
main/rwsdk/plugin/matfx/gcn/effectPipesGcn - _rpMatFXSetupBumpMapTexture +32 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXAtomicStreamGetSize +32 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXWorldSectorStreamGetSize +32 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - RpMatFXMaterialGetEffects +32 bytes -> 100.00%
📈 main/rwsdk/plugin/hanim/rphanim - HAnimConstructor +12 bytes -> 42.86%
main/rwsdk/plugin/matfx/rpmatfx - MatFXAtomicCopy +28 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXWorldSectorCopy +28 bytes -> 100.00%
📈 main/rwsdk/plugin/collis/ctbsp - _rpCollBSPTreeMemGetSize +4 bytes -> 16.67%
main/rwsdk/plugin/skin2/rpskin - SkinGeometryConstructor +24 bytes -> 100.00%
📈 main/rwsdk/plugin/skin2/rpskin - SkinAtomicConstructor +4 bytes -> 16.67%
main/rwsdk/plugin/skin2/rpskin - SkinAtomicCopy +24 bytes -> 100.00%
main/SB/Game/zNPCTypeCommon - zMovePoint::HasSpline() +20 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - RpSkinAtomicSetHAnimHierarchy +20 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - RpSkinGeometryGetSkin +20 bytes -> 100.00%
main/rwsdk/plugin/userdata/rpusrdat - UserDataOpen +20 bytes -> 100.00%
main/rwsdk/plugin/userdata/rpusrdat - UserDataClose +20 bytes -> 100.00%
📈 main/rwsdk/plugin/userdata/rpusrdat - UserDataObjectConstruct +4 bytes -> 20.00%
main/rwsdk/plugin/collis/rpcollis - CollisionClose +16 bytes -> 100.00%
main/rwsdk/plugin/collis/rpcollis - CollisionAtomicInit +16 bytes -> 100.00%
📈 main/rwsdk/plugin/hanim/rphanim - RpHAnimFrameGetHierarchy +4 bytes -> 25.00%
main/rwsdk/plugin/matfx/multiTex - RpMultiTextureGetTexture +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTexEffect - RpMTEffectAddRef +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXMaterialConstructor +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXAtomicConstructor +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXAtomicDestructor +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXWorldSectorConstructor +16 bytes -> 100.00%
main/rwsdk/plugin/matfx/rpmatfx - MatFXWorldSectorDestructor +16 bytes -> 100.00%
📈 main/rwsdk/plugin/ptank/rpptank - PTankAtomicInit +4 bytes -> 25.00%
main/rwsdk/plugin/collis/rpcollis - CollisionDataCreate +12 bytes -> 100.00%
📈 main/rwsdk/plugin/matfx/gcn/effectPipesGcn - _rpMatFXPipelineWorldSectorSetup +4 bytes -> 33.33%
main/rwsdk/plugin/matfx/multiTex - MultiTextureConstructor +12 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - RpMultiTextureSetCoords +12 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - RpMultiTextureGetCoords +12 bytes -> 100.00%
main/rwsdk/src/badevice - RwEngineGetVersion +12 bytes -> 100.00%
main/rwsdk/plugin/matfx/gcn/effectPipesGcn - _rpMatFXSetupDualRenderState +8 bytes -> 100.00%
main/rwsdk/plugin/matfx/multiTex - RpMultiTextureGetEffect +8 bytes -> 100.00%
main/rwsdk/plugin/ptank/gcn/ptankgcncallbacks - _rpPTankGameCubeInstanceCallBack +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - SkinAtomicGetSize +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - RpSkinGetNumBones +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - RpSkinGetVertexBoneWeights +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - RpSkinGetVertexBoneIndices +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - RpSkinGetSkinToBoneMatrices +8 bytes -> 100.00%
main/rwsdk/src/badevice - _rwGetNumEngineInstances +8 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - SkinGeometryCopy +4 bytes -> 100.00%
main/rwsdk/plugin/skin2/rpskin - SkinAtomicWrite +4 bytes -> 100.00%

@LivewireCB LivewireCB closed this Jul 14, 2025
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