![]() |
модификация GDI без пересборки - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: Sega Dreamcast (/forum-2.html) +--- Форум: Инструкции, описания, FAQ-ки (/forum-13.html) +--- Тема: модификация GDI без пересборки (/thread-4059.html) |
модификация GDI без пересборки - e2e4 - 03.01.2024 12:21 Краткое руководство: 1) Открываем интересующий нас GDI с помощью программы gdrom explorer(обычно входит в состав Lazyboot папка extra_tools) 2) Слева в окне кликаем правой кнопкой мыши по High Density, в контекстном меню выбираем Create CUE sheet и сохраняем его в той же папке где лежит наш образ 3) Запускаем CDMAGE(обычно входит в состав Lazyboot папка extra_tools) file.. open... Выбрать наш файл, к примеру SKIES OF ARCADIA DISC1 (High Density).cue 4) кликаем по левой кнопкой мыши по track 3, в окне программы наблюдаем содержание нашего диска 5) для замены любого файла кликаем по нему правой кнопкой мыши, из контекстного меню выбираем Import File.... Выбираем тот файл который хотим интегрировать в образ. Если импортируемый файл меньше оригинала, он будет увеличен путем добавления нулей в конце файла. Если импортируемый файл больше оригинала программа просто его обрежет. Из плюсов, не нарушается структура диска и не нужно пересобирать образ по новой тратя на это время, практически сразу, даже не закрывая CDMAGE можно запустить эмулятор и смотреть изменения. RE: модификация GDI без пересборки - botik - 02.09.2025 13:26 Это сработает только для track03.А если их больше чем 3? gdi explorer вообще капризная утилита не открывает все подряд. Универсальный метод как создать CUE К примеру есть два трека track03.bin ( lba = 45000 , размер - 705600 байт) и track05.bin (lba = 134666)Эти сведения можно узнать в gdi файле Вычисляем для каждого файла по lba его адрес "времени" по формуле .Считать строго сверху вниз учитывая дробную часть. минуты = lba/4500 секунды = минуты * 60 mod 60 фреймы = секунды * 75 mod 75 lba = 45000 (минуты = 10 секунды = 0 фреймы = 0) lba = 134666 (минуты = 29 секунды = 55 фреймы = 41) Создаем CUE файл для track03.bin .Прописываем полученное значение PREGAP FILE "track03.bin" BINARY TRACK 01 MODE1/2352 PREGAP 10:00:00 INDEX 01 00:00:00 Для track05.bin чуть сложнее .Нужно вычислить правильный PREGAP. 1.Вычитаем от времени track05.bin время PREGAP track03.bin 29:55:41 - 10:00:00 = 19:55:41 2.Далее расчитаем размер track03.bin в секторах lba = 705600 байт/2352 = 300 секторов 3.Вычисляем время по той же формуле для lba =300 lba = 300 (00:04:00) 4.Вычитаем полученное время 19:55:41 - 00:04:00 = 19:51:41 = PREGAP 5.Дописываем в CUE файл сведения для track05.bin FILE "track05.bin" BINARY TRACK 02 MODE1/2352 PREGAP 19:51:41 INDEX 01 00:00:00 Такой диск можно открыть через ISOBuster и СDmage. Есть конечно утилиты которые сильно упрощают этот процесс но иногда полезно знать как на самом деле все происходит. |