Взял пока обычный официальный образ левой игры, для эксперементов чтобы поиметь представление о процессе в принципе и понять что не так с этим образом.
Берем видео INTRO.STR из World's Scariest Police Chases американки.
Способ 1: высчитываем начало и конец файла в Iso Buster: 134066 + 12114 -1 = 146179
Способ 2: сканирование образа через PSmplay, получаем 134066:146179 - с первым совпадает.
Способ 3: поиск в хексе по первым 32 байтам после заголовка извлеченного INTRO.STR через CDmage (он сразу читается PSmplay), находим смещение: 315323232 - без заголовка, а сам заголовок 44 байта. Не знаю как конвертировать десятичное смещение в число секторов, но визуально я вижу все правильно
Итак размер извлеченного CDmage файла INTRO.STR занимает 28492172 байт
размер извлеченного по секторам найденным выше: 28492128 (mode2 raw 2352)
Разница между ними 44 - это длина заголовка, который появляется если извлечь через CDmage или PSmplayer. Видео файл легко заменяется через CDmage и только звук и как угодно иначе тоже.
-------------------------------
И вот переходим к этому образу в этой раздаче crime patrol, видео /01/2.STR - оно же интро после нажатия новой игры.
Способ 1: высчитываем начало и конец файла в Iso Buster: 225 + 25696 - 1 = 25920
Способ 2: сканирование образа через PSmplay, получаем: 225:22754 - НЕ СОВПАДАЕТ с первым внезапно!
Способ 3: поиск в хексе по некоторым байтам не катит, т.к. разные результаты выше и заголовка не видно в str который вышел из CDmage. И не читается PSmplay кстати.
По способу 1 и 2 мы имеем (оба в mode2 raw 2352):
Через CDmage: 52625408 байт
Если доверять Iso Buster, получаем: 60436992 байт
Если доверять PSmplay, получаем: 52990560 байт
Что за? Iso Buster и PSmplay версии читаются всеми str читальщиками, но корректная из них только PSmplay, остальные содержат мусор. Тем не менее замена по адресам найденным PSmplay игру крашит как и замена по любым другим адресам, в общем образ реально коррупченный. Но необычности эти возможно сделаны были вручную специально чтобы уместить на CD диске контент, вангую после пересборки игра будет больше весит и не влезет на диск, но попробую.
Ну окей, принимаем что PSmplay версия полностью корректна, вычитаем размер файлов от CDmage версии: 52990560 - 52625408 = 365152 - и как так? 44 байта заголовок, хотя его и не видно тут, но все равно больно дофига. Загадка...
Спецификации видео тут такие:
Video: 288x192, 15.000 fps. Audio: Mono, 18.900 KHz, 16 bits
|