1
6 поколение / Dreamcast сборка своего CDI-образа диска
« : 22 Ноябрь 2025, 18:11:18 »спасибо за наводки, буду пробовать.На скорую руку добавил в mkcdi_gui поддержку хомбрю (с исполняемым файлом в формате elf, как у SegaMark было).
mkcdi-elf-with-example-data-20251122.7z
Может кому надо.
Пользоваться так:
Ложим ресурсы игры в папку data. Исполняемый файл (в формате elf) ложим туда же.
Для примера, я положил уже файлы игры, которую пытались собрать выше. Их можно удалить.
Запускаем mkcdi_gui.exe или makecdi.cmd и жмём кнопку build..
Wince/katana тоже можно собирать, но это другая история.
На всём что новее WinXP должно работать, сделано на Python.
SegaMark, твоя игра какая-то багованная и сразу вылетает, но так вероятно должно быть. В смысле, не проблема билдера. Главное, что образ собирается и загружается, появляется логотип игры и дальше эмулятор вылетает.
-------------------
Вот mkdcdisc для винды, если нужен
Я провёл небольшое расследование, что быстрее собирает образ. Взял игру пожирнее на 700Мб, с приличным количеством файлов. Даже копируется долго.
Результат:
1. mkcdi_gui c рамдиска = менее 5 секунд. Мгновенно, можно сказать.
2. mkcdi_gui с M2 SSD = 37 секунд
3. mkdcdisc с M2 SSD и рамдиска = 1 минута 20 секунд.
4. make45k с рамдиска (две сессии с данными пополам, способ с iso2raw/redump2cdi) = больше 1 минуты
5. lazyboot в режиме mastering (с EDC/ECC и dummy) = 3 минуты (но с правильной генерацией ECC и валидной ISO9660)
Тут замечу, что elf во всех нормальных эмуляторах можно запускать напрямую, без сборки образа (Flycast, NullDC, Redream, lxdream например). Поэтому хомбрю, тестим не собирая.
Впечатление о mkdcdisc:
Что-то среднее между lazyboot и mkcdi_gui. Не сильно быстро, но и не особо по-феншую. Но, для Linux ничего другого небыло. Если кто-то привык, то для винды я вам прикрепил бинарь. Можете юзать и под виндой, если хочется.





