DC-SWAT Forum
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)
конвертируется в 166 + 2 = 168 (A800)

если судить по логике, то значение offset нужно ставить 0
Х.З. подсмотрел в проге 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
ну что ты такоё упёртый:)
значение &quot;0&quot; нужно ставить, т.к. при &quot;~2&quot; 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 надо тоже полный пусть писать. Везде надо писать полный путь Sad


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
Затем в cdi4bc
Код:
cdi4dc.exe Shenmue_II.iso Shenmue_II.cdi
Полученный образ не грузится, да и в IsoBuster как то нормально не открывается....
И кстати cdi4dc под 11700 образ не делает (как я понял). Утилита собирает его либо под 11702, либо ещё под хз каким LBA, но не под 11700 и не 45000.
[Изображение: 0f383b802a97e3fe4a741e9844b05345.jpeg]


RE: Faq's Создание selfboot (самозагружающегося) диска - Lin - 15.04.2015 14:14

Почему бы не использовать LazyBoot для сборки дисков?