Optimiser la Lecture des Jeux PSP : Un Guide Complet des Formats ISO et CSO

La lecture des jeux PSP, qu'ils soient au format ISO ou CSO, a longtemps été un sujet de discussion et d'expérimentation au sein de la communauté des utilisateurs de la console portable de Sony. Avec l'avènement des "custom firmwares" (CFW), la possibilité de lancer ces jeux directement depuis la carte mémoire, plutôt que d'utiliser les UMD physiques, a révolutionné l'expérience de jeu. Cet article explore les subtilités de ces formats, les méthodes pour les lire, et les optimisations possibles, en s'appuyant sur les connaissances et les outils développés par la communauté.

Comprendre les Formats ISO et CSO

Avant de plonger dans les aspects techniques, il est essentiel de comprendre la nature des fichiers ISO et CSO dans le contexte de la PSP.

Le format ISO : Un fichier ISO est une image disque d'un jeu PSP, souvent extraite d'un UMD original. Il s'agit d'une copie exacte du contenu de l'UMD, permettant ainsi de retrouver l'intégralité des données du jeu. Lancer un jeu via un fichier ISO est généralement considéré comme la méthode la plus fidèle à l'expérience originale, offrant une compatibilité maximale et peu de problèmes de performance.

Le format CSO : Le format CSO (Compressed ISO) est une version compressée d'un fichier ISO. Cette compression permet de réduire la taille des fichiers de jeu, ce qui est particulièrement utile pour les cartes mémoire de stockage limité. Cependant, cette compression a un coût : elle nécessite une décompression à la volée lors du chargement du jeu, ce qui peut potentiellement affecter les performances. Le degré de compression d'un fichier CSO peut varier, influençant directement sa taille et l'impact sur la vitesse de lecture. Les fichiers CSO sont souvent appelés fichiers PSP ISO Compressor Game car ce type de fichier est principalement créé ou utilisé par le logiciel PSP ISO Compressor de danny_kay1710.

Il est important de noter que l'extension de fichier CSO est également associée à des fichiers d'images disques compressées (ISO) dans d'autres contextes, et peut aussi faire référence à des fichiers d'objets de shaders 3D compressés créés à l'aide de Visual Studio, dérivés d'un fichier High Level Shader Language (HLSL). Dans ce dernier cas, le format CSO est classé comme 3D Image. Cependant, pour l'usage PSP, c'est la compression des images disque qui nous intéresse.

Représentation schématique d'un fichier ISO et CSO

L'Importance des Custom Firmwares (CFW)

La lecture des fichiers ISO et CSO sur une PSP n'est pas une fonctionnalité native des firmwares officiels de Sony. Pour exploiter pleinement ces formats, l'installation d'un "custom firmware" (CFW) est nécessaire. Les CFW sont des versions modifiées du firmware officiel de la PSP, développées par la communauté, qui débloquent des fonctionnalités supplémentaires, dont le lancement d'ISO et de CSO.

Historiquement, des firmwares comme le 3.03OE et le 3.10OE ont été des jalons importants, offrant une stabilité et une compatibilité accrues pour la lecture de ces formats. Plus récemment, des équipes comme la Team PRO ont continué à développer des CFW pour les firmwares officiels plus récents, tels que le 6.20, 6.35, 6.39, et 6.60, proposant des versions stables et performantes.

Il est à noter que chaque CFW est initialement un LCFW (Light Custom Firmware), qui peut ensuite être rendu permanent grâce à un "CIPL Flasher" (pour les PSP Flashables, modèles 01/02g), le transformant ainsi en CFW à part entière.

Optimisation de la Lecture : Drivers et Vitesse

La performance lors de la lecture d'ISO et de CSO peut varier considérablement en fonction du driver utilisé par le CFW. La PSP dispose de plusieurs pilotes de lecture de disque qui peuvent être sélectionnés.

Dark_Alex, une figure emblématique du développement de CFW, a mis à disposition un utilitaire permettant de comparer la vitesse de lecture des ISO/UMD. Cet outil permet de tester les CSO/ISO avec différents drivers, ainsi qu'avec l'option de compression activée ou désactivée. Cette recherche, bien que fastidieuse (impliquant potentiellement 8 combinaisons par ISO/CSO à tester : chaque driver avec l'option activée/désactivée), est cruciale pour identifier les configurations optimales.

Des essais réalisés avec un custom firmware 5.02GEN-A et le jeu Space Invaders Extreme (format ISO) suggèrent que le driver Sony NP9660 est souvent le plus rapide, bien que les gains de vitesse puissent être minimes. Il est également précisé que les meilleurs gains de performance sont généralement obtenus avec les fichiers CSO, et que cela dépend également des jeux spécifiques.

Certains utilisateurs ont pu constater que des firmwares comme le 3.03OE ou le 3.10OE offraient une bonne stabilité pour la lecture des ISO/CSO, évitant ainsi de nombreux problèmes de compatibilité.

Interface d'un outil de comparaison de vitesse de lecture de jeux PSP

Lancer des ISO/CSO depuis un PC sous Ubuntu

Pour les utilisateurs souhaitant libérer de l'espace sur leur carte mémoire PSP ou simplement avoir un accès plus direct à leurs jeux, il est possible de lancer des ISO/CSO depuis le disque dur d'un ordinateur. Une méthode particulièrement documentée concerne l'utilisation de la distribution Linux Ubuntu.

Cette approche repose sur un système "Host" sur le PC et un homebrew sur la PSP. Le processus d'installation et d'utilisation est détaillé comme suit :

  1. Téléchargement du pack Ubuntu : Un pack contenant les logiciels nécessaires pour Ubuntu et l'homebrew pour PSP doit être téléchargé.
  2. Installation sur Ubuntu :
    • Décompresser le pack sur le bureau. Il contient généralement deux archives : UsbIsoLoader0.3.zip (l'homebrew pour PSP) et UsbHostLinux.zip (le programme pour Ubuntu).
    • L'homebrew UsbIsoLoader doit être déposé dans le dossier PSP/GAME3XX/ de la PSP.
    • Le programme pour Ubuntu (usbhostfs) doit être placé dans le dossier BIN à la racine du disque dur de l'ordinateur.
    • Ouvrir un terminal et taper la commande sudo nautilus pour ouvrir le gestionnaire de fichiers en mode administrateur.
    • Naviguer jusqu'au dossier BIN et y copier le fichier usbhostfs ainsi que le dossier ISO (qui contiendra vos jeux).
    • Ouvrir un nouveau terminal et exécuter les commandes suivantes : cd /bin, puis chmod +x usbhostfs, et enfin sudo ./usbhostfs. Le terminal devrait afficher "USBHostFS (c) TyRaNiD 2k6", indiquant que le programme est installé.
    • Créer un lanceur sur le bureau avec les paramètres suivants : Type : Application dans un terminal, Nom : UsbHost, Commande : sudo usbhostfs. Ce lanceur demandera le mot de passe administrateur lors de son exécution.
  3. Utilisation :
    • Placer les fichiers ISO/CSO dans le dossier BIN/ISO sur le PC.
    • Lancer le raccourci UsbHost.
    • Entrer le mot de passe administrateur.
    • Connecter la PSP en USB, mais sans entrer dans le mode "Connection USB".
    • Lancer l'homebrew UsbIsoLoader sur la PSP. Le terminal sur le PC devrait afficher "connected".
    • Sélectionner le jeu désiré dans UsbIsoLoader.

Cette méthode a été testée avec succès sur des PSP Slim sous CFW 3.80M33-5 et 3.90M33-3.

Schéma du lancement d'un jeu PSP depuis un PC sous Ubuntu

Extension : Connexion Wi-Fi avec NetHostFS

Il est également possible de réaliser cette opération sans câble USB, en utilisant une connexion Wi-Fi. Pour cela, il faut installer nethostfs sur Ubuntu et utiliser l'homebrew IRShell sur la PSP. Une précision importante est l'installation d'un patch spécifique (btcnfpatch.prx) pour IRShell afin d'assurer sa compatibilité avec certains CFW comme le 3.90M33-3. Cette méthode, bien que moins rapide qu'une connexion USB, permet une grande flexibilité.

Considérations sur les Formats et la Compatibilité

L'écosystème PSP a évolué, et avec lui, les outils et les firmwares. Si les formats ISO et CSO sont les plus courants, il est important de savoir que leur lecture dépend fortement du CFW installé. Les versions plus récentes de CFW, comme celles de la Team PRO pour le firmware 6.60, offrent une compatibilité étendue et des performances améliorées.

Il est crucial de toujours se référer aux informations spécifiques de votre CFW et de votre modèle de PSP pour garantir la meilleure expérience. Les forums communautaires et les sites dédiés à la PSP sont d'excellentes ressources pour trouver des tutoriels, des homebrews, et des conseils personnalisés.

La communauté PSP a démontré une remarquable capacité d'innovation, transformant la manière dont les utilisateurs interagissent avec leur console. L'exploration et l'optimisation de la lecture des formats ISO et CSO en sont un parfait exemple, offrant une seconde vie aux jeux et une flexibilité sans précédent.

#06 - RETRO GAMING - PSP & Jeux en .cso simplement (TUTO 02)

tags: #quel #firmware #pour #lire #cso