Open CSO File
CSO files have two different applications registered, namely:
Compressed ISO Disk Image
In this section, the CSO file is an ISO-type compressed disk image file used to archive PlayStation Portable (PSP) games.
The CSO file can incorporate up to nine layers of compression, and is created by programs such as Prometeus and YACC (Yet Another CSO Compressor).
It is important to know that higher levels of compression can cause CSO disk images to load slowly.
Compiled Shader Object File
For this application, the CSO file is a compiled file created by HLSL or what is equal to High Level Shader Language, which is a shader language developed by Microsoft.
The CSO file contains a compiled hatch object, which is derived from an HLSL file, and retains the same name as the HLSL file but appears as a CSO file upon compilation in Microsoft Visual Studio, simply put, the CSO file is the output compiled from HLSL.
In the OpenGL SDK, CSO files can be compiled using the glCompileShader method. glCompileShader compiles the HLSL strings into the shader object.
Software to open a CSO file
Because CSO files are used for totally different utilities, you need to make sure of the CSO file type, and then have one of the following software packages:
- PSP ISO Compressor
- Yet Another CSO Compressor (Not Available)
- High Level Shader Language