Chook
Дерусификато
- Регистрация
- 26 Дек 2005
- Сообщения
- 1.677
- Реакции
- 85
Качая СД игры из интернета наткнулся на большую неприятность.
Горе релизеры, очень крутые перцы лезут куда им с их убогим разумом лучше не соваться.
Короче эти уроды снимают образ с СД в виде ISO образа какимто Гуаном которе превращает диск формата MODE2/2352 в MODE1. Некоторые чипы которым все равно что запускать может и могут эти диски прожевывать, но вот что там будет и как с эим жить... лучше не эксперементировать.
Короче, нужно как-то сконвертить эту фигню в оригинальный MODE2/2352
Как это не пародоксально, с этой задачей справляется кто бы вы думали?
UltraISO v8.6.5.2160 (эту проверил)
Ну конечно не без огрех, но в основном получается то что нужно.
Как это сделать в ней?
Нужно выбрать в Инструментах дествие Конвертировать
В качестве выходного формата указываем BIN/CUE и вуаля, получаем то что требуется
По ходу эта прога знает формат ПС1, что и требуется 
Есть одно маленькое НО. Образ немного другой. Чтобы доработать напильником упаковываем его прогой ECM.exe
А вот дальше... дальше нужно заменить в каждом секторе по смещению 0х12 00 на 08. Тогда при распаковке вы получите по идее точный образ.
например можно прогу написать
FILE *ECMf;
unsigned long int LenF,Sectors,i;
void main(int argc, char* argv[])
{
if ((ECMf = fopen(argv[1],"r+b"))== NULL) { printf("Cannot open %s\n",argv[1]);getche(); return; }
fseek(ECMf,0,2);LenF=ftell(ECMf);
Sectors=(LenF-4-9)/2070;
fseek(ECMf,0x18,0);
for(i=0;i<Sectors;i++)
{fputc(0x08,ECMf);
fseek(ECMf,2069,1);
}
}
PS: твою мать, убогие горе релизеры. Учите мат часть, что такое формат CUE/BIN тогда хоть на дураков похожи не будете.
Горе релизеры, очень крутые перцы лезут куда им с их убогим разумом лучше не соваться.
Короче эти уроды снимают образ с СД в виде ISO образа какимто Гуаном которе превращает диск формата MODE2/2352 в MODE1. Некоторые чипы которым все равно что запускать может и могут эти диски прожевывать, но вот что там будет и как с эим жить... лучше не эксперементировать.
Короче, нужно как-то сконвертить эту фигню в оригинальный MODE2/2352
Как это не пародоксально, с этой задачей справляется кто бы вы думали?

Ну конечно не без огрех, но в основном получается то что нужно.
Как это сделать в ней?
Нужно выбрать в Инструментах дествие Конвертировать
В качестве выходного формата указываем BIN/CUE и вуаля, получаем то что требуется


Есть одно маленькое НО. Образ немного другой. Чтобы доработать напильником упаковываем его прогой ECM.exe
А вот дальше... дальше нужно заменить в каждом секторе по смещению 0х12 00 на 08. Тогда при распаковке вы получите по идее точный образ.
например можно прогу написать
FILE *ECMf;
unsigned long int LenF,Sectors,i;
void main(int argc, char* argv[])
{
if ((ECMf = fopen(argv[1],"r+b"))== NULL) { printf("Cannot open %s\n",argv[1]);getche(); return; }
fseek(ECMf,0,2);LenF=ftell(ECMf);
Sectors=(LenF-4-9)/2070;
fseek(ECMf,0x18,0);
for(i=0;i<Sectors;i++)
{fputc(0x08,ECMf);
fseek(ECMf,2069,1);
}
}
PS: твою мать, убогие горе релизеры. Учите мат часть, что такое формат CUE/BIN тогда хоть на дураков похожи не будете.