En PS3crunch y PS3iso vi un método para firmar eboots de paquetes (PKG) de actualización
Hasta ahora leí que un usuario probó ese método y logró obtener un pkg para UMVSC3 que se instala y corre bajo firmware 3.55
Según el tutorial necesitan:
[url="http://www.ps3devwiki.com/files/devtools/scetool/"]scetool 0.2.7[/url] (bajado desde ps3wiki junto a todos los archivos que van en la carpeta data y el zlib1.dll)
magic PKG o PKG view
PSN_Package_NPDRM.rar (para rehacer el PKG)
1. Toman el PKG y lo extraen con magic PKG o PKG view
2. Toman el archivo EBOOT.BIN del directorio USRDIR que extrajeron con magic PKG o PKG view
3. Copian el EBOOT.BIN en el directorio donde tienen el scetool
4. Abren una ventana de comandos (ejecutar > cmd) y navegan hasta la ruta donde tienen scetool y ejecutan el comando
scetool -i EBOOT.BIN
De lo que se imprima por pantalla copian el valor del registro "ContentID"
5. Crean un archivo BAT con el siguiente contenido
scetool.exe --decrypt EBOOT.BIN EBOOT.ELF
rename EBOOT.BIN EBOOT_ORIGINAL.BIN
scetool.exe --sce-type=SELF --compress-data=TRUE --skip-sections=TRUE --key-revision=00,01 --self-auth-id=1010000001000003 --self-vendor-id=01000002 --self-type=NPDRM --self-fw-version=0003004100000000 --np-license-type=FREE --np-content-id=%~1 --np-app-type=EXEC --np-real-fname=EBOOT.BIN --encrypt EBOOT.ELF EBOOT.BIN
del /Q EBOOT.ELF
pause
scetool -i EBOOT.BIN
pause
Nota: en donde aparece
%~1 copian el ContentID completo que obtuvieron en el paso 4
6. Ejecutan el bat y al finalizar en el directorio de scetool deberían tener dos archivos nuevos EBOOT.BIN (eboot firmado para firmware 3.55) ORIGINAL_EBOOT.bin (un respaldo del eboot original)
7. Toman el eboot firmado y con el sobreescriben el que tienen en el directorio USRDIR del PKG que descomprimienron, también se debe modificar el PARAM.SFO para que trabaje con firmware 3.55
8. Renombran la carpeta del PKG descomprimida con el ID real del juego (ejemplo BLUSXXXXXX, BLESXXXXXX, etc), crean un archivo de texto y le ingresan el siguiente contenido:
Content-ID =
K_licensee = 0x00000000000000000000000000000000
DRM_Type = Free
Content_Type = GameData
PackageType = DiscGamePatch
PackageVersion = 01.00
Nota: en la línea de "Content-ID = " deben poner el ContentID que obtuvieron del paso 4
El archivo lo deben guardar bajo el nombre
package.conf9. Copian la carpeta que acaban de renombrar y el archivo package.conf en el mismo directorio donde tienen el ejecutable PSN_Package_NPDRM.exe, luego ejecutan una ventana de comandos (ejecutar > cmd) y escriben el siguiente comando:
psn_package_npdrm package.conf ID-JUEGO
Nota: donde dice
ID-JUEGO escriben el nombre de la carpeta donde está el PKG descomprimido (ejemplo BLUSXXXXXX, BLESXXXXXX, etc)
Al finalizar obtendrán un PKG instalable que teóricamente debería fixear un juego que estaba firmado para un firmware superior a 3.60 pero que tenía un update firmado para 3.60
Ojo que esto en la práctica sólo pude probarlo para firmar el eboot y regenerar el PKG pero como no estoy en casa no puedo probarlo con la PS3.