Saltar al contenido
PORTSNATIVE.
InicioCatálogo
Juegos WebEmuladoresHerramientasNovedades
PORTSNATIVE.

Un catálogo para descubrir ports y proyectos relacionados. Enlazamos a las fuentes oficiales y no alojamos archivos de los juegos originales.

ExplorarCatálogoMi lista
InformaciónNosotrosProponer un portSoporteApoyo y donacionesAviso legal
© 2026 PortsNative
Volver al catálogo
PORTSNATIVE

PS3 PKG Module

HERRAMIENTAACCIÓN / AVENTURAWINDOWSLINUXBETA

PS3 PKG Module

Portable library to extract/build PS3 pkg files,supporting extract full or parcial pkg over url

OrigenGitHub PKG Tools

TecnologíaHerramienta de Desarrollo / Utilidad de Compilación

Disponible paraWindows, Linux

Ver proyecto oficial

Sobre el proyecto

Herramienta y utilidad indexada en PortsNative para configuración, descompilación o soporte técnico en plataformas modernas.

Información oficial del proyecto

README original del autor (en inglés)Abrir en GitHub ↗

PS3-PKG-Module

Extrai e cria arquivos .pkg do PS3 (e PSP).

pip install pycryptodome       # opcional, necessario para PKGs finalized
python build_deps.py            # opcional, acelera extracao de PKGs non-finalized

Extração (main.py)

Extrai PKGs de URL ou arquivo local.

python main.py "http://site.com/game.pkg"                # de URL
python main.py Sonic_the_Hedgehog_2.pkg                  # de arquivo local
python main.py Sonic_the_Hedgehog_2.pkg --sfo            # extrai apenas PARAM.SFO
python main.py Sonic_the_Hedgehog_2.pkg --content-id     # so mostra o Content ID
python main.py Sonic_the_Hedgehog_2.pkg -o minha_pasta   # diretorio de saida
FlagDescrição
(nenhuma)Extrai todos os arquivos (padrão)
--sfoExtrai apenas PARAM.SFO
--ebootExtrai apenas EBOOT.BIN
--pic1 / --pic0 / --iconExtrai a imagem correspondente
--path CAMINHOExtrai um arquivo específico (ex: --path /USRDIR/EBOOT.BIN)
--content-idExibe o Content ID e sai (não extrai nada)
-o DIRDiretório de saída (padrão: PS3/)

Construção de PKG (pkg_builder.py)

Monta um .pkg a partir de um diretório. Dois modos:

ModoUso
custom (padrão)Paths com prefixo ../../ para CFW
retail (--retail)Paths relativos (ex: USRDIR/EBOOT.BIN)

Modo custom

O diretório espelha o HDD do PS3. Os paths recebem prefixo ../../ automaticamente.

custom/
└── dev_hdd0/
    └── game/
        └── NPUB30443/
            ├── USRDIR/EBOOT.BIN
            └── PARAM.SFO
python pkg_builder.py                         # usa ./custom/
python pkg_builder.py minha_pasta/            # diretorio customizado

Modo retail

O diretório contém a estrutura extraída pelo main.py. Content type é detectado automaticamente (GameExec se USRDIR/EBOOT.BIN existir, senão GameData).

extracao/
├── PARAM.SFO
├── ICON0.PNG
├── USRDIR/
│   └── EBOOT.BIN
└── TROPDIR/NPWR00001_00/TROPHY.TRP
python pkg_builder.py extracao/ --retail -c "UP0177-NPUB30443_00-SVCSONIC2XXXXXXX"
python pkg_builder.py extracao/ --retail -c "UP0177-NPUB30443_00-SVCSONIC2XXXXXXX" --rap game.rap

Opções

FlagDescrição
--retailModo retail (sem prefixo ../../)
--rap ARQUIVO.rapArquivo .rap de licença (16 bytes)
-o ARQUIVONome do .pkg de saída
-c IDContent ID

Exemplos

# Custom
python pkg_builder.py -o meu_installer.pkg

# Retail
python pkg_builder.py extracao/ --retail -c "UP0177-NPUB30443_00-SVCSONIC2XXXXXXX"

# Retail com RAP
python pkg_builder.py extracao/ --retail -c "UP0177-NPUB30443_00-SVCSONIC2XXXXXXX" --rap game.rap -o saida.pkg

Saída:

PKG criado: saida.pkg (35433712 bytes)
Content ID: UP0177-NPUB30443_00-SVCSONIC2XXXXXXX
Modo: retail
RAP copiado: saida.rap

SFO (sfo_maker.py / sfo_editor.py)

Cria e edita arquivos PARAM.SFO do PS3 via CLI ou como módulo Python.

CLI — Criar SFO

# Cria PARAM.SFO com valores padrão
python sfo_maker.py

# Cria com valores customizados
python sfo_maker.py -o game.sfo --title "Meu Jogo" --title-id "GAME00001" --category "HG"
FlagPadrão (valor real)Descrição
-o ARQUIVOPARAM.SFOArquivo de saída
--titleThe Simpsons - Road RageTítulo do jogo
--title-idSLUS20305Title ID
--category2PCategoria (HG, DG, 2P, etc)
--bootable1Flag bootável (0 ou 1)
--attribute0Atributo
--parental-level0Nível de controle parental
--ps3-system-ver03.4000Versão mínima do sistema
--region-deny0Flags de negação regional

CLI — Editar/Visualizar SFO

# Visualizar conteúdo
python sfo_editor.py PARAM.SFO

# Editar campos (faz backup .bak automaticamente)
python sfo_editor.py PARAM.SFO --title "Novo Título" --title-id "BLUS99999"
python sfo_editor.py PARAM.SFO --category "DG" --bootable 0
python sfo_editor.py PARAM.SFO --set TITLE="Outro" --set BOOTABLE=1

# Salvar em outro arquivo (sem modificar o original)
python sfo_editor.py PARAM.SFO -o editado.sfo --title "Editado"

Aceleração C (build_deps.py)

Compila a extensão nativa para acelerar a descriptografia de PKGs non-finalized.

python build_deps.py              # compila
python build_deps.py --clean      # remove binarios compilados

Se a extensão C não estiver disponível, o fallback em Python puro é usado automaticamente.


Licença

MIT

Ver proyecto oficial
CALIFICACIÓN
—
Cargando votos…
Publicidad

FICHA DEL PROYECTO

Tipo de proyecto
HERRAMIENTA
Género
Acción / Aventura
Estado
beta
Plataforma de origen
GitHub PKG Tools
Tecnología
Herramienta de Desarrollo / Utilidad de Compilación
Versión
—
Actualización
10 ago 2026

Plataformas de destino 2

Windows
Linux
Ver en GitHub
Publicidad