Faq's Создание selfboot (самозагружающегося) диска - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: Sega Dreamcast (/forum-2.html) +--- Форум: Инструкции, описания, FAQ-ки (/forum-13.html) +--- Тема: Faq's Создание selfboot (самозагружающегося) диска (/thread-795.html) Страниц: 1 2 |
Faq's Создание selfboot (самозагружающегося) диска - SunDragon - 08.03.2006 15:22 Создание selfboot (самозагружающегося) диска. Версия 0.2 Используем "Dreamcast Self-Booting Tutorial © Echelon". (описание надо сказать весьма "фривольное":)оригинал, на инглише, лежит в архиве с утилитами) Распаковываем архив с утилитами создаем папку \data Вставляем "пустую" болванку и до самого конца не вынимаем ее из сидюка. 1. записываем "первую сессию" чтобы получить Session 2 LBA 11702 запускаем: cdrecord -dev=x,x,x -multi -audio speed=x audio.raw чтобы получить Session 2 LBA 11700 запускаем: cdrecord -dev=x,x,x -dao -multi -audio speed=x audio.raw (такой способ записи возможно поддерживается не всеми рекордерами) где x,x,x узнаешь по команде cdrecord -scanbus (например бывает 0,0,1) speed=x - скорость (например speed=8) 2.затем запускаем cdrecord -dev=x,x,x -msinfo на выходе 0,11702 или 0,11700, запомним 3. копируем в папку где утилитки вот это: (только не в папку data) IP.BIN 1ST_READ.BIN (у него может быть другое имя) запускаешь BINHACK.EXE на запрос указываешь Enter name of binary: 1ST_READ.BIN Enter name of bootsector: IP.BIN Enter msinfo value: 11702 (полученное значение при cdrecord -dev=x,x,x -msinfo) (по завершения хакинга BINHACK.EXE "ругаться" не должен) 4. копируем полученный 1ST_READ.BIN в папку data, туда же копируешь все файлы с несамозагружающегося диска (или файлы эмулятора и пр.) 5. запускаем mkisofs -C x,y -V ECHELON -l -o data.iso data где x,y - значения полученные при cdrecord -dev=x,x,x -msinfo 6. появится файлик data.iso 7. запускаешь IPINS.EXE на запрос вводим Enter name of bootsector: IP.BIN Enter name of ISO: data.iso 8. пишем "вторую сессию" cdrecord -dev=x,x,x -xa1 speed=x data.iso ДИСК ГОТОВ! Faq's Создание selfboot (самозагружающегося) диска - alex - 11.03.2006 20:52 СОЗДАНИЕ SELFBOOT (самозагружающегося) диска с помощью bin2boot Для этого нам понадобится: 1 патчер binpatch106 (качаем отсюда http://cablemodem.fibertel.com.ar/bucanero...binpatch106.zip ) 2 прога mkisofs (есть в любом паке с пометкой image_creator на www.dc-swat.net.ru в разделе download dc) 3 прога bin2boot (есть в любом паке с пометкой image_creator на www.dc-swat.net.ru в разделе download dc) ШАГ ПЕРВЫЙ ПАТЧИМ БИНАРИКИ (ТОЛЬКО ДЛЯ КОММЕРЧЕСКИХ ИГР/ПРОГРАММ hombrew игры/программы патчить ненужно) Запускаем binpatch106, выбираем директорию (папку) с игрой (программой). В левом нижнем окне появится список BIN файлов которые нужно пропатчить. Выбираем BIN файл, в окошке offset пишем ~2, в crack katana files выбираем selfboot scheme для бутовых файлов (1ST_READ.BIN, 0DREAMON.BIN и т.д.) или non-selfboot scheme для остальных BIN файлов и нажимаем PATCH (ПРОДЕЛАТЬ НУЖНО СО ВСЕМИ BIN ФАЙЛАМИ) ШАГ ВТОРОЙ СОЗДАЕМ ISO ОБРАЗ ЗАПУСКАЕМ mkisofs c параметрами Mkisofs -C 0,0 -V ECHELON -l -o data.iso DATA (где DATA папка с игрой/программой) ШАГ ТРЕТИЙ КОНВЕРТИРУЕМ ФАЙЛ ISO В selfboot CDI образ В ФОРМАТЕ DATA/DATA Запускаем bin2boot пишем data.iso (наш файл iso) и жмем enter <span style="color:#CC0000">для hombrew (самодельных) игр/программ data.iso /nohack получившийся файл image.cdi пишем алкоголем в TAO mode на скорости 8х Faq's Создание selfboot (самозагружающегося) диска - SunDragon - 12.03.2006 11:09 alex Цитата:в окошке offset пишем ~2а почему именно 2? при этом значении, Катановский код 45166 (6EB0) конвертируется в 166 + 2 = 168 (A800) если судить по логике, то значение offset нужно ставить 0 Faq's Создание selfboot (самозагружающегося) диска - alex - 12.03.2006 11:25 Цитата:а почему именно 2?не 2 а ~2 Цитата:при этом значении, Катановский код 45166 (6EB0)Х.З. подсмотрел в проге ExoBoot там параметры BINHACK 1ST_READ.BIN IP.BIN ~2 ну я попробовал и как ни странно все работает:) Faq's Создание selfboot (самозагружающегося) диска - SunDragon - 12.03.2006 13:08 Цитата:не 2 а ~2~2 программа не воспринимает, так что правильно будет 0. Faq's Создание selfboot (самозагружающегося) диска - alex - 12.03.2006 14:18 :):):) Faq's Создание selfboot (самозагружающегося) диска - SunDragon - 13.03.2006 18:19 2alex ну что ты такоё упёртый:) значение "0" нужно ставить, т.к. при "~2" binpatch в бинарнике все равно прописывает 166 (A6). Faq's Создание selfboot (самозагружающегося) диска - alex - 13.03.2006 18:26 2SunDragon возможно, спорить не буду (потом попробую LBA 0 поставить):) Faq's Создание selfboot (самозагружающегося) диска - GOGA - 14.02.2007 18:14 lba не ставится RE: Faq's Создание selfboot (самозагружающегося) диска - Lin - 16.10.2011 04:55 Цитата:ЗАПУСКАЕМ mkisofs c параметрами Mkisofs -C 0,0 -V ECHELON -l -o data.iso DATA (где DATA папка с игрой/программой)Data.iso создался, только где он? Где сохраняется? RE: Faq's Создание selfboot (самозагружающегося) диска - SWAT - 17.10.2011 11:03 Там же где и папка DATA... RE: Faq's Создание selfboot (самозагружающегося) диска - Lin - 17.10.2011 15:38 Там data.iso надо тоже полный пусть писать. Везде надо писать полный путь RE: Faq's Создание selfboot (самозагружающегося) диска - SWAT - 18.10.2011 07:34 Смотря как запускаешь, если все в одной папке лежит (вместе с mkisofs), то полный путь не нужно писать. RE: Faq's Создание selfboot (самозагружающегося) диска - warezhunter_ - 28.09.2013 16:29 Я делаю selfboot из gdi в cdi немного иначе: 1) Делаю файл disk.cue 2) Открываю disk.cue при помощи утилиты CDMage B5 и потрошу данные в третьей дорожке диска (Track 3), 3) Достаю IP.bin из track3.bin при помощи Isofix ( там указываю LBA 45000) 4) Затем запускаю binhack, указываю там 1ST_READ.BIN и IP.BIN (MSINFO VALUE ставлю 0,0), получившиеся 2 файла должны быть в папке data (где data папка с игрой/программой) 5) Потом запускаю mkisofs -C 0,0 -V <здесь можно любую метку написать, не имеет значения> -l -o data.iso data 6) Потом запускаю bin2boot data.iso и на выходе получаю Image.cdi Но не все игры так можно сделать: Есть диски с мульти данными CDDA, если так сделать, то в игре не будет музыки, а в некоторых играх данных столько, что они не влезут на диск CD-R. RE: Faq's Создание selfboot (самозагружающегося) диска - Warlock_02 - 14.04.2015 18:31 Подскажите пожалуйста, какой программкой и как собрать образ с LBA 11700. Вообще пользуюсь BootDreams, программа никогда не подводила, но она создаёт образ с LBA 11702, а нужно 11700. Думал, Eazyboot попробовать, но я так понял, что он с Win7 не дружит.... PS: Кто нибудь, знает как пользоваться программой A4Patcher? RE: Faq's Создание selfboot (самозагружающегося) диска - SWAT - 15.04.2015 09:38 В теме про Shenmue 2 же пережевывался этот процесс, что еще не понятно? RE: Faq's Создание selfboot (самозагружающегося) диска - Warlock_02 - 15.04.2015 10:57 (15.04.2015 09:38)SWAT писал(а): В теме про Shenmue 2 же пережевывался этот процесс, что еще не понятно? Там тема была про Shenmue и Dreamshell, а тут я интересуюсь созданием образа с LBA 11700. RE: Faq's Создание selfboot (самозагружающегося) диска - SWAT - 15.04.2015 13:00 Так а какая разница то. Образ точно так же создается. Просто потом этот iso нужно конвертнуть в cdi с помощью утилиты cdi4dc - https://github.com/DC-SWAT/DreamShell/blob/master/sdk/bin/cdi4dc.exe RE: Faq's Создание selfboot (самозагружающегося) диска - Warlock_02 - 15.04.2015 13:42 (15.04.2015 13:00)SWAT писал(а): Так а какая разница то. Образ точно так же создается. Просто потом этот iso нужно конвертнуть в cdi с помощью утилиты cdi4dc - https://github.com/DC-SWAT/DreamShell/blob/master/sdk/bin/cdi4dc.exe Всёравно что-то не так получается.... Короче делаю так (с LBA 45000) Код: mkisofs -V Shenmue_II -C 0,45000 -G ./data/IP.BIN -joliet -rock -l -o Shenmue_II.iso ./data Код: cdi4dc.exe Shenmue_II.iso Shenmue_II.cdi И кстати cdi4dc под 11700 образ не делает (как я понял). Утилита собирает его либо под 11702, либо ещё под хз каким LBA, но не под 11700 и не 45000. RE: Faq's Создание selfboot (самозагружающегося) диска - Lin - 15.04.2015 14:14 Почему бы не использовать LazyBoot для сборки дисков? |