Skip to content

Match OOTask - #18

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

Match OOTask#18
KidWizardOfTheWeb merged 1 commit into
KidWizardOfTheWeb:masterfrom
andresj-sanchez:match-task

Conversation

@andresj-sanchez

Copy link
Copy Markdown
Collaborator

This PR matches all functions in the OOTask TU.

@decomp-dev

decomp-dev Bot commented Aug 19, 2026

Copy link
Copy Markdown

Report for SLUS-21642-PROTO-070901 (b0453cd - 5630128)

📈 Matched code: 1.36% (+0.06%, +2400 bytes)

✅ 20 new matches
Unit Item Bytes Before After
Develop/Projects/SR2/pgm/lib/OO/core/OOTask.cpp clsOOTask::clsOOTask(unsigned int, clsOOTask*, unsigned int, unsigned int) +168 9.22% 100.00%
Develop/Projects/SR2/pgm/lib/OO/core/OOTask.cpp clsOOTask::clsOOTask(unsigned int, unsigned int, unsigned int) +151 10.33% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15MeteoriteS.cpp clsMeteoriteS_Task::~clsMeteoriteS_Task() +136 0.00% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadCar.cpp clsRoadCar_Task::~clsRoadCar_Task() +125 8.21% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadGlinkBus.cpp clsRoadGlinkBus_Task::~clsRoadGlinkBus_Task() +125 8.21% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage16/St16Helicopter/St16Helicopter.cpp clsHelicopter_Task::~clsHelicopter_Task() +125 8.21% 100.00%
Develop/Projects/SR2/pgm/lib/OO/core/OOTask.cpp std::__tree<std::pair<const unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>>, std::map<unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>, std::less<unsigned int>, oostd::clsOOStlAllocator<std::pair<const unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>>>>::value_compare, oostd::clsOOStlAllocator<std::pair<const unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>>>>::__tree(const std::map<unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>, std::less<unsigned int>, oostd::clsOOStlAllocator<std::pair<const unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>>>>::value_compare&, const oostd::clsOOStlAllocator<std::pair<const unsigned int, std::list<clsOOTask*, oostd::clsOOStlAllocator<clsOOTask*>>::generic_iterator<0>>>&) +48 0.00% 100.00%
Develop/Projects/SR2/pgm/src/2D/MsgWnd2D.cpp clsMsgWnd_Task::~clsMsgWnd_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionResult2D.cpp clsMissionResult2D_Task::~clsMissionResult2D_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBall/BallHolder2D.cpp clsBallHolder2D_Task::~clsBallHolder2D_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/2D/Score/Temporary2D.cpp clsTemporary2D_Task::~clsTemporary2D_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Debug/DebugTask.cpp clsDebugTask_Task::~clsDebugTask_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Effect/FollowLine/FollowLine.cpp clsBackLineEffect_Begin_Task::~clsBackLineEffect_Begin_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Effect/Post/BurnOut/PS2_BurnOut.cpp clsBurnOut_Begin_Task::~clsBurnOut_Begin_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03ExtraLamp.cpp clsExtraLampDraw_Task::~clsExtraLampDraw_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaCream.cpp clsCreamAttackEffectTask::~clsCreamAttackEffectTask() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaSonic.cpp clsDrawAttackEffect_Task::~clsDrawAttackEffect_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearBurnLight.cpp clsGearBurnLight_Task::~clsGearBurnLight_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/System/PS2_Wakeup.cpp clsBaseWakeup_Task::~clsBaseWakeup_Task() +37 67.82% 100.00%
Develop/Projects/SR2/pgm/src/System/ZNone.cpp clsZNone_Task::~clsZNone_Task() +37 67.82% 100.00%
📈 139 improvements in unmatched items
Unit Item Bytes Before After
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15MeteoriteS.cpp clsBaseGimmickBody<clsMeteoriteS_Task, clsMeteoriteS_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() +172 0.00% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Domino.cpp clsDomino_Task::~clsDomino_Task() +118 14.21% 61.87%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedMatObj.cpp clsPutFixedMatObj_Task::~clsPutFixedMatObj_Task() +106 18.37% 87.89%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedMotMatObj.cpp clsPutFixedMotMatObj_Task::~clsPutFixedMotMatObj_Task() +106 18.37% 87.89%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PathCar.cpp clsMultiModelGimmick_Task<clsPathCar_Task, clsPathCar_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +82 36.33% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Putcar.cpp clsMultiModelGimmick_Task<clsPutCar_Task, clsPutCar_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +82 36.33% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/SpeedDown.cpp clsMultiModelGimmick_Task<clsSpeedDown_Task, clsSpeedDown_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +82 36.33% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadTrailer/St08RoadTrailer.cpp clsMultiModelGimmick_Task<clsRoadTrailer_Task, clsRoadTrailer_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +82 36.33% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Pillar.cpp clsMultiModelGimmick_Task<clsPillar_Task, clsPillar_Obj, clsMultiObTxModels>::~clsMultiModelGimmick_Task() +82 36.33% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadTrailer/St08RoadTrailer.cpp clsRoadTrailer_Task::~clsRoadTrailer_Task() +72 25.46% 57.59%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRoboManager.cpp clsProductionRobo_Task::~clsProductionRobo_Task() +66 28.87% 52.68%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/st11SecurityRoboManager.cpp clsSecurityRoboManager_Task::~clsSecurityRoboManager_Task() +66 28.87% 52.68%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Catapult.cpp clsSingleModelGimmick_Task<clsCatapult_Task, clsCatapult_Obj, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/GravityRing.cpp clsSingleModelGimmick_Task<clsGravityRing_Task, clsGravityRing_Object, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/HideKicker.cpp clsSingleModelGimmick_Task<clsHideKicker_Task, clsHideKicker_Obj, clsModelType_OB_TX_MO>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp clsSingleModelGimmick_Task<clsMagBarrier_Task, clsMagBarrier_Obj, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayAroundSe.cpp clsSingleModelGimmick_Task<clsPlayAroundSe_Task, clsPlayAroundSe_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayLoopSe.cpp clsSingleModelGimmick_Task<clsPlayLoopSe_Task, clsPlayLoopSe_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutMotionObj.cpp clsSingleModelGimmick_Task<clsPutMotionObj_Task, clsPutMotionObj_Obj, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallGimmick.cpp clsSingleModelGimmick_Task<clsWallGimmick_Task, clsWallGimmick_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionFixedLink.cpp clsSingleModelGimmick_Task<clsMissionFixedLink_Task, clsMissionFixedLink_Object, clsModelType_OB_TX_MO_MA>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionGLinkColossus.cpp clsSingleModelGimmick_Task<clsMissionGLinkColossus_Task, clsMissionGLinkColossus_Object, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionPathRobo.cpp clsSingleModelGimmick_Task<clsMissionPathRobo_Task, clsMissionPathRobo_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/PathGravityObj.cpp clsSingleModelGimmick_Task<clsPathGravityObj_Task, clsPathGravityObj_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/BulletinBoard.cpp clsSingleModelGimmick_Task<clsBulletinBoard_Task, clsBulletinBoard_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Chair.cpp clsSingleModelGimmick_Task<clsChairA_Task, clsChairA_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ChairB.cpp clsSingleModelGimmick_Task<clsChairB_Task, clsChairB_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GarbageBox.cpp clsSingleModelGimmick_Task<clsGarbageBox_Task, clsGarbageBox_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/St01Cone.cpp clsSingleModelGimmick_Task<clsCone_Task, clsCone_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Taxi.cpp clsSingleModelGimmick_Task<clsTaxi_Task, clsTaxi_Obj, clsModelType_OB_TX>::~clsSingleModelGimmick_Task() +65 45.08% 76.47%

...and 109 more improvements in unmatched items

📉 27 regressions in unmatched items
Unit Item Bytes Before After
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/ItemBox.cpp clsBaseGimmickBody<clsItemBox_Task, clsItemBox_Obj, clsItemBoxModels>::~clsBaseGimmickBody() -13 53.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRoboManager.cpp clsBaseGimmickBody<clsProductionRobo_Task, clsProductRoboManager_Obj, clsSecurityRoboModels>::~clsBaseGimmickBody() -13 53.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04Fountain.cpp clsBaseGimmickBody<clsFountain_Task, clsFountain_Obj, clsFountainModels>::~clsBaseGimmickBody() -13 53.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11EnergyCylinder.cpp clsBaseGimmickBody<clsEnergyCylinder_Task, clsEnergyCylinder_Obj, clsEnergyCylinderModels>::~clsBaseGimmickBody() -13 50.98% 47.33%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/st11SecurityRoboManager.cpp clsBaseGimmickBody<clsSecurityRoboManager_Task, clsSecurityRoboManager_Obj, clsSt11SecurityRoboModels>::~clsBaseGimmickBody() -13 53.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14GLinkBigFan.cpp clsBaseGimmickBody<clsGLinkFan_Task, clsGLinkFan_Object, clsGLinkFanModel>::~clsBaseGimmickBody() -13 53.18% 49.80%
Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalBall.cpp clsBaseGimmickBody<clsSurvivalBallBall_Task, clsSurvivalBallBall_Obj, clsSurvivalBallBallModels>::~clsBaseGimmickBody() -13 64.33% 61.75%
Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalRelay/SurvivalWalkRunObj.cpp clsBaseGimmickBody<clsSurvivalRelayWalkRunObj_Task, clsSurvivalRelayWalkRunObj_Obj, clsSurvivalRelayWalkRunObjModels>::~clsBaseGimmickBody() -13 55.50% 52.29%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp clsBaseGimmickBody<clsMagBarrier_Task, clsMagBarrier_Obj, clsModelType_OB_TX_MO_MA>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallObj.cpp clsBaseGimmickBody<clsWallObj_Task, clsWallObj_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02PathBee.cpp clsBaseGimmickBody<clsPathBee_Task, clsPathBee_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02RunBee.cpp clsBaseGimmickBody<clsRunBee_Task, clsRunBee_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Cogwheel.cpp clsBaseGimmickBody<clsCogwheel_Task, clsCogwheel_Obj, clsCogWhellModel>::~clsBaseGimmickBody() -3 50.84% 50.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Macross.cpp clsBaseGimmickBody<clsMacross_Task, clsMacross_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03SecurityGate.cpp clsBaseGimmickBody<clsSecurityGate_Task, clsSecurityGate_Ctrl, clsSecurityGateModel>::~clsBaseGimmickBody() -3 50.84% 50.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Detention.cpp clsBaseGimmickBody<clsDetention_Task, clsDetention_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Domino.cpp clsBaseGimmickBody<clsDomino_Task, clsDomino_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadCar.cpp clsBaseGimmickBody<clsRoadCar_Task, clsRoadCar_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadGlinkBus.cpp clsBaseGimmickBody<clsRoadGlinkBus_Task, clsRoadGlinkBus_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage10/St10Lift.cpp clsBaseGimmickBody<clsLift_Task, clsLift_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11Fan.cpp clsBaseGimmickBody<clsFan_Task, clsFan_Obj, clsFanModel>::~clsBaseGimmickBody() -3 50.84% 50.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11FSecurityGate.cpp clsBaseGimmickBody<clsFSecurityGate_Task, clsFSecurityGate_Ctrl, clsFSecurityGateModel>::~clsBaseGimmickBody() -3 50.84% 50.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13SignBoard.cpp clsBaseGimmickBody<clsSignBoard_Task, clsSignBoard_Obj, clsModelType_OB_TX>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14GPFan.cpp clsBaseGimmickBody<clsGPFan_Task, clsGPFan_Obj, clsGPFanModel>::~clsBaseGimmickBody() -3 50.84% 50.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15FusionMachine.cpp clsBaseGimmickBody<clsFusionMachine_Task, clsFusionMachine_Obj, clsFusionMachineModels>::~clsBaseGimmickBody() -3 50.84% 50.18%
Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage16/St16Helicopter/St16Helicopter.cpp clsBaseGimmickBody<clsHelicopter_Task, clsHelicopter_Manager, clsModelType_OB_TX_MO>::~clsBaseGimmickBody() -3 49.80% 49.11%
Develop/Projects/SR2/pgm/src/Object/Player/Player.cpp clsPlayerTask::~clsPlayerTask() -1 23.23% 23.08%

@KidWizardOfTheWeb
KidWizardOfTheWeb merged commit b2a2b8d into KidWizardOfTheWeb:master Aug 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