Очень часто встречаются ситуации, когда RIP сделать довольно трудно.
Например, в случае с Felony 11-79 достаточно в Ultra ISO удалить файлы и получить хороший маленький образ. Очевидно, в этом случае, разработчики предусмотрели ситуацию отсутствия видео файла в директории и дальнейшее продолжение программы в этом случае.
Einhander: надо делать файлы пустыми.
Иногда надо делать "заглушки": просто заполнять видеофайл нолями, чтобы хотя бы в дальнейшем сжатие дало нам выигрыш в готовом архиве.
И вот, недавно натолкнулся на Eternal Eyes: игра виснет на первой же видеозаставке, даже если файлы пусты (матершина PCSX как бы намекает нам, что эмуль начал искать за пределами образа) или забиты нолями (в этом случае, как я понимаю жесткую привязку к LBA каждого файла винить уже бесполезно), я уже не говорю о простом удалении.
Понятно, что RIP этой игры мало кому нужен,
важно понять почему именно это происходит и можно ли "отучить" игру от видео правкой кода.
Да, и еще любопытно, что файлы, которые так и называются dummy или, как в случае с Eternal Eyes, 'NULL.dat' - большие (0x1D4C000) массивы нулей можно удалять безболезненно. Единственное разумное объяснение их присутствия на диске - нежелание разрабов избавляться от отладочных файлов в финальной версии, если файлы и так влезают на диск.
Цитата:
* Isn't the last file on CD-R read more than its actual length?
In this case, it is reported that the processing continues without problem on H2000, but that the CD-ROM system may be out of control on
H1000. Handle this case with such procedures as writing dummy data onto the end of CD-R.
Алсо, какой профит в использовании
сотни утилит пересбора образов, если почти всегда Ultra ISO справляется довольно сносно, сохраняя общий порядок файлов?