Skip to content

Match TaskManager#11

Merged
KidWizardOfTheWeb merged 1 commit into
KidWizardOfTheWeb:masterfrom
andresj-sanchez:match-task-manager
May 21, 2026
Merged

Match TaskManager#11
KidWizardOfTheWeb merged 1 commit into
KidWizardOfTheWeb:masterfrom
andresj-sanchez:match-task-manager

Conversation

@andresj-sanchez

Copy link
Copy Markdown
Collaborator

This PR matches TaskManager and adds sjiswrap support.

@decomp-dev

decomp-dev Bot commented May 21, 2026

Copy link
Copy Markdown

Report for SLUS-21642-PROTO-070901 (fff06fd - 850c730)

📈 Matched code: 0.69% (+0.29%, +12156 bytes)

✅ 143 new matches
Unit Item Bytes Before After
Develop/Projects/SR2/pgm/src/Task/TaskManager.cpp clsTaskManager::endTaskExecuteGroup(unsigned int, unsigned int) +279 1.97% 100.00%
Develop/Projects/SR2/pgm/src/Task/TaskManager.cpp clsTaskManager::beginTaskExecuteGroup(unsigned int, unsigned int) +263 2.09% 100.00%
Develop/Projects/SR2/pgm/src/Task/TaskManager.cpp clsTaskManager::clsTaskManager(clsOOHeapFragment&) +66 56.92% 100.00%
Develop/Projects/SR2/pgm/src/Camera/SetCamColli.cpp clsSingleton<clsSetCamColli_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Camera/SrCamCtrlMgr.cpp clsSingleton<clsSrCamCtrlMgr>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Debug/Debug.cpp clsSingleton<clsDebug>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Havok/HavokHeap.cpp clsSingleton<clsPfHavokHeap>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Clipper.cpp clsSingleton<clsClipper>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Catapult.cpp clsSingleton<clsCatapult_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/GravityRing.cpp clsSingleton<clsGravityRing_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/HideKicker.cpp clsSingleton<clsHideKicker_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/ItemBox.cpp clsSingleton<clsItemBox_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp clsSingleton<clsMagBarrier_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PathCar.cpp clsSingleton<clsPathCar_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayAroundSe.cpp clsSingleton<clsPlayAroundSe_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayLoopSe.cpp clsSingleton<clsPlayLoopSe_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Putcar.cpp clsSingleton<clsPutCar_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutMotionObj.cpp clsSingleton<clsPutMotionObj_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/SpeedDown.cpp clsSingleton<clsSpeedDown_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallGimmick.cpp clsSingleton<clsWallGimmick_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionFixedLink.cpp clsSingleton<clsMissionFixedLink_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionGLinkColossus.cpp clsSingleton<clsMissionGLinkColossus_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionPathRobo.cpp clsSingleton<clsMissionPathRobo_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/PathGravityObj.cpp clsSingleton<clsPathGravityObj_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/BulletinBoard.cpp clsSingleton<clsBulletinBoard_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Chair.cpp clsSingleton<clsChairA_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ChairB.cpp clsSingleton<clsChairB_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GarbageBox.cpp clsSingleton<clsGarbageBox_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRoboManager.cpp clsSingleton<clsProductionRobo_Task>::~clsSingleton() +18 78.81% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/St01Cone.cpp clsSingleton<clsCone_Task>::~clsSingleton() +18 78.81% 100.00%

...and 113 more new matches

📈 43 improvements in unmatched items
Unit Item Bytes Before After
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11EnergyCylinder.cpp clsBaseGimmickBody<clsEnergyCylinder_Task, clsEnergyCylinder_Obj, clsEnergyCylinderModels>::~clsBaseGimmickBody() +21 45.20% 50.98%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PathCar.cpp clsMultiModelGimmick_Task<clsPathCar_Task, clsPathCar_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +14 55.86% 62.73%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Putcar.cpp clsMultiModelGimmick_Task<clsPutCar_Task, clsPutCar_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +14 55.86% 62.73%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/SpeedDown.cpp clsMultiModelGimmick_Task<clsSpeedDown_Task, clsSpeedDown_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +14 55.86% 62.73%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadTrailer/St08RoadTrailer.cpp clsMultiModelGimmick_Task<clsRoadTrailer_Task, clsRoadTrailer_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +14 55.86% 62.73%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Pillar.cpp clsMultiModelGimmick_Task<clsPillar_Task, clsPillar_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +14 55.86% 62.73%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/SpeedDown.cpp clsSpeedDown_Task::~clsSpeedDown_Task() +12 42.32% 47.20%
Develop/Projects/SR2/pgm/src/Havok/HavokHeap.cpp clsPfHavokHeap::~clsPfHavokHeap() +11 91.69% 99.97%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Cogwheel.cpp clsBaseGimmickBody<clsCogwheel_Task, clsCogwheel_Obj, clsCogWhellModel>::~clsBaseGimmickBody() +10 48.29% 50.84%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03SecurityGate.cpp clsBaseGimmickBody<clsSecurityGate_Task, clsSecurityGate_Ctrl, clsSecurityGateModel>::~clsBaseGimmickBody() +10 48.29% 50.84%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11Fan.cpp clsBaseGimmickBody<clsFan_Task, clsFan_Obj, clsFanModel>::~clsBaseGimmickBody() +10 48.29% 50.84%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11FSecurityGate.cpp clsBaseGimmickBody<clsFSecurityGate_Task, clsFSecurityGate_Ctrl, clsFSecurityGateModel>::~clsBaseGimmickBody() +10 48.29% 50.84%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14GPFan.cpp clsBaseGimmickBody<clsGPFan_Task, clsGPFan_Obj, clsGPFanModel>::~clsBaseGimmickBody() +10 48.29% 50.84%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15FusionMachine.cpp clsBaseGimmickBody<clsFusionMachine_Task, clsFusionMachine_Obj, clsFusionMachineModels>::~clsBaseGimmickBody() +10 48.29% 50.84%
Develop/Projects/SR2/pgm/src/Camera/SetCamColli.cpp clsSetCamColli_Task::~clsSetCamColli_Task() +9 43.35% 46.35%
Develop/Projects/SR2/pgm/src/Camera/SrCamCtrlMgr.cpp clsSrCamCtrlMgr::~clsSrCamCtrlMgr() +9 11.86% 13.06%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/ItemBox.cpp clsBaseGimmickBody<clsItemBox_Task, clsItemBox_Obj, clsItemBoxModels>::~clsBaseGimmickBody() +9 50.83% 53.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp clsBaseGimmickBody<clsMagBarrier_Task, clsMagBarrier_Obj, clsModelType_OB_TX_MO_MA>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp clsMagBarrier_Task::~clsMagBarrier_Task() +9 51.88% 55.75%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/SpeedDown.cpp clsBaseGimmickBody<clsSpeedDown_Task, clsSpeedDown_Obj, clsMultiObTxModels>::~clsBaseGimmickBody() +9 40.39% 42.86%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallObj.cpp clsBaseGimmickBody<clsWallObj_Task, clsWallObj_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRoboManager.cpp clsBaseGimmickBody<clsProductionRobo_Task, clsProductRoboManager_Obj, clsSecurityRoboModels>::~clsBaseGimmickBody() +9 50.83% 53.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02PathBee.cpp clsBaseGimmickBody<clsPathBee_Task, clsPathBee_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02RunBee.cpp clsBaseGimmickBody<clsRunBee_Task, clsRunBee_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Macross.cpp clsBaseGimmickBody<clsMacross_Task, clsMacross_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04Fountain.cpp clsBaseGimmickBody<clsFountain_Task, clsFountain_Obj, clsFountainModels>::~clsBaseGimmickBody() +9 50.83% 53.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Detention.cpp clsBaseGimmickBody<clsDetention_Task, clsDetention_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Domino.cpp clsBaseGimmickBody<clsDomino_Task, clsDomino_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadCar.cpp clsBaseGimmickBody<clsRoadCar_Task, clsRoadCar_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadGlinkBus.cpp clsBaseGimmickBody<clsRoadGlinkBus_Task, clsRoadGlinkBus_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +9 47.18% 49.80%

...and 13 more improvements in unmatched items

📉 117 regressions in unmatched items
Unit Item Bytes Before After
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Turbulence.cpp clsPutTurbulence_Task::~clsPutTurbulence_Task() -14 41.83% 38.52%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Cogwheel.cpp clsCogwheel_Task::~clsCogwheel_Task() -14 31.00% 28.88%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Catapult.cpp clsSingleModelGimmick_Task<clsCatapult_Task, clsCatapult_Obj, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/GravityRing.cpp clsSingleModelGimmick_Task<clsGravityRing_Task, clsGravityRing_Object, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/HideKicker.cpp clsSingleModelGimmick_Task<clsHideKicker_Task, clsHideKicker_Obj, clsModelType_OB_TX_MO>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp clsSingleModelGimmick_Task<clsMagBarrier_Task, clsMagBarrier_Obj, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayAroundSe.cpp clsSingleModelGimmick_Task<clsPlayAroundSe_Task, clsPlayAroundSe_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayLoopSe.cpp clsSingleModelGimmick_Task<clsPlayLoopSe_Task, clsPlayLoopSe_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutMotionObj.cpp clsSingleModelGimmick_Task<clsPutMotionObj_Task, clsPutMotionObj_Obj, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallGimmick.cpp clsSingleModelGimmick_Task<clsWallGimmick_Task, clsWallGimmick_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionFixedLink.cpp clsSingleModelGimmick_Task<clsMissionFixedLink_Task, clsMissionFixedLink_Object, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionGLinkColossus.cpp clsSingleModelGimmick_Task<clsMissionGLinkColossus_Task, clsMissionGLinkColossus_Object, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionPathRobo.cpp clsSingleModelGimmick_Task<clsMissionPathRobo_Task, clsMissionPathRobo_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/PathGravityObj.cpp clsSingleModelGimmick_Task<clsPathGravityObj_Task, clsPathGravityObj_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/BulletinBoard.cpp clsSingleModelGimmick_Task<clsBulletinBoard_Task, clsBulletinBoard_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Chair.cpp clsSingleModelGimmick_Task<clsChairA_Task, clsChairA_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ChairB.cpp clsSingleModelGimmick_Task<clsChairB_Task, clsChairB_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GarbageBox.cpp clsSingleModelGimmick_Task<clsGarbageBox_Task, clsGarbageBox_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRoboManager.cpp clsProductionRobo_Task::~clsProductionRobo_Task() -13 42.93% 38.14%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/St01Cone.cpp clsSingleModelGimmick_Task<clsCone_Task, clsCone_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Taxi.cpp clsSingleModelGimmick_Task<clsTaxi_Task, clsTaxi_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Bee.cpp clsSingleModelGimmick_Task<clsBeeRobo_Task, clsBeeRobo_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Butterfly.cpp clsSingleModelGimmick_Task<clsButterfly_Task, clsButterfly_Obj, clsModelType_OB_TX_MO>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02GLinkKuki.cpp clsSingleModelGimmick_Task<clsGLinkKuki_Task, clsGLinkKuki_Object, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Ivy.cpp clsSingleModelGimmick_Task<clsIvy_Task, clsIvy_Obj, clsModelType_OB_TX_MO>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Plant.cpp clsSingleModelGimmick_Task<clsPlant_Task, clsPlant_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Plant2.cpp clsSingleModelGimmick_Task<clsPlant2_Task, clsPlant2_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Sida.cpp clsSingleModelGimmick_Task<clsSida_Task, clsSida_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03ExtraLamp.cpp clsSingleModelGimmick_Task<clsExtraLamp_Task, clsExtraLamp_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03GLinkContainer.cpp clsSingleModelGimmick_Task<clsGLinkContainer_Task, clsGLinkContainer_Object, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() -13 57.63% 51.04%

...and 87 more regressions in unmatched items

@KidWizardOfTheWeb KidWizardOfTheWeb merged commit 49ca4e6 into KidWizardOfTheWeb:master May 21, 2026
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.

2 participants