# tools/re-capture/kf_rotation_census.py over dat/GP_*.pak — 2026-08-28 # CONTROL must read 3/3; see the tool docstring for why. CONTROL ptloop01: 3/3 blocks found, +12 = {30} (want 30) CONTROL ptloop02: 3/3 blocks found, +12 = {-45} (want -45) blocks scanned disc-wide: 83862 +4: non-zero in 3990 ( 4.76 %) +8: non-zero in 3878 ( 4.62 %) +12: non-zero in 12164 (14.50 %) value histogram (non-zero), top 25: +4 = 180 x3880 +8 = 180 x3102 +12 = 90 x1824 +12 = -90 x1176 +12 = 360 x1173 +12 = 120 x492 +12 = 180 x474 +12 = -58 x402 +12 = 53 x396 +12 = -125 x378 +12 = -120 x366 +12 = -66 x294 +12 = 114 x240 +8 = 90 x201 +12 = 129 x200 +12 = -43 x199 +12 = 115 x186 +12 = -360 x180 +8 = -180 x156 +12 = 58 x156 +8 = 178 x144 +12 = -33 x138 +12 = 124 x138 +12 = -133 x126 +12 = 130 x126 examples: +12 ('GP_BUNK', '117ca14f', '0x73961b', 360) +12 ('GP_BUNK', '117ca14f', '0x7398ac', 360) +12 ('GP_BUNK', '117ca14f', '0x739a93', 360) +12 ('GP_BUNK', '117ca14f', '0x739d24', 360) +4 ('GP_BUNK', '117ca14f', '0x73ae5d', -180) +4 ('GP_BUNK', '117ca14f', '0x73ae85', -180) +4 ('GP_BUNK', '1ff0bcb0', '0x733d68', -180) +4 ('GP_BUNK', '1ff0bcb0', '0x733d90', -180) +8 ('GP_DEBRIEFING_PILOTLOG', '18ab1d66', '0x6f8', 90) +8 ('GP_DEBRIEFING_PILOTLOG', '18ab1d66', '0x770', 90) +8 ('GP_DEBRIEFING_PILOTLOG', '1c8a0129', '0x6f8', 90) +8 ('GP_DEBRIEFING_PILOTLOG', '1c8a0129', '0x770', 90)