¿Qué es el formato de archivo CSO?
Un archivo .cso es uno de los primeros formatos de compresión diseñados para comprimir imágenes de disco ISO. También conocido como CISO (ISO comprimida), aplica una compresión a nivel de bloque para reducir el espacio de almacenamiento permitiendo al mismo tiempo que la imagen de disco se lea bajo demanda.
El formato .cso se utiliza principalmente para almacenar imágenes de disco de juegos de PlayStation Portable (PSP) en forma comprimida. Un archivo .cso puede comprimirse en nueve niveles (1-9), donde los niveles más altos ofrecen una mayor compresión pero una descompresión más lenta. Cada bloque de sector de 2 KB se comprime individualmente con DEFLATE -o se almacena en bruto si no se reduce- para que el firmware personalizado y los emuladores descompriman solo los bloques necesarios en cada momento.
Cada .cso comienza con la firma ASCII de 4 bytes CISO en el desplazamiento de byte 0, seguida de un encabezado de 24 bytes (tamaño de bloque, tamaño total sin comprimir, versión). Las herramientas comunes incluyen maxcso y ciso; el emulador PPSSPP lee archivos .cso directamente en Windows, macOS, Linux y Android. Una variante más reciente, .zso, reemplaza DEFLATE por LZ4 para una descompresión más rápida en hardware de baja potencia.
Seguridad y protección
RIESGO: MEDIUMEl formato CSO en sí mismo son datos pasivos. Los riesgos residen en el contenido y la fuente: los archivos CSO en circulación son casi siempre juegos de PSP/PS2 con derechos de autor; volcar discos de su propiedad es una cosa, descargar juegos de otros es piratería. Los sitios de descarga de ROMs de juegos también son un vector común de malware, que a menudo incluyen «instaladores» o descompresores falsos. Utilice maxcso (código abierto) para la compresión/descompresión y PPSSPP (sitio oficial) para la reproducción; evite las utilidades obsoletas de la era de pspgen.com y cualquier portal de descarga de «convertidores CSO».
Detalles del formato
en pocas palabrasProgramas que abren archivos CSO
Detalles técnicos
especificación profunda| Firma de archivo | CISO (hex 43 49 53 4F) en el desplazamiento de byte 0 |
| Tamaño del encabezado | 24 bytes (encabezado binario de longitud fija) |
| Tamaño de bloque | 2.048 bytes por bloque (coincide con el tamaño de sector ISO 9660 / UDF) |
| Algoritmo de compresión | DEFLATE (zlib), aplicado de forma independiente a cada bloque de 2 KB |
| Niveles de compresión | 1 (más rápido, menor compresión) al 9 (más lento, máxima compresión) |
| Indicador de almacenamiento por bloque | Cada entrada del índice de bloques indica si el bloque se almacena comprimido o en bruto (sin comprimir) |
| Orden de bytes | Little-endian (todos los campos de encabezado de enteros multibyte) |
| Codificación | Binario |
| Tamaño comprimido típico | 50-70% de la ISO original, dependiendo del nivel de compresión y el tipo de contenido |
| Rango de tamaño de archivo típico | 200 MB - 1.5 GB (imágenes de juegos PSP UMD) |
| Versiones del formato | v1 (CISO original) y v2 (maxcso; añade soporte para imágenes de más de 2 GB e indicadores de bloque adicionales) |
| Tipo MIME | application/octet-stream; también application/x-compressed-iso |
| Formato de origen envuelto | Imagen de disco óptico ISO 9660 / UDF |
| Integridad | Sin suma de comprobación para todo el archivo; la integridad por bloque depende del flujo DEFLATE |
| Uso principal | Distribución y ejecución de imágenes de juegos PSP UMD bajo firmware personalizado y emuladores como PPSSPP |
| Variantes de compresión relacionadas | ZSO (.zso) utiliza LZ4 en lugar de DEFLATE; DAX (.dax) es un formato de PSP independiente; CSOv2 a través de maxcso extiende el encabezado original para imágenes más grandes |
| Lanzado | circa 2005 (ciso tool for PSP homebrew); CSOv2 added later for larger/PS2 images |
| Última versión | CSO v2 (extends the original CISO header for >2 GB images and additional block flags); ZSO is a Zlib→LZ4 variant |
| Especificación | github.com |
Conversiones de CSO
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CSO.