Показать сообщение отдельно
Старый 28.03.2020, 00:14   #73
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 134
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию Ответ: Работа с образами Dreamcast - Вопросы             

Нашел способ как создать образ CDI с LBA 45000 из GDI образа.

Почему 45000?
Оригинальные диски Sega Dreamcast заточены под этот адрес и теперь менять привязку LBA в них уже не нужно.

ИНСТРУКЦИЯ

1.Открываем GDI образ через программу GDROM Explorer 1.6.3

2.Извлекаем ресурсы в отдельную папку 'data' а также IP.BIN который нужно поместить рядом с папкой 'data'. Применяем хаки только не меняйте LBA.В некоторых играх достаточно хакнуть только IP.BIN.

3.Создадим образ ISO с LBA 45000

mkisofs -V GAME_TITLE -C 0,45000 -G IP.BIN -l -o image.iso ./data

4.Создадим CDI с LBA 11702 из полученного image.iso (утилита cdi4dc.exe может только с 11702!!!)

cdi4dc.exe image.iso image.cdi

5.Самый важный фикс для изменения LBA 11702 на 45000.

Открываем image.cdi в Hex редакторе и спускаемся в конец файла.Ищем глазами там группу байтов 'B6 2D 00 00' в двух местах -это адреса 11702 и изменяем их вручную на 'C8 AF 00 00' это адрес 45000.




Размер CDI образа получился такой же как при LBA 11702 только привязался к LBA 45000.Можно создавать CDI и без извлечения ресурсов с сохранением точного расположения файлов в GDI, но эта уже другая стратегия...
botik вне форума  
Ответить с цитированием
Сказали спасибо botik