Skip to content

zWad2#21

Merged
LivewireCB merged 2 commits intobfbbdecomp:mainfrom
LivewireCB:dev6
Jul 6, 2025
Merged

zWad2#21
LivewireCB merged 2 commits intobfbbdecomp:mainfrom
LivewireCB:dev6

Conversation

@LivewireCB
Copy link
Collaborator

Quite a bit of work done to zWad2, and related files. More struct updating.

Livewire and others added 2 commits July 3, 2025 21:35
@github-actions
Copy link

github-actions bot commented Jul 6, 2025

⚠️ 🔥

+3121 bytes
🆗 Bot Rating: Amazing contribution, you are the decomp GOAT 🐐

Regressions: 8

⚠️ main/SB/Game/zWad1 - .text -16 bytes -> 12.54%
⚠️ main/SB/Game/zWad1 - .text -8 bytes -> 13.57%
⚠️ main/SB/Game/zWad2 - .text -40 bytes -> 14.40%
⚠️ main/SB/Core/x/xWad3 - .text -316 bytes -> 35.71%
⚠️ main/SB/Core/x/xWad1 - .text -8 bytes -> 0.00%
⚠️ main/SB/Game/zWad1 - zDispatcher_Init(st_ZDISPATCH_DATA*, xBaseAsset*) -15 bytes -> 85.19%
⚠️ main/SB/Game/zWad1 - zConditionalInit(void*, void*) -8 bytes -> 41.30%
⚠️ main/SB/Game/zWad2 - zNPCMgr_OrdTest_npcid(const void*, void*) -40 bytes -> 0.00%

Progress: 117

📈 main/SB/Game/zWad1 - .text +32 bytes -> 0.19%
📈 main/SB/Core/x/xWad2 - .text +3 bytes -> 0.45%
📈 main/SB/Core/x/xWad2 - .text +187 bytes -> 20.17%
📈 main/SB/Game/zWad2 - .text +8 bytes -> 0.06%
📈 main/SB/Core/x/xCamera - .text +3 bytes -> 8.82%
📈 main/SB/Game/zWad2 - .text +260 bytes -> 2.10%
📈 main/SB/Core/x/xWad4 - .text +32 bytes -> 11.22%
📈 main/SB/Game/zWad3 - .text +56 bytes -> 0.67%
📈 main/SB/Game/zWad2 - .rodata +2 bytes -> 0.03%
📈 main/SB/Core/x/xWad2 - .text +16 bytes -> 15.59%
📈 main/SB/Game/zWad2 - .text +715 bytes -> 15.11%
📈 main/SB/Core/x/xFXHighDynamicRange - .text +64 bytes -> 1.45%
📈 main/SB/Game/zWad2 - .text +83 bytes -> 1.97%
📈 main/SB/Game/zWad3 - .text +8 bytes -> 0.19%
📈 main/SB/Game/zWad2 - .text +104 bytes -> 4.41%
📈 main/SB/Game/zWad2 - .text +84 bytes -> 3.63%
📈 main/SB/Game/zWad2 - .text +120 bytes -> 5.74%
📈 main/SB/Game/zWad2 - .text +504 bytes -> 24.71%
📈 main/SB/Game/zWad2 - .text +83 bytes -> 4.49%
📈 main/SB/Game/zWad3 - .text +16 bytes -> 0.86%
📈 main/SB/Game/zWad2 - .text +352 bytes -> 20.95%
📈 main/SB/Core/x/xWad2 - .text +8 bytes -> 30.02%
📈 main/SB/Game/zWad3 - .text +8 bytes -> 0.72%
📈 main/SB/Game/zWad1 - .text +16 bytes -> 24.36%
📈 main/SB/Core/gc/iWad - .text +604 bytes -> 70.56%
📈 main/SB/Game/zWad2 - .sbss +332 bytes -> 69.88%
📈 main/SB/Game/zWad2 - .sdata2 +3 bytes -> 0.66%
📈 main/SB/Game/zWad3 - .sbss +3 bytes -> 37.17%
📈 main/SB/Core/x/xWad2 - .text +16 bytes -> 13.33%
📈 main/SB/Core/x/xFXHighDynamicRange - .sbss +8 bytes -> 33.33%
📈 main/SB/Core/x/xWad2 - xEntDriveMount(xEntDrive*, xEnt*, float, const xCollis*) +16 bytes -> 21.81%
📈 main/SB/Core/x/xWad2 - xEntCollide(xEnt*, xScene*, float) +7 bytes -> 11.57%
📈 main/SB/Core/x/xWad2 - xEntCollideFloor(xEnt*, xScene*, float) +16 bytes -> 59.72%
📈 main/SB/Core/x/xWad2 - xEntEndUpdate(xEnt*, xScene*, float) +108 bytes -> 13.03%
📈 main/SB/Core/x/xWad2 - xEntCollideWalls(xEnt*, xScene*, float) +23 bytes -> 65.94%
📈 main/SB/Core/x/xCamera - SweptSphereHitsCameraEnt(xScene*, xRay3*, xQCData*, xEnt*, void*) +3 bytes -> 28.18%
📈 main/SB/Core/x/xWad2 - xEntMove(xEnt*, xScene*, float) +7 bytes -> 12.84%
📈 main/SB/Core/x/xWad2 - xEntUpdate(xEnt*, xScene*, float) +15 bytes -> 31.29%
main/SB/Game/zWad2 - EGG_check_ExtrasFlags(EGGItem*) +460 bytes -> 100.00%
📈 main/SB/Core/x/xWad2 - xEntBeginUpdate(xEnt*, xScene*, float) +4 bytes -> 14.00%
📈 main/SB/Core/x/xWad4 - xRayHitsTikiLandableEnt(xScene*, xRay3*, xQCData*, xEnt*, void*) +20 bytes -> 55.32%
📈 main/SB/Core/x/xWad4 - xRayHitsEnt(xScene*, xRay3*, xQCData*, xEnt*, void*) +7 bytes -> 37.33%
📈 main/SB/Game/zWad2 - zGameStall() +255 bytes -> 96.97%
📈 main/SB/Game/zWad2 - SB04FMVPauseSoundCB(bool) +232 bytes -> 98.31%
📈 main/SB/Game/zWad2 - zMenuExit() +4 bytes -> 1.92%
📈 main/SB/Game/zWad2 - zLightAddLocal(xEnt*) +4 bytes -> 2.00%
📈 main/SB/Core/x/xWad4 - xSceneAddEnt(xScene*, xEnt*) +3 bytes -> 65.12%
main/SB/Game/zWad2 - zLightResolveLinks() +136 bytes -> 100.00%
📈 main/SB/Game/zWad2 - zLightDestroyAll() +116 bytes -> 96.67%
main/SB/Game/zWad2 - zGameExtras_SceneReset() +120 bytes -> 100.00%
📈 main/SB/Game/zWad2 - zLOD_Get(xEnt*) +104 bytes -> 92.86%
📈 main/SB/Core/x/xFXHighDynamicRange - xFXHighDynamicRangeSetGlowClamp(int, bool) +60 bytes -> 53.57%
📈 main/SB/Core/x/xWad2 - xEntBoulder_Setup(xEntBoulder*) +3 bytes -> 68.00%
📈 main/SB/Game/zWad2 - _zLightningKill(zLightning*) +4 bytes -> 4.55%
📈 main/SB/Game/zWad2 - zLightningKill(zLightning*) +4 bytes -> 4.55%
📈 main/SB/Game/zWad2 - zLightSetVolume(zVolume*) +84 bytes -> 95.45%
main/SB/Game/zWad2 - zGameStatePauseUnpauseSnd(bool) +88 bytes -> 100.00%
main/SB/Game/zWad2 - zGridExit(zScene*) +84 bytes -> 100.00%
📈 main/SB/Game/zWad2 - zMenuPause(bool) +43 bytes -> 63.64%
main/SB/Game/zWad2 - zLightRemoveLocalEnv() +68 bytes -> 100.00%
main/SB/Game/zWad2 - zGooInit(int) +64 bytes -> 100.00%
main/SB/Game/zWad2 - zGameExtras_Load(xSerial*) +60 bytes -> 100.00%
📈 main/SB/Core/x/xWad2 - xEntHide(xEnt*) +8 bytes -> 26.67%
📈 main/SB/Core/x/xWad2 - xEntShow(xEnt*) +8 bytes -> 26.67%
📈 main/SB/Game/zWad1 - zCar::AnimDefaultCB(xAnimTransition*, xAnimSingle*, void*) +32 bytes -> 57.14%
📈 main/SB/Game/zWad3 - zRewardsMgr::GetUpgradeRangeUpper() const +4 bytes -> 7.69%
📈 main/SB/Game/zWad3 - zPlayerReset(zEnt*) +4 bytes -> 9.09%
📈 main/SB/Game/zWad3 - zPlayerRender(zEnt*) +4 bytes -> 9.09%
📈 main/SB/Core/x/xWad2 - xFFXAddEffect(xEnt*, xFFX*) +8 bytes -> 81.82%
main/SB/Game/zWad2 - zGameExtras_Save(xSerial*) +40 bytes -> 100.00%
main/SB/Core/x/xWad2 - @unnamed@xWad2_cpp@::drop_stacked_entity(xEnt&) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightLoad(_zLight*, xSerial*) +32 bytes -> 100.00%
main/SB/Game/zWad2 - zLightSave(_zLight*, xSerial*) +32 bytes -> 100.00%
main/SB/Game/zWad2 - zLightInit(void*, void*) +32 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectInitCauldron(_zLight*) +28 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectInitFlicker(_zLight*) +28 bytes -> 100.00%
main/SB/Game/zWad1 - zCollGeom_CamEnable(xEnt*) +12 bytes -> 100.00%
main/SB/Game/zWad2 - zGooExit() +20 bytes -> 100.00%
main/SB/Game/zWad2 - zGameExtras_MoDay(int*, int*) +20 bytes -> 100.00%
main/SB/Game/zWad1 - zCollGeom_CamDisable(xEnt*) +3 bytes -> 100.00%
main/SB/Game/zWad2 - zMenuGetBadCard() +12 bytes -> 100.00%
main/SB/Game/zWad3 - zRewardsMgr::SetPlayerDead() +12 bytes -> 100.00%
main/SB/Game/zWad3 - zRewardsMgr::ResetLastComboIndex() +12 bytes -> 100.00%
main/SB/Game/zWad3 - zRewardsMgr::ResetLastComboManlinessPoints() +12 bytes -> 100.00%
main/SB/Game/zWad2 - zMenuAllowAtract(bool) +8 bytes -> 100.00%
main/SB/Game/zWad2 - zMenuIsFirstBoot() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zMenuRunning() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zGameSetOstrich(_GameOstrich) +8 bytes -> 100.00%
main/SB/Game/zWad2 - zGameGetOstrich() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zGameModeGet() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zGameStateGet() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zGameExtras_CheatFlags() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zGameExtras_ExtrasFlags() +8 bytes -> 100.00%
main/SB/Game/zWad3 - zRewardsMgr::GetLastComboIndex() const +8 bytes -> 100.00%
main/SB/Game/zWad3 - zRewardsMgr::GetLastComboManlinessPoints() const +8 bytes -> 100.00%
main/SB/Game/zWad3 - zRenderStateCurrent() +8 bytes -> 100.00%
main/SB/Game/zWad3 - zPlayerSB::GetTreasureChestHud() +8 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectRandomColFast(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectRandomCol(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectRandomColSlow(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectHalfDimFast(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectHalfDim(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectHalfDimSlow(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectDimFast(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectDim(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectDimSlow(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectStrobeFast(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectStrobe(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectStrobeSlow(_zLight*, float) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectInitRandomCol(_zLight*) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectInitHalfDim(_zLight*) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectInitDim(_zLight*) +4 bytes -> 100.00%
main/SB/Game/zWad2 - zLightEffectInitStrobe(_zLight*) +4 bytes -> 100.00%
main/SB/Game/zWad2 - DoTheResetinator() +4 bytes -> 100.00%
main/SB/Game/zWad3 - zPlayerSB::LoadCheckPoint() +4 bytes -> 100.00%
main/SB/Game/zWad3 - zPlayerSB::StoreCheckPoint() +4 bytes -> 100.00%
main/SB/Core/x/xFXHighDynamicRange - xFXHighDynamicRangeResetGlowClamp() +4 bytes -> 100.00%

@LivewireCB LivewireCB merged commit 7975bfe into bfbbdecomp:main Jul 6, 2025
4 checks 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