Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
модификация GDI без пересборки
Автор Сообщение
e2e4 Не на форуме
Пользователь
**

Сообщений: 84
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 12 раз(а) в 11 сообщ.
Сообщение: #1
модификация GDI без пересборки
Краткое руководство:


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 можно запустить эмулятор и смотреть изменения.

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 03.01.2024 в 12:34, отредактировал пользователь e2e4.)
03.01.2024 12:21
Найти все сообщения Цитировать это сообщение
botik Не на форуме
Новичок
*

Сообщений: 8
Зарегистрирован: 28.03.2020
Рейтинг: 1
Сказал спасибо: 0
Поблагодарили 1 раз(а) в 1 сообщ.
Сообщение: #2
RE: модификация GDI без пересборки
Это сработает только для 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.
Есть конечно утилиты которые сильно упрощают этот процесс но иногда полезно знать как на самом деле все происходит.
(Последний раз сообщение было отредактировано Вчера в 13:26, отредактировал пользователь botik.)
Вчера 13:26
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)