YACC + CisoPlus - утилита для преобразования файлов PSP ISO в сжатый формат CSO
CISO Converter Plus! by kapoue3
Вышла новая версия компрессора CSO-образов для Windows и Linux. Программа покажется сложной для рядового пользователя, так как все команды вводятся из консоли, отсутствует графический интерфейс. Есть возможность вырезать аудио/видео файлы из образов игр, но это порой приводит к невозможности их запуска.
Для вывода справки по командам, введите в консоли следующие две команды, где команда -fullhelp выводит тоже самое, что и -help, просто с подробным описанием команд, которые вы можете увидеть в спойлере Readme ниже:
Convert PSP-ISO file in compressed CSO format
use: 'cisoplus -help' for short help
use: 'cisoplus -fullhelp' for detailled help
Readme
/\/\ /\/\
/\/\ CISO Converter Plus! Ver.1.0.11 by kapoue3 /\/\
/\/\ /\/\
Based on Compressed ISO9660 converter Ver.1.01 by Booster
DAX Creator 0.3 by Dark_AleX
Icon by oxbow151 (igloops.fr.nf)
27/09/07
Convert PSP-ISO file in compressed CSO format
Usage:
cisoplus ACTION [OPTIONS] inputfile outputfile
ACTION is
-dec: to decompress
-com: to compress
-est: to estimate compression rate. No output file is written
OPTIONS are one or more of:
-ln : where n is a number from [1-9] specifying the compression level
1 = fast but large file, 9 = small file but slow compression
If not specified, CisoPlus uses 9
-opt: optimized compression. By default, CisoPlus uses Booster's code to
compress. If the -opt is set, CisoPlus uses an optimized code.
-MT : threaded compression. If the -MT is set, CisoPlus use an optimized
compression for Hyper-Threading and Dual-Core processors. Depending
on the CPU and HDD capacities, the compression is up to 2 times faster.
The threaded compression is available with -com & -est
-tnn: where nn is a number from [00-99] specifying the threshold percentage.
If the compressed blocksize is greater than (threshold+1)%, it will
not be compressed. Decrease this value if the game lags
By default, the threshold is 99 as in original Booster's compression
-qn : where q is a number from [1-9] specifying the estimation quality.
1 = accurate estimation but slow, 9 = fast but inaccurate estimation
-vid: put video files in NC areas. If -vid is set, CisoPlus searches for
video files in the input file and forces them to be in the not
compressed area without analyzing if they could be compressed.
Original Booster's compression does not use -vid
-aud: put audio files in NC areas
-ext.XX1.XX2.XXN: where XX1 to XXN are file extension. If a file extension
in ISO is the same as one of the XXi, this file will be put in NC area
eg: -ext.prx.bin will put *.prx and *.bin files in NC area.
Original Booster's compression does not use -ext
-rm_vid : put video files in Lost area to reduce CSO size. The videos are not
written in the output file. As a consequence when decompressing such a
CSO, it will not be possible to recover these video files. The game can
be also unplayable on the PSP. !!!PLEASE DO NOT USE THIS OPTION IF YOU
DO NOT HAVE THE FULL ISO ON YOUR COMPUTER!!!
-rm_aud : put audio files in Lost area to reduce CSO size
-rm_ext : if -ext.XX1.XX2.XXN is set, the files will be send in Lost area
instead of NC area. This option is even more dangerous than -rm_vid or
-rm_aud. The game will be totally unplayable if you do not set
the extensions carefully.
-rm_update : put the update files in Lost area. The game must be playable,
only the update will not work (which is a good thing on CustomFirmware)
ex: cisoplus -com -l9 c:\umdfile.iso d:\umdfile.cso
cisoplus -dec d:\umdfile.cso c:\umdfile.iso
cisoplus -com -opt -MT -l9 -t99 c:\umdfile.iso d:\umdfile.cso
cisoplus -com -opt -MT -l9 -t25 -vid -aud -ext.xpac.res c:\1.iso d:\1.cso
cisoplus -com -opt -rm_vid -rm_aud c:\1.iso c:\1.cso
cisoplus -est -opt -MT -l9 -q1 c:\umdfile.iso
cisoplus -com -rm_update -l9 c:\umdfile.iso d:\umdfile.cso
Веских причин для написания материала о еще одном CSO компрессоре (кстати, именно так расшифровывается аббревиатура YACC) существует как минимум две.
Во-первых, сама графическая оболочка данного конвертера намного более приятна и функциональна: есть и русификатор и поддержка скинов, а также большое количество упрощающих жизнь настроек и пакетный режим обработки.
А, во-вторых, это единственная программа, умеющая работать не только с классическим «сжимальщиком» от Booster`а, но и с альтернативной, продвинутой версией cso.exe – CisoPlus.
В отличие от классического CSO, CisoPlus прекрасно заточен под двуядерные процессоры, что позволяет увеличить скорость конвертации до 75%. Переработанный алгоритм не только быстрее сжимает, но и дает на выходе более компактный файл, который, ко всему прочему, еще и немного меньше тормозит.
Но и это еще не все! В настройках CisoPlus есть возможность указать на сжатие, пропуск или удаление аудио, видео и других данных. Что позволяет как избавиться от тормозов, так и сделать своего рода UmdRip.
Интерфейс у YACC интуитивно понятный, построен по принципу вкладок. Одна отвечает за сжатие, другая за распаковку, третья за пакетное преобразование, четвертая за настройки и так далее.
Обращаю ваше внимание именно на настройки, потому как именно там и кроется доступ к переключателю CSO/CisoPlus, после активирования которого становятся доступны такие полезные галочки как Оптимизация и Многопоточность.
Для Видео и Аудио файлов настоятельно рекомендую вам установить «горошек» в положение Не сжимать, а Обновить (это папка UPDATE) – на Не записывать. Дело в том, что мультимедийные файлы и так используют алгоритмы сжатия и их дополнительная упаковка принесет вам лишь тормоза.
Спасибо разработчику kapoue3 за YACC и CisoPlus, а также In$ane за перевод интерфейса на русский язык.