С самого начала разработки хоумбрю под ДС возникла проблема несовместимости драйверов для доступа к файловой системе флешки, нежелание/невозможности производителей флешек выпускать драйвера, а также необходимость для разработчика заниматься кучей драйверов для кучи флешек (это вместо того чтобы сосредоточиться на своём продукте)...
И вот ... совсем недавно первонгоочальный автор GBA_NDA_FAT и fatlib "Chishm" разработал новый интерфейс для встраивания драйверов доступа к флеш-памяти -
DLDI ( Dynamically Linked Device Interface )
http://chishm.drunkencoders.com/DLDI/index.html
Если в кратце и совсем просто - то это драйвер который как-бы оставляет в собранном приложении место для драйвера ( уже выпущенного или который когда-нить выйдет ).
Таким образом разработчику не приходится заниматься поддержкой кучи драйверов кучи флешек а предоставить процедуру "встраивания" драйвера пользователям. Кроме того это выгодно и пользователям ... к примеру если к вашей карточке только появился драйвер то не надо ждать пока разработчик его добавит в свое приложение ( как было раньше ), а просто взять и пропатчить приложение нужным драйвером.
Как этим всем пользоваться..
Для начала скачаем все необходимое для "встраивания" драйвера.
Это драйвер для нашего адаптера и сам патчер.
Патчер существует под ОС Windows, Linux, Mac OS.
Но, т.к. мы будем рассматривать вариант для коммандной строки то вся процедура идентична для любой ОС.
Итого .. пользователи Windows скачивают
http://chishm.drunkencoders.com/DLDI/downloads/dlditool-win32.zip
А пользователи Linux/Mac скорее всего исходники т.к. на момент написания этого текста последней версии патчера (1.21) недоступны в собранном виде для этих ОС а предыдущие версии имели некоторые проблемы.
Теперь нам понадобится драйвер. Для этого заходим на
http://chishm.drunkencoders.com/DLDI/index.html и смотрим таблицу доступных драйверов.
Нас интересует первая колонка - тип адаптера.
Ссылка на готовый драйвер dldi в колонке Download.
Если кто-то хочет заняться усовершенствованием драйвера то может скачать и исходные тексты драйвера (SRC).
Получив все необходимое можно заняться добавлением поддержки своего адаптера в нужное нам хоумбрю .
сама процедура предельно проста - достаточно запустить скачанный dlditool с нужными параметрами
Спасибо! Эмуль МД2 теперь работает.
Органайзер 2.45бета то же так запускать? И SNEmulDS?
Как правильно Doom запускать, что бы при установке не испортить файлы на флешке?
DSOrganize b SnemulDS да так же .. как и все что использует DLDI для драйверов доступа к флешке ... насчет дум ... единственная версия которая поддерживает DLDI которую я видел это отсюда
http://www.jefklak.com/Guides/Doom-DS
там в версии 1.1.0 Rev1 добавлена его поддержка.
зы: может это прицепить ?
А никто не видел scummVM ds с поддержкой DLDI? Очень погонять хочется
я могу собрать вот только не стоит .... скоро agentq новую версию .. с поддержкой выложит
Я как раз думал такую тему создать, но меня опередили Идея замечательная. Облегчает жизнь и программистам, и пользователям =)
это получается, что скоро можно будет запускать scummVM на G6 Lite?
ну собсна версию с драйвером (чтение) давно неоффициально мы выкладывали ...
а так да - следующая версия будет использовать DLDI .. ну и будет работать на карточках для которых есть такой драйвер.
Не долго я радовался. Собрал свою прогу с gba_nds_fat, включив в драйвера только DLDI (всякие M3/Supercard'ы я выкинул). Пропатчил ROM, вставив в него дрова для G6 - работает, всё замечательно. Сейчас решил пропатчить под M3 CF - драйвер даже не инициализируется :( Если включить драйвер M3 CF в саму gba_nds_fat, то всё работает. Впечатление, что DLDI драйвер для M3 CF, выложенный на сайте Chishm'а, битый :(
Cluster, может ошибся где?
Да где там можно ошибиться, если тот же самый ROM с G6 работает... Только драйвер M3CF подключаю.
протести драйвер на этом
http://chishm.drunkencoders.com/DLDI/downloads/dldi_tester.zip
ну не знаю даже .. а может у тебя все-таки не М3-Цф а М3-СД ? хы-хы ..
нет, не стоит
убирая драйвера мы получаем больше такой драгоценной на ДС памяти ....
а с М3-ЦФ драйвером что-то странное у тебя творится :-/ ...
А у тебя M3 CF есть, чтобы проверить?
та в том то и дело что нима
а муншелл последний пробовал поставить на м3-цф?
Не пробовал. Надо попросить Кира, чтобы он попробовал на своей M3CF.
все-таки попробуй финал муншелл 1.6 на m3cf
Попробую, только чуть позже. M3 CF принадлежит моей девушке, а она сейчас уже домой поедет, а я на работу.
UPD: Всё таки успел попробовать. Интересный результат...
Муншел с уже встроенным драйвером M3CF работает. Но если встраиваю драйвер, скаченный с официального сайта, то уже не работает. Он у меня битый или битая версия выложена?
наверное битый ... хотя можешь перекачать ....
ну или просто юзать м3-цф dldi из муншела..... там он разве встроенный?
точно .. не встроенный
m3cf_moon.dldi там есть .. попробуй этот драйвер юзать
У Кира на M3 тоже не работает. Пробовал скачать драйвер заново, скомпилировать из сырцов, результат тот же.
хм .. т.е. m3cf.dldi не пашет на самой М3 CF ... очень странно
ну тогда я ж говорю - юзайте драйвер из муншела... он ведь работает?
(он там m3cf_moon.dldi )
Эмуль NES поддерживает DLDI? И если да, где можно скачать? А то версия для GBA не очень удобная. На М3 CF полноэкранный эмуль шел, но на М3 Слим СД нет.
более удобная прога для патча хомбрю dlditool-win32-gui не нужно заморачиватся с командной строкой
У меня dlditool.exe при запуске сразу закрывается, может я что-то не то делаю?
А, все не надо, я скачал dlditool-win32-gui, и теперь все норм..
Скажите мне че я не так делаю:
Скачал dlditool-win32-gui
Указал путь для драйвера моей флехи (г6)
Указал путь для homebrew.nds
Пропатчил
Залил на карту через манагер тот самый фаил
Результат один - белые экраны, тестил емуль снеса и нитротракер.
А для чего существуют файлы типа "*tgz"?
Я уже запутался во всём этом *МАТ*е
хм... может мне ктонибудь обьяснить)
в общем разработчик делает когда хомбрю он он оставляет какбы место под патчинье этим самым длди своего хомбрю на любую флешку?
и почему бы не сделать всем общий стандарт?
это как бы и есть общий стандарт
Вопрос.
Вот у меня EZ-V. Если я гружу софт с shell'а - то всё в порядке, грузится через DLDI и нет проблем. Но если я запускаю любой софт из-под другой софтинки, то вылезает например, в DSOrganaise - инициализация FAT. В Муншелле же просто - не соответсвует карточке. Почему так происходит? Это решаемо?
Если вопрос непонятен - так и скажите. Если не знаете - тоже. А то даже не понятно - видели пост или нет.
в DSOrganize попробуй пропатчить dldi файл exec_stub.bin
а с муншеллом не решаемо раз не работает.
это вообще, к сожалению, достаточно проблемно запускать приложения из приложений в связи со спецификой платформы
Говорю только как теоретик - а почему при вызове бинарника не передавать управление и путь обратно кернелу флешки?..
Просто "флешечный" муншелл меня не устраивает - много глюков с музыкой, с "окошками" на тачскрине...
А с Органайзом - надо попробовать...
upd
Органайз не лечится.
хелп,я нуп
собственно существует ли длди драйвер для г6рил(слот 1)
???
А что нужно делать с нитротрекером?о_О
А то я совсееем нуп+/
Помогите Please. В чем проблема скачал soft запускаю эту прогу и она появляеться на 1с и исчезает??
запускай через командную строку!
Используй прогу - "Dlditool-win32-gui". Всё просто и понятно. Почитать и скачать можешь http://dldi.drunkencoders.com/index.php?title=Win32_GUI
Дети винды...
так конечно. никто не хочет "замарачиваться" с командной строкой.
а у меня появился вопрос: у меня м3 симпли. скачал dldi для р4,скачал прогу,чтобы пропатчить.так вот патчу я прогу колорс,а она все равно не хочет работать на моей флехе.кто может подсказать в чем я туплю?
все.проблема решена.всем спасибо=)
просто отформатировал флешку и колорДС заработала.
я так и не понял а чем патчить TTDS
ведь ее нет в списке
не надо патчить ТТДС, там встроен этот софт.
Друзья, что за бред. Хочу скачать DLDI файл для моей М3, а мне парашу какую-то выписывает и скачка не идет. Браузер и опера пробовал и инет эксплорер!
Что блин ваще надо нажимать для флеш-картриджа M3 DS real?
для M3 DS real и остальных б/м современных флеш устройств ничего патчить не надо, обычно прошивки патчат хоумбрю автоматом
для ТТДС там нету патча
если в ней софт встроен то как же запустить муншел2 если он требует патчинг рома?
как врубить на ней автопатч я хз ничего об этом не сказано
Возможно эта тема обсуждалась, но не нашел. Вопрос: подскажите пожалуйста как пропатчить игры GBA чтобы в них сэйвиться можно было? У меня M3 Real CF. прошивка установлена http://gbx.ru/index.php?showtopic=40576, и она не патчит сама GBA игры, в результате чего я в них не могу сохраниться. Везде пишут что надо патчить софтом производителя. Воспользовался утилиткой M3DS Real Trim Tool V1.00Beta, но она как то не помогла, хотя про save там было написано. Обьясните пожалуйста, чем нужно патчить? на родном ПО M3 DS Real с этим проблем никаких нет, там игры патчатся сами, но им пользоваться не охота. M3 Sakura поприкольней будет
я застряла на самом первом шаге,помогите разобратся,скачала прогу
DLDI теперь как на картинке тут
http://dldi.drunkencoders.com/index.php?title=Win32_GUI
надо найти файл,а у меня прга видит только папки,как мне найти этот файл?что я не так делаю?
объясните что значит надпись вылезающая после применения патча?
.nds не имеют раздел DLDI
и так с каждой игрой которую пытаюсь патчить
DLDI - это система драйверов флеш-картриджей для HOMEBREW программ. Пиратские копии игр патчить с помощью DLDI патчера бесполезно.
В чем может быть проблема: имеется Фат с Асекард2.1, патчу ДсВидео длди от Асекард+ (с сайта),прога запускается и черный экран?
Уже разобрался. DLDI была не родная.
Поставил WoodYS на M3DS REAL, автопатчинга хомбрюшек я так понял в WoodYS нет. Как можно патчить DLDI для M3DS REAL?
господа, а какой драйвер использовать для Ez 3-in-1 Expansion Pack?