Ouai c'est un peu prêt ça...
Pour être plus préçis le "TitleID" est un identifiant unique pour chaque jeu ou application sur la PS3 qui se présente sous la forme d'une serie de lettres et de chiffres.
Par exemple pour le Backup Manager (manager.pkg) c'est comme çi-dessous...
Backup Manager (manager.pkg) ;
Title ID : LAUN-12345
Content ID : UP0001-LAUN12345_00-0000111122223333
Note : Ne pas confondre entre le Title ID et le Content ID
Quand on lance un jeu ou par exemple le Backup Manager, le serveur du PSN va récupérer le TitleID pour pouvoir afficher le titre du jeu en dessous de votre pseudo donc il est bien détectable...
Toutes les infos du jeu sont exactement placées dans le fichier PARAM.SFO du jeu ou de l'application...
Par exemple quand on décompile le Backup Manager (manager.pkg) grâce à la commande "make_package_npdrm" on obtient ceçi ;
Backup Manager (manager.pkg) ;
- USRDIR/EBOOT.BIN (un dossier USRDIR avec un fichier EBOOT.BIN)
- ICON0.PNG (une image, donc le logo de l'application)
- PARAM.SFO (un fichier système)
La structure d'un fichier PARAM.SFO ;
- include <sysutil/sysutil_gamedata.h>
typedef struct{
char title[CELL_GAMEDATA_SYSP_TITLE_SIZE];
char titleLang[CELL_GAMEDATA_SYSP_LANGUAGE_NUM]
[CELL_GAMEDATA_SYSP_TITLE_SIZE];
char titleId[CELL_GAMEDATA_SYSP_TITLEID_SIZE];
char reserved0[2];
char dataVersion[CELL_GAMEDATA_SYSP_VERSION_SIZE];
char reserved1[2];
unsigned int parentalLevel;
unsigned int attribute;
char reserved2[256];
} CellGameDataSystemFileParam ;
Lors de la compilation d'une application il est possible de copier le "TitleID" d'un autre jeu ou d'une autre application afin qu'elle soit détècter par le PSN comme un jeu déjà existant 