Глюки и баги - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: DreamShell (/forum-3.html) +--- Форум: General Discussion (/forum-27.html) +--- Тема: Глюки и баги (/thread-928.html) |
Глюки и баги - zaero - 29.01.2006 20:13 Ну я запускаю тот скрипт в DSS и все ок, т.к. я писал и проверял его на DSS, а вот потом я запускаю его в DS и ужас! Все сьехало и разбрелось по экрану... =(( Глюки и баги - SWAT - 30.01.2006 21:18 Хмм... странно... У меня небыло такого... ну в смысле когда делал я в DS что то графическое... RE: Глюки и баги - Olegos - 13.05.2012 18:24 При выходе из конфигуратора сетевого адреса, получаю чёрный экран. [Прошит DreamShell boot loader, на карте памяти DreamShell 4.0 RC 1 + Boot Loader] 1) грузиться лоадер, по таймауту начинает грузить дримшел с SD карты 2) загружается дримщел, топаю в DSN 3) Загружается DSN, перехожу в настройки 4) Запускается стороннее приложение в котором можно законфигурить IP реквизиты 5) Выхожу из него ничего не сделав, получаю чёрный экран и всё проблема проявляется стабильно RE: Глюки и баги - Olegos - 13.05.2012 19:07 DreamShell не видит SD карты [исходные данные] прошивки: DreamShell boot loader BIOS DreamShell BIOS карты памяти: Kinston 2GB (fat32 DreamShell 4.0 RC 1 + Boot Loader) - основная карта Qumo microSDHC class6 8gb (fat32 DreamShell 4.0 RC 1 + Boot Loader и куча всякого мусара, с фотика) - запасная карта [предистория] 1) отформатировал в FAT залил DreamShell 4.0 Beta 4 (Form SD Loader) 2) Загрузился с диска DreamShell 4.0 Beta 4 (CDI Image), прошил BIOS всё работает ок 3) отформатировал в FAT32, залил DreamShell 4.0 RC 1 + Boot Loader 4) загрузился с диска DreamShell 4.0 RC 1 CDI Image, прошил DreamShell BIOS всё работает 5) сделал копию на Qumo, несмотря на почти забитую флеху всё работает 6) полазил по биосам (попрошивал), посмотрел как выглядят DreamShell; Hacked DevBox, Link83, Dreamshell boot loader, DreamShell loader with bios 7) Вернулся к Dreamshell boot loader 8) скопировал каталоги [elf], [img], [cdi] на карту памяти, это техдемки из TOSEC пак 9) Пробовал запустить их через файловый менеджер, elf и img спрашивала но не запускала, cdi даже не пыталась. [кульминация] 10) перешиваюсь на Dreamshell в надежде что демки можно будет запустить 11) при включении питания вижу чёрный экран, подтыкаю SD адаптер, перезапускаю, результат тот-же. 12) загружаюсь с диска DreamShell 4.0 RC 1 CDI Image, и по новой прошиваю в биос Dreamshell, при включении чёрный экран. 13) беру другую флешку, Qumo, всё работает, с Kingston опять не работает. 14) форматирую Kingston в FAT32 заливаю лоадер и папку с DreamShell (копия с Qumo) 15) включаю, Kingston не работает, Qumo работает 16) загружаюсь с диска, и пытаюсь увидить карты под файловым менеджером 17) Qumo видиться а Kingston нет 18) прошиваю DreamShell boot loader 19) под DreamShell boot loader работают обе карты Вот такой вот винегрет итог: есть две флешки, раньше под Dreamshell (bios/cd) работали обе а сейчас только одна. притом под DreamShell boot loader BIOS (bios)работают обе Как вариант могу сделать посектрную копию флешки, может какой байтик закрался. RE: Глюки и баги - SWAT - 14.05.2012 07:46 Проблема мне понятна, в новой версии DS по другому все сделано, она более капризна к флешкам и ридерам. В boot loader работают обе, потому что скорость чтения там занижена специально, за счет этого работают "сопливые" адаптеры и тупые флешки. Но в самой DS (а так же в iso loader) скорость занижать из за этого я не стал, так как там она уже важна (разница где то в 150-200 Кб/сек, существенная), поэтому некоторые флешки и адаптеры могут в ней не работать. В любом случае я советую использовать адаптеры без проводов (типа донгл) и флешки классом не ниже 6, тогда проблемы практически исключены, а скорость достигается максимальная, так как на общую скорость влияет не только пропускная способность интерфейса, но и скорость доступа к памяти контроллером самой флешки и отсутствие проводов сокращает шансы на ошибку. По поводу запусков тех форматов что ты написал. Игры запускаются только с ISO/CSO образов, elf запускаются только loadable формата, т.е. нельзя взять от какой то проги или игры elf файл и запустить там, нужно его собирать в DS SDK. Но можно запускать bin файлы. Если хочешь играть в коммерческие игры после запуска с кастомного биоса, то необходимо прошивать "DreamShell loader with bios" и перед запуском ставить галочки в ISO Loader: - положение лоадера в памяти - high memory - запуск через ip.bin bootstrap 1. Но здесь нужно учесть, что некоторые игры запускающиеся в low memory, не работают в high. Если нужно больше совместимости, то нужно к сожалению с диска загружаться с норм биосом. Хотя конечно чаще они все же работают в high memory, чем нет. Те что не работают в high memory как правило не работают и с сжатых образов (CSO/ZSO), так как буфер для распаковки данных находится так же высоко. По поводу сетевых настроек... Да я что то забыл про этот выход там просто RE: Глюки и баги - Olegos - 14.05.2012 14:44 А ранее обе флехи работали. Я просто накачал TOSEC Dreamcast PAK для дрима, там есть всё что выходило на дриму. Есть игры всех регионов, есть даже не законченые игры, техдемо, и хомбрю. Все файлы в образе стабильно весят 1.2 гига, в нутри разделы диска, и аудиотреки. формат примерно такой: GDI - разметка диска bin - трек с данными raw - трек с музыкой .... raw bin bin вот как бы их собрать в ISO а потом в CSO RE: Глюки и баги - SWAT - 15.05.2012 11:43 Для этого есть ISO make pack. Есть несколько вариантов сделать это. 1. Извлечь все файлы из GDI образа (gdi2data.bat), хакнуть бинарник на нулевой LBA (hack_lba.bat) и создать ISO файл (create_iso.bat). Если после этого образ заработает, можно попробовать еще его сжать (compress_iso.bat) . Все эти действия (кроме сжатия) последовательно, выполняет файл repack_gdi.bat. 2. Если образ имеет стандартную структуру, т.е. 3 трека, то берем только самый большой, тот что гиг весом и просто конвертируем его в iso (bin2iso.bat). После чего, его можно так же попробовать сжать и образ чаще всего будет занимать гораздо меньше места. Это идеальный вариант, так ты играешь в чистый GDI дамп, без хаков. 3. Если образ не стандартный и репак делать не хочется, то нужно будет сопоставить 2 трека, третий и последний при этом между ними нужно добавить недостающее секторное пространство. Как правило такие образы результат игр с CDDA. Ну и сжать попробовать стоит. Так же здесь получается что играешь в оригинальный GDI дамп, без хаков. Игры с CDI/NRG образов, можно попробовать конвертнуть в ISO с помощью any2iso.bat, но лучше их перепаковать (так как это срабатывает не всегда), смоунтив образ в какой нить проге, вытащить данные. Таким же образом и рип с болванки запускается, кидаем все файлы в папку data (вместе с IP.BIN) и нажимаешь hack_lba.bat и create_iso.bat RE: Глюки и баги - Olegos - 08.06.2012 02:54 Что-то у меня руки кривоваты, но не могу понять где именно: (с самого начала у меня не запустилась ни одна игра) 1) сделал биос мод + vga box 2) скачал и залил DreamShell 4.0 RC 1 + Boot Loader 3) прошил "DreamShell loader with bios" 4) из игр скачал всё что только можно, для полной уверенности взял девственный дамп Dead or Alive 2 v1.000 PAL (у SWAT'а на видео работало) 5) конвертнул его ISO Make pack v2.0 (сделал на всякий случай ISO и CSO) 6) зашел в лоадер, выставил high memory/ip.bin bootstrap 1. 7) в обоих случаях имею чёрный экран (вообще не получилось запустить ни одной игры из образа) видеё прилагается http://www.youtube.com/watch?v=p6D3SnZivUg - CSO http://www.youtube.com/watch?v=mSD6If2ZFW8 - ISO Может кто выложит любую гарантированно рабочую ISO, что бы можно было понять в чём проблема, толи образ нифига не девственен (что почти невероятно), толи мейкпак косячит, может карта фиговая (хотя не единственная). Я просто начал конвертить игрушки из Tosec, будет обидно если всё это окажется битым/не рабочем. (15.05.2012 11:43)SWAT писал(а): Игры с CDI/NRG образов, можно попробовать конвертнуть в ISO с помощью any2iso.bat, но лучше их перепаковать (так как это срабатывает не всегда), смоунтив образ в какой нить проге, вытащить данные. Таким же образом и рип с болванки запускается, кидаем все файлы в папку data (вместе с IP.BIN) и нажимаешь hack_lba.bat и create_iso.bat Пытался конвертнуть игрушку, CDI/NRG сразу через any2iso.bat даёт один результат, CDI/NRG > ISO/BIN > any2iso.bat совершенно другой (по объемам), а извлечь ручками data и собрать не получается, оно ругается на отсутствующий IP.BIN (его надо как то отдельно вытаскивать?) RE: Глюки и баги - SWAT - 08.06.2012 12:48 Как ты конвертировал GDI образ? С помощью bin2iso.bat файл Track03.bin? IP.BIN можешь взять в принципе любой подходящий, а вообще он в бут секторе хранится. А если с диска загружаться то образы работают? RE: Глюки и баги - Olegos - 08.06.2012 20:17 (08.06.2012 12:48)SWAT писал(а): Как ты конвертировал GDI образ?я все GDI образы перегонял через repack_gdi.bat Отдельно bin2iso.bat не пользовался (большинство игр больше трёх треков), перегонял ВСЁ с помощью repack_gdi.bat (08.06.2012 12:48)SWAT писал(а): IP.BIN можешь взять в принципе любой подходящий, а вообще он в бут секторе хранится.Что значит подходящий? (08.06.2012 12:48)SWAT писал(а): А если с диска загружаться то образы работают? Эм я тупанул, надо нарезать попробовать, только CD болванку найду. UPDATE: Конвертнул Track03.bin через bin2iso.bat DOA2 запустился, из этого вытекает вопрос, как быть с образами где больше 3х треков, в том смысле что через repack_gdi.bat у меня ни один образ не заработал. RE: Глюки и баги - SWAT - 09.06.2012 08:07 Ну репак я не особо тестил, я просто его скомбинировал из нескольких операций. Вообще лучше не репакать их, так как в этом случае приходится хакать у бинарников LBA (может как раз проблема в этом), лучше просто конвертировать образы, так они останутся девственными По поводу тех игр, у которых больше треков, то я уже писал выше в 27 сообщении это 3 пункт. К сожалению нет утилиты которая бы это делала автоматом, хотя теоретически она простая, надо будет в след версии ее накидать, если время будет Я думаю тут даже можно обойтись каким нибудь шелл скриптом. Анализируешь текстовый файл gdi, берешь третий трек с ip.bin и последний трек с данными, соединяешь их, при этом добавляешь пустое место между ними так, чтобы LBA совпадало. Раз уж ты взялся весь тосек конвертнуть, то лучше оставляй образы неизменными, т.е. не репакай их и не хакай. RE: Глюки и баги - alex - 13.08.2012 00:56 Насколько я знаю существуют различия в запуске с CD и GD дисков в виде шифрования-дешифрования 1ST_READ.BIN файла при загрузке в память дрима. А именно: Если дрим определяет что в приводе GD диск, то происходит его автозапуск (если в настройках биоса эта функция включена) запускается IP.BIN после чего в память дрима грузится нешифрованный (unscrambled) 1ST_READ.BIN и происходит его запуск. Если же дрим определил что в приводе CD диск (пиратка) то приставка перезагружается (происходит переинициализация железа), запускается IP.BIN, далее в память дрима грузится 1ST_READ.BIN но уже шифрованном виде (scrambled) и происходит его запуск, но так как бинарик шифрованный то он не стартует. Тут то в дело вступает binhack от эшелона, он во первых патчит защиту по LBA, во вторых вставляет в IP.BIN подпрограмму которая перед запуском 1ST_READ.BIN дешифрует его обратно в unscrambled и запускает его. Так вот при пересборке образа через repack_gdi.bat хакается не только LBA защита у бинарика но и в IP.BIN вставляется подпрограмма которая должна перед запуском 1ST_READ.BIN дешифровать его, а он то нешифрованный в память загрузился так как через DS дрим в режиме GD диска его грузит, вот и происходит вылет. Можно попробовать при пересборке не хакать ничего вообще, просто собрать образ под LBA45000 (для этого нужно поновее версию mkisofs) Код: mkisofs -C 0,45000 -V ISOLDR -G data/IP.BIN -joliet -rock -l -o isoldr_game.iso ./data Но это в теории все, на практике не проверял еще. RE: Глюки и баги - SWAT - 13.08.2012 16:49 Да, в этом есть смысл, но только если запуск осуществляется через bootstrap IP.BIN, при запуске напрямую это не имеет значения. RE: Глюки и баги - Vinigret - 14.01.2013 02:24 Все, аццы, выручайте. Не могу запустить DS RC1. Испортил хренову гору болванок. Ситуация такая. Пишу образ на болванку алкоголем в режиме raw dao. При окончании записи алкоголь рисует мне на мониторе окошечко с ошибонькой "В процессе записи произошли некоторые неполадки". Но образ пишется на 100%. Далее. Вставляю в дримку. Хренушки - Валерушки. Диск крутится, и крутится, и крутится... И не видно конца и края этому крутежу. Предыдущая бета работает на ура. Дримка HKT-3030. Лазерный глаз от старого CD-ROM Teac 40x. Проблем с чтением дисков нет. Основательно поцарапанный Omicron: The Nomad Soul и еще более поцарапанный DoA-2 от KUDOS загружаются отлично. Писал образ так же с помощью PowerISO. Образ DS.cdi записывается без вышеуказанной ошибки. Результат аналогичный. ЧЯДНТ? RE: Глюки и баги - alex - 14.01.2013 05:12 Ну дык пересобери образ вставив в него файл пустышку метров на 500 или попробуй в дата\дата формате пересобрать его все с той же пустышкой на 500мб. RE: Глюки и баги - Vinigret - 14.01.2013 16:34 (14.01.2013 05:12)alex писал(а): Ну дык пересобери образ вставив в него файл пустышку метров на 500 или попробуй в дата\дата формате пересобрать его все с той же пустышкой на 500мб. В образе уже присутствует файл 0.0 размером около 500 мб. RE: Глюки и баги - alex - 15.01.2013 03:38 значит в дата\дата пересобери. RE: Глюки и баги - Vinigret - 16.01.2013 03:45 (15.01.2013 03:38)alex писал(а): значит в дата\дата пересобери.Если Вас не затруднит, вкратце изложите процесс пересборки образа в "дата/дата". Что-то гугль всемогущий мне не помог в этом вопросе. RE: Глюки и баги - alex - 16.01.2013 04:19 Скачай BootDreams, он умеет в data\data собирать образы. Образ лучше в формате cdi собрать и записывать его прогой DiscJuggler. RE: Глюки и баги - Vinigret - 16.01.2013 14:02 (16.01.2013 04:19)alex писал(а): Скачай BootDreams, он умеет в data\data собирать образы. Образ лучше в формате cdi собрать и записывать его прогой DiscJuggler. Спасибо за исчерпывающий ответ. Все работает. |