Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: Sega Dreamcast (/forum-2.html) +--- Форум: Инструкции, описания, FAQ-ки (/forum-13.html) +--- Тема: Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. (/thread-3700.html) |
Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. - botik - 28.03.2020 14:38 Файлы оригинальных дисков Sega Dreamcast изначально заточены под адрес 45000 менять привязку LBA мы не будем. ИНСТРУКЦИЯ 1.Открываем GDI образ через программу GDROM Explorer 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 но остался привязан к 45000.Можно также создать MDF/MDS образ через mds4dc.exe а image.mds открыть в HEX редакторе и изменить адрес с 11702 на 45000. RE: Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. - botik - 02.04.2020 20:59 Написал на Python3 аналог программы cdi4dc.Конвертация происходит быстро за 3-5 сек и с любым значением LBA Инструкция. 1. Установить и настроить пакет Python3 на ПК. 2. Создать образ iso через mkisofs.exe с параметрами 0,45000. Но.... Если открыть утилиту iso2cdi в блокноте то в строке 8 можно поставить своё значение LBA(по умолчанию стоит 45000). Помните значение в утилите и в параметрах mkisofs.exe должно совпадать!!! 3. Затем образ iso зажать мышкой и перетащить на утилиту iso2cdi https://vk.com/doc340699273_543991613 RE: Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. - megavolt85 - 03.04.2020 01:22 (02.04.2020 20:59)botik писал(а): Но.... а можно посчитать LBA из ISO RE: Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. - botik - 03.04.2020 01:55 Cам размер iso в lba вычисляется так- (размер iso в байтах делить на 2048). Но здесь мы задаем адрес начала второй сессии а не размер. RE: Создание CDI образа с LBA 45000 из GDI образа игры Sega Dreamcast. - megavolt85 - 03.04.2020 02:03 а я не про размер iso говорю, а именно про адрес начала второй сессии, он довольно легко считается если интересно могу рассказать |