Помогите собрать валидный GDI - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: Sega Dreamcast (/forum-2.html) +--- Форум: Инструкции, описания, FAQ-ки (/forum-13.html) +--- Тема: Помогите собрать валидный GDI (/thread-2225.html) |
Помогите собрать валидный GDI - f0rm0za - 21.01.2015 21:45 Здравсвуйте! Скажите пожалуйста как собрать валидный GDI из пиратки CDI или MDF. Есть устройство, но оно понимает только GDI\ISO. Хочется пиратку и локализацию вернуть в съедобный для устройства формат. Пробовал сам собрать, но безуспешно: 1) mdf образ монтировал в alcohol 2) Снимал с него копию DiscJuggler в формате CDI (предлагал править на лету, но тем портил имидж - пришлось делать копию без правки). 3) выдирал данные, всю структуру папок и файлов из полученого имиджа .cdi 4) выколупывал от туда же(.cdi имиджа) ip.bin файл 5) Далее в программе GDIBuilder 1.1 указывал в поле "DATA" путь к выдранному контенту, а в поле "IP.BIN" указывал путь в выколупанному ip.bin 6) Поле CDDA не трогал т.к. нечего было добавлять. 7) GDIBuilder создал один файл track03.bin размером 1.3гб и предоставил информацию для написания текстового в одну строку файла .gdi следующего содержания: "3 45000 4 2048 track03.bin 0" Но устройство не захотело понимать это изделие =( Как правильно сделать? Хелп! RE: Помогите собрать валидный GDI - cybdyn - 22.01.2015 13:45 а что за устройство? случаем не USB-GDROM эмулятор от MNEMO?)) чтобы немного понять что в данный момент, что устройство кушает, чуть подробнее можно : "..устройство.. понимает только GDI\ISO" : GDI: - в каком виде оно ест gdi, track03.bin, или папку с треками и файл их описания? ISO: это тот что получатся от конвертации track3.bin или также подходят iso полученные после репака, т.е какбы для SD-iso. ? если устройство читает образы в режиме GD диска, то sd-iso не покатят. ибо это режим cd. и запуск идёт по другому сценарию. по идее репак с базой 45150 должен давать тот же трэк3. но там фишка! в режиме GD! , 1st_read.bin должен обязательно сидеть далеко от начала. (!!правда или нет но экспериментально, мне показалось!!) если глянуть адрес расположение 1st_read.bin (в таблице описания файлов, трэк3.бин) , то во всех образах присутствует смещение не ниже 0х80000. т.е., если делать репак из отдельных файлов, и как-то расположить ip.bin за этим адресом. и сгенерить трэк (или обараз) с базовым lba= 45150 то вполне возможно прокатит. правда может понадбится какойнить dummy.txt чтобы заполнить брешь. так как то базовое значение это (0х80000 - 45150) * 2352 = ~ 1.126.932.576 , т.е 1.12 гб , т.е где-то за гигом))) также (по совету SWAT) перед репаком тот файл что исполняемый (обычно 1st_read.bin) нужно хакнуть lba_hack, по смыслу это типа прописать что будет новое базовое смещение, для GD это 45150. другой способ: запустить DreamShell. и из него запускать iso-шки. но думаю образ DS сам хранится в cdi. если уст-во поддерживает обычные iso, то советуют (SWAT) просто конвертить cdi->iso. RE: Помогите собрать валидный GDI - SWAT - 22.01.2015 14:12 Зачем GDI? Проще голый ISO сделать если нет CDDA. RE: Помогите собрать валидный GDI - cybdyn - 22.01.2015 14:47 на случай если только в режиме GD воспринимаютса образы... я ж тонкостей не знаю.)) RE: Помогите собрать валидный GDI - P@S@f - 22.01.2015 22:52 Там же есть утилита командной строки, называется buildgdi. Код: buildgdi -data dataFolder -ip IP.BIN -cdda track04.raw track05.raw -output folder -gdi disc.gdi RE: Помогите собрать валидный GDI - f0rm0za - 22.01.2015 23:04 Спасибо за ответы =) Да это USB-GDROM понимает GDI как "файл описание + кучка треков bin и raw" должен еще и ISO понимать как то, но не начем проверить. Хотел попробовать дримшел запустить на изделии, но не получается никак. Переделать не могу cdi образ по человечески в ISO и или в тот же GDI. Может кто собрать текущий дримшелл в виде GDI тобишь файл описание + треки ? RE: Помогите собрать валидный GDI - f0rm0za - 22.01.2015 23:30 Попробую консольную чтоль версию, может она соберет. RE: Помогите собрать валидный GDI - SWAT - 23.01.2015 09:04 Скачай содержимое этой директории https://github.com/DC-SWAT/DreamShell/tree/master/build Скачай утилиты scramble.exe и mkisofs.exe отсюда https://github.com/DC-SWAT/DreamShell/tree/master/sdk/bin Скачай необходимые dll которые попросят эти утилиты отсюда https://github.com/DC-SWAT/DreamShell/tree/master/sdk/bin/cygwin Запусти их с такими параметрами: Код: scramble build/DS_CORE.BIN build/1DS_CORE.BIN Получишь готовый ISO образ, твоя железка должна запустить его. Если же не запустит, попробуй тогда так: Код: scramble build/DS_CORE.BIN build/1DS_CORE.BIN RE: Помогите собрать валидный GDI - cybdyn - 23.01.2015 11:20 если под рукой gdi который на одном track03.bin, сконверти в iso через bin2iso.exe, и запусти на дэвайсе. также, для проверки можно скачай какою мелкую исошку типа sd-iso. я скачивал с isozone, там я так понимаю, как раз репакнутые и хакнутые к lba= 150. есть совсем небольших размеров. RE: Помогите собрать валидный GDI - f0rm0za - 23.01.2015 12:54 Если же не запустит, попробуй тогда так: Код: scramble build/DS_CORE.BIN build/1DS_CORE.BIN Проканало =) Спасибо. Теперь осталось придумать как дрим шелом запускать CDI образы коли USB-GDROM в упор не видит эти CDI имиджи. RE: Помогите собрать валидный GDI - SWAT - 23.01.2015 15:24 (23.01.2015 12:54)f0rm0za писал(а): Если же не запустит, попробуй тогда так: Получается первый вариант не прошел? Значит не поддерживает он образы с нулевым LBA, только с 11702... А что ты тут придумаешь? Только если сделать большой ISO образ с DS и CDI образами и запускать его на железке этой... Переварит ли он его? Да и упрешься в лимит размера одного файла у FAT32 в 4Гб. Вот если бы он мог притворяться HDD как прототип у cybdyn, никаких проблем не было бы. RE: Помогите собрать валидный GDI - alex - 24.01.2015 09:36 (21.01.2015 21:45)f0rm0za писал(а): Здравсвуйте!Скорей всего это из-за того что 1st_read.bin и ip.bin хакнуты для запуска с CD диска. RE: Помогите собрать валидный GDI - f0rm0za - 25.01.2015 08:15 (24.01.2015 09:36)alex писал(а):Сенксь(21.01.2015 21:45)f0rm0za писал(а): Здравсвуйте!Скорей всего это из-за того что 1st_read.bin и ip.bin хакнуты для запуска с CD диска. Скорее всего так. Что мне можно сделать в таком случае. RE: Помогите собрать валидный GDI - alex - 25.01.2015 18:58 Скачать оригинальный GDI и из него (из track03.bin) выковыриваем 1st_read.bin и ip.bin и заменяем их в локализованной версии (читай в пиратке) и собираем GDIBuilder'ом track03.bin и заменяем им track03.bin в оригинальном GDI. Бывает что часть переведенного текста в пиратке хранится в 1st_read.bin, в этом случае можно попробовать хакнуть 1st_read.bin под LBA 45000 Как вариант скачать binhack или binhack32, но там хакается и ip.bin, поэтому после хака удаляем хакнутый ip.bin, а GDIBuilder'у скармливаем чистый ip.bin RE: Помогите собрать валидный GDI - f0rm0za - 27.01.2015 02:06 (25.01.2015 18:58)alex писал(а): Скачать оригинальный GDI и из него (из track03.bin) выковыриваем 1st_read.bin и ip.bin и заменяем их в локализованной версии (читай в пиратке) и собираем GDIBuilder'ом track03.bin и заменяем им track03.bin в оригинальном GDI.Спасибо попробую так сделать. А если в природе нету GDI а только CDI ну к примеру игра "Last Hope" я как не искал GDI все равно не нашел ее. RE: Помогите собрать валидный GDI - SWAT - 27.01.2015 08:47 Тогда делай из нее ISO с LBA 11702 тем же способом что DS. RE: Помогите собрать валидный GDI - alex - 04.02.2015 19:38 (27.01.2015 02:06)f0rm0za писал(а): А если в природе нету GDI а только CDI ну к примеру игра "Last Hope" я как не искал GDI все равно не нашел ее.И не найдешь, она выходила только на CD дисках. Тут либо как SWAT советовал собирать ISO с LBA 11702, либо собирать GDI самому из файлов игры. |