|
Страница 1 из 1
|
[ Сообщений: 8 ] |
|
Автор |
Сообщение |
27 мар 2016, 22:29 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
продолжаю тему Walrus'а, но в этот раз программа рассчитана на одну единственную систему: GameCube задача всё та же, сэкономить место.
Размер любого образа GameCube 1459978240 байта, но этот объём не всегда используется игровыми данными. Свободное место заполняется мусором, который абсолютно не сжимается архиватором, в силу своей произвольности... если игровые данные занимают 20 мегабайт, в архиве образ всё равно будет занимать 1.3 гигабайта
сценерские группы всяческими методами этот мусор удаляли или зануляли (shrink, scrub) чтобы уменьшит размер релиза, образ, естественно, становился далёк от оригинала.
Как оказалось, мусор, всё-таки, имеет непроизвольный характер, а вполне алгоритмически генерируемый.
поэтому появилась возможность, как и EDC/ECC, его из образа удалять и обратно восстанавливать.
что и делает моя новая утилита.
удаляет мусор из образа, а так же повторные куски данных, создаёт контейнер, из которого потом всё восстанавливается обратно
В основном, упор делается, конечно, на объединение образов разных регионов, для ещё большей экономии
на местном трекере я выложил результат работы, который будет периодически пополняться
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
30 мар 2016, 00:48 |
|
Зарегистрирован: 18 янв 2009, 14:20 Сообщения: 805
|
Даёшь версию под линукс! ![:) :)](./images/smilies/smile.gif)
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
05 апр 2016, 02:50 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 570
|
Хочу сделать небольшое замечание)
Некоторые игры идут с DVD Audio, специфичным для куба. Это аудио никак в файловой системе не проецируется, то есть оно может быть в любом месте диска.
Поэтому утилиты, которые "чистят" образы обычно вырезают аудио как мусор.
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
05 апр 2016, 07:38 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
А в каких играх такое есть, не помнишь? Из 800 образов пока с таким не сталкивался Это тот самый streaming, который в заголовке образа отмечается? В документации к официальной утилите упоминается лишь то, что потоковое аудио должно на сектор опираться
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
05 апр 2016, 11:07 |
|
Зарегистрирован: 24 июл 2007, 10:41 Сообщения: 570
|
Streaming есть во многих играх, конкретно конечно сказать не могу. И да, оно действительно адресуется просто сектором, где находится ADPCM Stream. Теоретически может быть в любом месте диска. Вот, например, в гугле нашёл: http://www.theisozone.com/tutorials/gam ... lete-list/Точно помню с Wave Race Blue Strorm были проблемы с утилитами, которые я юзал в те времена) По поводу детекта - использует игра streaming или нет, можно глянуть в структуре DiskID, но опять же у меня осталось в памяти, что это не надёжный метод) Код: struct DVDDiskID { char gameName[4]; char company[2]; u8 diskNumber; u8 gameVersion; u8 streaming; u8 streamingBufSize; // 0 = default u8 padding[22]; // 0's are stored
};
Кажись, бывало такое что streaming = 0, а игра всё равно юзала потоковое аудио (но это не точно)
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
05 апр 2016, 13:52 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
большинство игр из списка я уже проверил, прога конвертит без проблем парочка из них в торренте имеется
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
06 апр 2016, 01:53 |
|
Зарегистрирован: 07 ноя 2015, 09:19 Сообщения: 13
|
org писал(а): Некоторые игры идут с DVD Audio, специфичным для куба. Это аудио никак в файловой системе не проецируется, то есть оно может быть в любом месте диска. Поэтому утилиты, которые "чистят" образы обычно вырезают аудио как мусор. Прошу прощения за, вероятно, глупый вопрос, но все же - если проге скормить одну из таких игр, при обратном "восстановлении" прогой хеш-суммы полученного файла будут отличаться от изначальных?
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
06 апр 2016, 09:01 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
хэш-суммы после восстановления отличаться от изначальных не будут
в этих играх нет никаких данных, которые не входили бы в файловую систему
|
![](./styles/wow_alliance/theme/images/spacer.gif) |
|
|
Страница 1 из 1
|
[ Сообщений: 8 ] |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|