Pour ceux qui ont installé le JFW DH 3.56 voici un tutoriel sur l'utilisation d'outils de création ou modification de PKG et autres.
Pré-requis:
Editeur Hexadecimal
PKG Tools v2
EditPlus
Configuration de Cygwin:
Installez cygwin avec la configuration par défaut et dans le dossier c:\cygwin,si vous avez un message d'erreur c'est normal cela est du à la première installation.
Copiez ensuite les fichiers .dll et .exe contenus dans le dossier où vous aurez extrait PkgtoolsV2 vers c:\cygwin\bin,lors du choix vous demandant si vous voulez remplacer les fichiers existants choisissez non.
Lancez Cygwin pour qu'il crée un répertoire utilisateur.
Créez un dossier BIN et un dossier PKG dans c:/cygwin/home/votrenomutilisateur
Copiez le dossier .ps3 du répertoire où vous aurez décompressé Pkgtoolsv2 vers c:\cygwin\home\votrenomd'utilisateur
Editez le fichier .bash_profile avec EditPlus et ajoutez ces deux lignes à la fin du fichier:
export BIN=/home/$USERNAME/BIN
export PKG=/home/$USERNAME/PKG
Après avoir copié un eboot dans votre dossier c:\cygwin/home/votrenom/BIN,lancez la console Cygwin et tapez
cd $BIN
unself EBOOT.BIN EBOOT.ELF
un fichier EBOOT.ELF sera crée dans votr repertoire /BIN.
Modification du chemin:
Attention le nombre de caractères ne peut pas dépasser celui par défaut de l'eboot,il peut être plus petit par contre.
Ouvrez le fichier EBOOT.ELF avec un éditeur hexa-décimal,il existe trois types différents de .BIN:
-eboot.bin générique: n'a pas de marques de répertoires ou de dispositifs(dev_bdvd),le chargement est fait dans le répertoire où il se trouve,valide uniquement en interne.
-eboot.bin avec marque de dispositifs: possède une marque de dispositif(dev_bdvd) mais pas de chemin,peut être utilisé en interne et en externe.
eboot.bin avec marque de dispositif/chemin:peut être modifié pour l'interne et l'externe.
Quand vous écrivez avec l'éditeur hexa-decimal n'utilisez pas suppr et backspace placez vous simplement sur la lettre que vous voulez remplacez pour commencer à écrire.
-Disque dur interne
Dans le fichier ELF chercher dev_bdvd.
remplacez le par:
dev_hdd0
faites ça pour toutes les occurrences de dev_bdvd.(F3 recherche le suivant)
Cherchez maintenant PS3_GAME que vous devrez remplacer par un identifiant à 8 caractères par exemple JFWXXXXX ou le X peut être remplacé par l ID du jeu par exemple Borderlands dans mon cas donne JFW30386.
faites cela pour toutes les occurrences de PS3_GAME.
Vous pourrez créer un PKG complet avec tout les fichiers du jeu si ceux-ci n'excèdent pas 4GB afin d'installer le jeu directement.
-Disque dur externe
Dans le fichier ELF remplacez les occurences à dev_bdvd par dev_usb,attention comme dev_usb contient un caractère de moins que dev_bdvd vous vous retrouverez avec une lettre en double à la fin remplacez la par un point.
Faites de même pour les occurrences de PS3_GAME et remplacez les par JFW30386 en suivant la logique expliquée dans le paragraphe sur le disque dur interne.
Une fois cela achevé vous devrez copiez le contenu de votre backup dans un dossier a la racine du média externe correspondant a l'id utilisée dans les modifications en hexa-décimal. Par exemple X:/JFW30386/USRDIR.
-Encryption:
Pour en-crypter du contenu NPDRM et l'utiliser dans le XMB nous nous servirons de make_self_npdrm,pour cela aller dans la console de cygwin assurez vous d'être dans le répertoire /BIN et tapez:
make_self_npdrm EBOOT.ELF EBOOT.BIN XXPS3-BLUS30386_00-0SELF0BY0XX
remplacez les XX par un nom d'utilisateur mais ne dépassez 8 caractères en tout.
-Empaquetage:
Créer un dossier du nom de votre choix dans le répertoire c:/cygwin/home/XXXX/PKG,évitez les noms avec des espaces. respectez cette hiérarchie et copiez les données nécessaires :
DOSSIER --- PARAM.SFO
ICON0.PNG
USRDIR --- EBOOT.BIN <--[(celui modifié)]
TROPDIR
...
Vous pouvez créer un fichier .conf sur la base du modèle fourni avec le .rar,par exemple dans mon cas je vais sauvegarder le fichier border.conf dans le dossier border de /home/j/PKG:
ContentID = JULPS3-BLUS30386_00-00PKG0BY0JULPSPS
Klicensee = 0x00000000000000000000000000000000
DRMType = Free
ContentType = GameExec
PackageVersion = 01.00
ForcedInstallTo = JFW30386
il suffit de remplacer les XXX du contentID par l'id réel du jeu et ceux de ForcedinstallTo par l'id choisie précédemment par exemple dans mon cas JFW30386.
Ouvrez maintenant le PARAM.SFO de votre backup avec un éditeur hexadécimal recherchez DG et remplacez le par HG.
Revenez sur la console de cygwin et tapez:
cd $PKG
psn_package_npdrm --> Commande
fichier.conf --> fichier conf
dossier --> Dossier où se trouve les fichiers du backup.
Donc dans mon cas il faut taper
psn_package_npdrm border.conf border