A good extractor is cautious. It refuses to clobber existing files, it validates checksums, it warns when a block is suspicious. It keeps an eye on metadata: timestamps, original toolchain markers, even the tiny footnote that tells you which game engine it once served. It logs everything, because the story of a PK2 is as much forensic report as it is salvage operation.