Extrator de PKG
O pkgextractor desempacota os layouts FPKG de depuração observados no desenvolvimento: o pacote externo, o PFS interno, os mapas de nomes NAPS e os payloads comprimidos com Kraken. Pacotes de varejo criptografados estão fora do escopo.
Notas do repositório até 10 de outubro de 2026
O que um pacote de depuração contém
Um pacote de PlayStation 5 envolve um sistema de arquivos. Os layouts de depuração que o PS5PCEM observou usam um pacote externo, uma imagem PFS interna, uma tabela NAPS que mapeia nomes do pacote para arquivos, e payloads comprimidos com Kraken. O extrator percorre essas camadas e escreve os arquivos. Ele acompanha o lançador como pkgextractor.exe, e o lançador tem um botão Extract PKG que o aciona.
O extrator de desenvolvimento de 2 de outubro corrige InvalidPfs em Grand Theft Auto III: The Definitive Edition, PPSA03527 versão 1.007. Todos os 48 arquivos são extraídos, inclusive eboot.bin, seis módulos e os dois arquivos PAK, e as somas de verificação dos dois índices PAK coincidem. Vinte e um testes de pacote passam. Esse relatório não iniciou o jogo. Extração e execução são afirmações separadas.
Criptografia de varejo
Pacotes de varejo criptografados não são suportados. Nenhuma chave é incluída ou pressuposta. Um pacote que o analisador de depuração observado não reconhece falha na análise. Ele não é extraído em parte para um diretório que pareça completo.
O limite legal acompanha o resto do projeto. A ferramenta existe para que uma pessoa que já tenha um dump a que tem direito possa alimentar o carregador. O site e o emulador não distribuem jogos, firmware nem chaves.
Depois da extração
O carregador lê o eboot.bin descriptografado e monta o diretório de conteúdo como /app0. Um layout típico mantém o eboot.bin na raiz do pacote ou num subdiretório descriptografado. O lançador procura nos dois lugares. O savedata não está dentro do pacote. Ele vive sob o diretório inicial do emulador, indexado pelo ID do título.
Kraken, NAPS e PFS, aqui, são mecanismos de arquivo de pacote. Não são o swizzle da GPU, o motor AMPR nem os codecs de áudio, com os quais é fácil confundi-los, porque esses também comprimem ou remapeiam dados.
O que está implementado
- Layouts FPKG de depuração observados, PFS interno, mapas de nomes NAPS e payloads Kraken.
- Um extrator de linha de comando e um botão do lançador.
- A extração de desenvolvimento de GTA III: 48 arquivos e somas de verificação coincidentes dos índices PAK.
- Vinte e um testes de pacote passando nesse extrator.
O que ainda falta
- Pacotes de varejo criptografados não são suportados, e nenhuma chave acompanha a ferramenta.
- Um layout não reconhecido falha. Ele não é emitido como uma árvore parcial.
- Uma extração bem-sucedida não é uma afirmação de que o título em seguida roda.
Mecanismos relacionados
O que estas páginas descrevem