Qu'est-ce que le format de fichier CSO ?
Un fichier .cso est l'un des premiers formats de compression conçus pour compresser les images disques ISO. Également connu sous le nom de CISO (Compressed ISO), il applique une compression au niveau des blocs pour réduire l'espace de stockage tout en permettant la lecture de l'image disque à la demande.
Le format .cso est principalement utilisé pour stocker les images disques de jeux PlayStation Portable (PSP) sous forme compressée. Un fichier .cso peut être compressé selon neuf niveaux (1-9), où les niveaux les plus élevés offrent une meilleure compression mais une décompression plus lente. Chaque bloc de secteur de 2 KB est compressé individuellement via DEFLATE - ou stocké brut s'il ne rétrécit pas - de sorte que les micrologiciels personnalisés et les émulateurs ne décompressent que les blocs nécessaires à un instant donné.
Chaque .cso commence par la signature ASCII de 4 octets CISO à l'offset 0, suivie d'un en-tête de 24 octets (taille de bloc, taille totale non compressée, version). Les outils courants incluent maxcso et ciso ; l'émulateur PPSSPP lit directement les fichiers .cso sur Windows, macOS, Linux et Android. Une variante plus récente, .zso, remplace DEFLATE par LZ4 pour une décompression plus rapide sur le matériel peu puissant.
Sécurité et sûreté
RISQUE : MEDIUMLe format CSO lui-même est constitué de données passives. Les risques concernent le contenu et la source : les fichiers CSO en circulation sont presque toujours des jeux PSP/PS2 sous droit d'auteur - copier des disques que vous possédez est une chose, télécharger les jeux d'autrui est du piratage. Les sites de téléchargement de ROM de jeux sont également un vecteur courant de logiciels malveillants, regroupant souvent de faux « installateurs » ou décompresseurs. Utilisez maxcso (open-source) pour la compression/décompression et PPSSPP (site officiel) pour la lecture ; évitez les utilitaires obsolètes de l'ère pspgen.com et tout portail de téléchargement de « convertisseur CSO ».
Détails du format
en brefProgrammes qui ouvrent les fichiers CSO
Détails techniques
spécifications approfondies| Signature de fichier | CISO (hex 43 49 53 4F) à l'offset 0 |
| Taille de l'en-tête | 24 octets (en-tête binaire de longueur fixe) |
| Taille de bloc | 2 048 octets par bloc (correspond à la taille de secteur ISO 9660 / UDF) |
| Algorithme de compression | DEFLATE (zlib), appliqué indépendamment à chaque bloc de 2 KB |
| Niveaux de compression | 1 (le plus rapide, moins de compression) à 9 (le plus lent, compression maximale) |
| Indicateur de stockage par bloc | Chaque entrée d'index de bloc indique si le bloc est stocké compressé ou brut (non compressé) |
| Ordre des octets | Little-endian (tous les champs d'en-tête entiers multi-octets) |
| Encodage | Binaire |
| Taille compressée typique | 50-70 % de l'ISO source, selon le niveau de compression et le type de contenu |
| Plage de taille de fichier typique | 200 MB - 1,5 GB (images de jeux PSP UMD) |
| Versions du format | v1 (CISO original) et v2 (maxcso ; ajoute le support pour les images de plus de 2 GB et des indicateurs de bloc supplémentaires) |
| Type MIME | application/octet-stream ; également application/x-compressed-iso |
| Format source encapsulé | Image disque optique ISO 9660 / UDF |
| Intégrité | Pas de somme de contrôle pour l'ensemble du fichier ; l'intégrité par bloc repose sur le flux DEFLATE |
| Utilisation principale | Distribution et exécution d'images de jeux PSP UMD sous micrologiciels personnalisés et émulateurs tels que PPSSPP |
| Variantes de compression associées | ZSO (.zso) utilise LZ4 au lieu de DEFLATE ; DAX (.dax) est un format PSP distinct ; CSOv2 via maxcso étend l'en-tête original pour les images plus volumineuses |
| Publié | circa 2005 (ciso tool for PSP homebrew); CSOv2 added later for larger/PS2 images |
| Dernière version | CSO v2 (extends the original CISO header for >2 GB images and additional block flags); ZSO is a Zlib→LZ4 variant |
| Spécification | github.com |
Conversions CSO
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CSO.