Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 14:05



Ответить на тему  [ Сообщений: 8 ] 
 GameCube ISO Merger 
Автор Сообщение
Сообщение 27 мар 2016, 22:29
Профиль
Аватара пользователя

Зарегистрирован:
25 окт 2007, 19:19
Сообщения: 28
продолжаю тему Walrus'а, но в этот раз программа рассчитана на одну единственную систему: GameCube
задача всё та же, сэкономить место.

Размер любого образа GameCube 1459978240 байта, но этот объём не всегда используется игровыми данными.
Свободное место заполняется мусором, который абсолютно не сжимается архиватором, в силу своей произвольности...
если игровые данные занимают 20 мегабайт, в архиве образ всё равно будет занимать 1.3 гигабайта

сценерские группы всяческими методами этот мусор удаляли или зануляли (shrink, scrub) чтобы уменьшит размер релиза,
образ, естественно, становился далёк от оригинала.

Как оказалось, мусор, всё-таки, имеет непроизвольный характер, а вполне алгоритмически генерируемый.

поэтому появилась возможность, как и EDC/ECC, его из образа удалять и обратно восстанавливать.

что и делает моя новая утилита.

удаляет мусор из образа, а так же повторные куски данных, создаёт контейнер, из которого потом всё восстанавливается обратно

В основном, упор делается, конечно, на объединение образов разных регионов, для ещё большей экономии

на местном трекере я выложил результат работы, который будет периодически пополняться


Вложения:
GameCubeISOMergerMarkI.rar [732.35 КБ]
Скачиваний: 492
Сообщение 30 мар 2016, 00:48
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Даёшь версию под линукс! :)


Сообщение 05 апр 2016, 02:50
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 570
Хочу сделать небольшое замечание)

Некоторые игры идут с DVD Audio, специфичным для куба. Это аудио никак в файловой системе не проецируется, то есть оно может быть в любом месте диска.

Поэтому утилиты, которые "чистят" образы обычно вырезают аудио как мусор.


Сообщение 05 апр 2016, 07:38
Профиль
Аватара пользователя

Зарегистрирован:
25 окт 2007, 19:19
Сообщения: 28
А в каких играх такое есть, не помнишь?
Из 800 образов пока с таким не сталкивался
Это тот самый streaming, который в заголовке образа отмечается?
В документации к официальной утилите упоминается лишь то, что потоковое аудио должно на сектор опираться


Сообщение 05 апр 2016, 11:07
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
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, а игра всё равно юзала потоковое аудио (но это не точно)


Сообщение 05 апр 2016, 13:52
Профиль
Аватара пользователя

Зарегистрирован:
25 окт 2007, 19:19
Сообщения: 28
большинство игр из списка я уже проверил, прога конвертит без проблем
парочка из них в торренте имеется


Сообщение 06 апр 2016, 01:53
Профиль

Зарегистрирован:
07 ноя 2015, 09:19
Сообщения: 13
org писал(а):
Некоторые игры идут с DVD Audio, специфичным для куба. Это аудио никак в файловой системе не проецируется, то есть оно может быть в любом месте диска. Поэтому утилиты, которые "чистят" образы обычно вырезают аудио как мусор.

Прошу прощения за, вероятно, глупый вопрос, но все же - если проге скормить одну из таких игр, при обратном "восстановлении" прогой хеш-суммы полученного файла будут отличаться от изначальных?


Сообщение 06 апр 2016, 09:01
Профиль
Аватара пользователя

Зарегистрирован:
25 окт 2007, 19:19
Сообщения: 28
хэш-суммы после восстановления отличаться от изначальных не будут

в этих играх нет никаких данных, которые не входили бы в файловую систему


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 8 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB