.CSO 文件扩展名
文件类型 1压缩的ISO映像
开发者 | N/A |
常用度 |
|
文件后缀 | .cso |
文件分类 | 镜像文件 |
CSO是什么文件?
CSO,又称CISO(Compressed ISO的缩写),是一种压缩格式,由经过压缩后的.ISO映像产生。CSO是首个为了压缩ISO映像而开发出来的方案,常被用于压缩PS2以及PSP平台上的ISO文件,以降低存储空间上的压力。
CSO优点是压缩率较高,占用空间比ISO文件小,缺点是游戏的读取(Loading)时间稍微长了些(约1~3秒),个别游戏不能正常运行。CSO文件放到PSP根目录的ISO文件夹中就可以了。
CSO格式第一版本(CSO v1)使用DEFLATE算法压缩数据,同时也提供了9个压缩级别,其中第9级为最高级别。第二版本在此基础上添加了LZ4算法的使用,但用户可为了保证向后兼容性仅使用DEFLATE算法进行压缩。压缩级别越高的代价是压缩时间的加长,但压缩级别不影响解压解压速度。其工作原理为将一个ISO文件分成无数个大小一般为2 KiB的块,并一一地对这些块进行压缩。通过这种工作原理,CSO格式能有效地将ISO文件压缩成一个较小的文件。
此外,为了优化CSO格式的资料压缩比以及解压速度等问题,该格式经历过了数次修改与迭代,产生了诸如CSO v2、DAX、JSO、ZSO等格式。
CSO文件怎么打开?
PSP游戏压缩工具(PSP ISO Compressor)和UMDGen(PSP用ISO打包工具)可以压缩和解压CSO文件。
文件类型 2编译的着色器对象
开发者 | 微软 |
常用度 |
|
文件后缀 | .cso |
文件分类 | 3D图像文件 |
CSO关联文件2
CSO文件是由高级着色器语言HLSL的源代码文件(.HLSL)编译后的着色器对象文件。CSO文件名也与HLSL文件名相同。
HLSL是一种由微软开发的类似于C语言的高级着色器语言,在DirectX中用于可编程着色器。
在OpenGL SDK中,可以使用glCompileShader方法编译CSO文件。glCompileShader将HLSL字符串编译到着色器对象中。可以调用glGetShaderInfoLog通过着色器对象的信息日志获取编译是否成功。