.CSO

CSO File

CISO Compressed ISO Image
Ask a question
QUICK ANSWER

A CSO file is a compressed PSP (or PS2) game disc image - an ISO with each block DEFLATE-compressed to save space on a memory stick. Open it directly in the PPSSPP emulator (Windows/macOS/Linux/Android), which reads CSO natively. To get a plain ISO back, use the free tool maxcso.

Developer: BOOSTER (original ciso tool author); community format used by PSP/PS2 emulators Category: Disk Image Files MIME: application/octet-stream
OPENS ON Windows macOS Linux Android
Related: .BIN · .ISO · .MDF · .DMG

On this page

19k+ extensions indexed
Last reviewed Jul 2, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the CSO file format?

A .cso file is one of the earliest compression formats designed for compressing ISO disc images. Also known as CISO (Compressed ISO), it applies block-level compression to reduce storage space while still allowing the disc image to be read on demand.

The .cso format is primarily used to store PlayStation Portable (PSP) game disc images in compressed form. A .cso file can be compressed at nine levels (1-9), where higher levels yield greater compression but slower decompression. Each 2 KB sector block is individually DEFLATE-compressed - or stored raw if it does not shrink - so custom firmware and emulators decompress only the blocks needed at any moment.

Every .cso begins with the 4-byte ASCII signature CISO at byte offset 0, followed by a 24-byte header (block size, total uncompressed size, version). Common tools include maxcso and ciso; the PPSSPP emulator reads .cso files directly on Windows, macOS, Linux, and Android. A newer variant, .zso, replaces DEFLATE with LZ4 for faster decompression on low-power hardware.

Security & safety

RISK: MEDIUM

The CSO format itself is passive data. The risks are about the content and the source: CSO files in circulation are almost always copyrighted PSP/PS2 games - dumping discs you own is one thing, downloading others' games is piracy. Game-ROM download sites are also a common malware vector, often bundling fake "installers" or decompressors. Stick to maxcso (open-source) for compression/decompression and PPSSPP (official site) for playback; avoid the dead pspgen.com-era utilities and any "CSO converter" download portal.

Format details

in a nutshell
FULL NAMECISO Compressed ISO Imageaka Compressed ISO, cISO
DEVELOPERBOOSTER (original ciso tool author); community format used by PSP/PS2 emulatorssince circa 2005 (ciso tool for PSP homebrew); CSOv2 added later for larger/PS2 images
MIME TYPEapplication/octet-stream
TYPEBlock-compressed optical disc image (binary container around an ISO)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
4349534F
ASCII
CISO
A CSO file begins with the ASCII signature "CISO" (43 49 53 4F) at offset 0, followed by a 24-byte header (header size, uncompressed total size, block size - typically 2048 bytes - and version), then a block index table and the DEFLATE-compressed blocks. The related ZSO variant uses the "ZISO" signature and LZ4 compression; DAX is a separate PSP compression format with its own header.

Programs that open CSO files

Windows3 apps
PPSSPP Open-source Open PPSSPP, point it at the .cso (Games tab or drag-drop) - it reads CSO directly and runs the PSP game.
maxcso Open-source Command-line: 'maxcso --decompress game.cso' to get the ISO, or 'maxcso game.iso' to make a CSO. The modern replacement for UMDGen/CISO tools.
7-Zip (inspect only) Open-source 7-Zip cannot decompress CISO blocks; use it only to verify the file isn't a plain archive. To get the ISO, use maxcso instead.
macOS2 apps
PPSSPP Open-source Install PPSSPP for macOS and open the .cso - plays PSP games directly from the compressed image.
maxcso Open-source Build/install via Homebrew or source; decompress CSO→ISO or compress ISO→CSO from the terminal.
Linux2 apps
PPSSPP Open-source Install from your distro/Flatpak and open the .cso to play the PSP game.
maxcso Open-source Compile or install maxcso; 'maxcso --decompress game.cso' to obtain the plain ISO.
Android1 app
PPSSPP for Android Open-source Install PPSSPP, browse to the .cso on storage and tap to play; CSO is supported natively.

Technical details

deep spec
File signatureCISO (hex 43 49 53 4F) at byte offset 0
Header size24 bytes (fixed-length binary header)
Block size2,048 bytes per block (matches ISO 9660 / UDF sector size)
Compression algorithmDEFLATE (zlib), applied independently to each 2 KB block
Compression levels1 (fastest, least compression) to 9 (slowest, maximum compression)
Per-block storage flagEach block index entry flags whether the block is stored compressed or raw (uncompressed)
Byte orderLittle-endian (all multi-byte integer header fields)
EncodingBinary
Typical compressed size50-70% of the source ISO, depending on compression level and content type
Typical file size range200 MB - 1.5 GB (PSP UMD game images)
Format versionsv1 (original CISO) and v2 (maxcso; adds support for images larger than 2 GB and extra block flags)
MIME typeapplication/octet-stream; also application/x-compressed-iso
Source format wrappedISO 9660 / UDF optical disc image
IntegrityNo whole-file checksum; per-block integrity relies on the DEFLATE stream
Primary useDistributing and running PSP UMD game images under custom firmware and emulators such as PPSSPP
Related compression variantsZSO (.zso) uses LZ4 instead of DEFLATE; DAX (.dax) is a separate PSP format; CSOv2 via maxcso extends the original header for larger images
Releasedcirca 2005 (ciso tool for PSP homebrew); CSOv2 added later for larger/PS2 images
Latest versionCSO v2 (extends the original CISO header for >2 GB images and additional block flags); ZSO is a Zlib→LZ4 variant
Specificationgithub.com

CSO conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CSO files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about CSO files.

Frequently asked questions

How do I open a CSO file?
Run it in the PPSSPP emulator (Windows/macOS/Linux/Android), which opens CSO directly and plays the PSP game. You don't extract files from a CSO - it's a whole disc image.
How do I convert CSO to ISO?
Use maxcso (free, open-source, cross-platform): 'maxcso --decompress game.cso' produces a standard ISO. The old UMDGen/CISO tools also did this but are abandonware.
What is a CSO file?
It's a CISO 'compressed ISO' - a PSP (or PS2) game disc image with each block DEFLATE-compressed to save space. PSP emulators and custom firmware read it without fully decompressing it.
How do I compress an ISO to CSO?
Use maxcso: 'maxcso game.iso' creates game.cso. Pick a compression level to trade size against decompression speed; level 9 is smallest, lower levels run faster on weak hardware.
Why does my CSO game run slowly?
High compression levels cost CPU to decompress on the fly. Try re-compressing at a lower level, or convert to the ZSO (LZ4) format with maxcso for faster decompression on low-power devices.
What's the difference between CSO, ZSO and DAX?
All compress PSP disc images. CSO uses DEFLATE (best size), ZSO uses LZ4 (faster decompression, slightly bigger), and DAX is an older separate format. PPSSPP supports CSO and ZSO directly.

References

1maxcso - CSO/ZSO compressor/decompressor (GitHub)github.com
2PPSSPP - PSP emulator (opens CSO directly)www.ppsspp.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Related extensions

.BINCD/DVD Disc Image (BIN/CUE)
.ISOISO disc image (ISO 9660 / UDF)
.MDFMedia Descriptor File (Alcohol 120% / DAEMON Tools disc image)
.DMGApple Disk Image
.NRGNero Burning ROM Disc Image
.TIBAcronis True Image Backup

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z