Como fazer o patch DLDI em seus homebrews para Nintendo DS

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

Muitos aplicativos e jogos homebrew para o Nintendo DS atualmente requerem que voce faça o patch DLDI (Dinamic Linked Disk Interface) antes que voce possa utiliza-los em seus flashcards.

Isso acontece porque cada flashcard utiliza um sistema de arquivo diferente, com funçoes diferentes, e caso um programador quisesse fazer seu aplicativo ser compativel com todos os flashcards do mercado, teria que compilar um binario respectivo para cada flashcard, o que é inviavel.
Pensando nisso, foi criada a DLDI, que são as livrarias de leitura / escrita de cada flash. Ao fazer o patch DLDI, voce permite que qualquer programa homebrew execute corretamente em qualquer flashcard, sem necessidade de modificaçoes adicionais.

Nesse tutorial voce aprenderá como fazer o patch DLDI para qualquer homebrew e qualquer flashcard, utilizando um aplicativo muito simples chamado DLDITool.

Materiais necessarios para o tutorial:
- O pacote do programa DLDITool [LINK];
- A livraria DLDI do seu respectivo flashcard [LINK];
- Um Nintendo DS com passme ou com um firmware que permita a execuçao de codigo atraves de flashcards (se seu flashcard ja funciona corretamente, nenhum passo extra é necessario);
- o .NDS do homebrew desejado (no exemplo, o Okiwi Web Browser).

  1. Comece extraindo o pacote do DLDITool para uma pasta em seu computador. Apesar de varios arquivos estarem incluidos, voce ira precisar somente do dlditool32.exe. Execute o programa e a seguinte tela sera apresentada:

  2. Extraia os outros arquivos necessarios (pacote de livrarias DLDI e .NDS do homebrew) para alguma pasta em seu computador. Vá ate o programa DLDI Patcher e escolha a pasta onde voce extraiu os arquivos .dldi clicando nos “…” ao lado do campo “DLDI File”. O programa ira atualizar e mostrar uma lista com todas as livrarias encontradas.

  3. Escolha a livraria respectiva ao seu flashcard (no meu caso o Supercard CF) e depois escolha o binario (.NDS) do seu homebrew clicando em “…” ao lado da caixa “Binaries”. Esse programa permite que voce faça o patch de varios programas ao mesmo tempo, mais para exemplo utilizaremos apenas um arquivo. Ficará como na tela abaixo:

  4. Clique em Patch e aguarde. Caso tudo tenha ocorrido como esperado, a tela abaixo sera exibida:

    Reparem na mensagem “Patched sucessfully” indicado que o processo foi concluido com exito.

  5. Agora apenas copie o arquivo ja patcheado para seu flashcart e execute-o normalmente :)

69 Comentários (comentar)

  1. Novo tutorial para Nintendo DS - NewsInside.org deixou um pingback em 08/12/2007 @ 3:44

    [...] Como fazer patch DLDI em homebrews do Nintendo DS [...]

  2. Rise of the Triad (ROTT) para Nintendo DS - NewsInside.org deixou um pingback em 09/01/2007 @ 16:03

    [...] pacote de download disponível aqui está pronto para jogar, basta fazer o patch DLDI, copiar para seu flashcard, e jogar. Caso você possua a versão completa, pode substituir os [...]

  3. Thiago comentou em 10/26/2007 @ 13:34

    Gostaria de saber como ransformar meu DS em um palm. Podem me ajudar?

  4. TioSolid comentou em 10/27/2007 @ 20:54

    Instale o moonshell cara.. procura ele aqui no site que você acha

  5. Thiago comentou em 10/29/2007 @ 14:55

    Gostaria de saber como rodar roms de super nintendo, já estou com a homebrew na raiz do cartão R4, mas qunad é pra rodar ele trava… q q devo fazer?

  6. TioSolid comentou em 10/29/2007 @ 18:25

    Faça o Patch DLDI para seu cartao (no caso, o R4) antes de testar, ou verifique se o emulador nao necessita estar em alguma pasta em especial

  7. Thiago comentou em 10/30/2007 @ 12:24

    Eu ja estou com a patch tambem…r4tf.
    A homebrew abre legal, mas o problem é com a rom..
    Devo só colar a rom com o binary origunal ou devo converter pra algum yipo em especila?

  8. TioSolid comentou em 11/01/2007 @ 19:50

    Depende.. que eu saiba o emulador de SNES suporta as roms normais SMS mesmo. Está zipada?? se sim, tente colocar as roms dezipadas e tentar de novo

  9. son comentou em 12/26/2007 @ 21:57

    gostaria de sabr se eu tivesse um desses flash car e um adaptador para o DS eu poderia gravar as minhas roms de ds que eu tenho no PC gravalas no flash card e jogalos no meu DS tem como?

  10. son comentou em 12/26/2007 @ 21:57

    gostaria de sabr se eu tivesse um desses flash card e um adaptador para o DS eu poderia gravar as minhas roms de ds que eu tenho no PC e gravalas no flash card e jogalos no meu DS tem como?

  11. TioSolid comentou em 12/28/2007 @ 20:47

    Sim, essa é uma das funções de um flashcard

  12. JabberDS - Utilizando o Gtalk em seu Nintendo DS - NewsInside.org deixou um pingback em 01/27/2008 @ 13:51

    [...] instalar, faça o patch DLDI do arquivo .nds e copie os arquivos para seu flashcard. Edite o arquivo /data/jabberds.xml e bem no [...]

  13. DSOrganize 3.2 para Nintendo DS - NewsInside.org deixou um pingback em 01/31/2008 @ 0:05

    [...] um Nintendo DS. Para instalar, basta copiar os arquivos do pacote para seu flashcard e fazer o patch DLDI do arquivo DSOrganize.nds. Dai é só executar e se [...]

  14. Quake2DS para Nintendo DS - NewsInside.org deixou um pingback em 02/20/2008 @ 19:09

    [...] demo, disponível abaixo). Por fim, extraia o pacote do Quake2DS na raiz do seu flashcard e faça o patch DLDI do arquivo, dai basta rodar e ser feliz [...]

  15. Animanatee para Nintendo DS - NewsInside.org deixou um pingback em 02/21/2008 @ 13:14

    [...] instalar, basta fazer o patch DLDI, copiar para seu flashcard e [...]

  16. fran comentou em 03/01/2008 @ 18:43

    Hi there,
    I would really like to know if there’s anyway possible to play games from other consoles. The game I want (i REALLY want it :( ) its ZOOMBIES ATE MY NEIGHBORS. I would love to play it in my DS, does anyone know how to help me ?
    Thanks

  17. Marcio comentou em 03/02/2008 @ 8:13

    O tuna-open.nds e o tuna- vids eu coloco em qual pasta pois estou colocando na pasta programas onde eu tenho o MSN beup , mas quando vou executar o tuna-open aparece antes de carregar untitled e quando coloco na pasta videos onde tem um video AVI fica escrito Tuna-vids not found! Você escreveu que o seu cartão é Supercard CF e o meu qual que é tenho um adaptador SD para colocar o Micro SD e fazer as transferencia de arquivos diretos no PC e depois coloco o micro SD no R4

  18. TioSolid comentou em 03/02/2008 @ 15:40

    Marcio, coloque tudo na raiz do seu SD se for possível, porque imagino que o tuna-open procura o tuna-vids ou na raiz do flashcard ou na pasta onde você escolheu o vídeo.

    @ fran: Just sent you an email ;)

  19. ColecoDS 2.1 para Nintendo DS - NewsInside.org deixou um pingback em 04/12/2008 @ 18:00

    [...] o ColecoDS, copie-o para uma pasta qualquer em seu flashcard juntamente com suas roms, faça o patch DLDI e [...]

  20. Powder 1.04 para PSP e Nintendo DS - NewsInside.org deixou um pingback em 04/15/2008 @ 7:08

    [...] instalar o programa, faça o download da versão correta para seu handheld. Para o DS, faça o patch DLDI do jogo e copie o arquivo resultante juntamente com os arquivos do jogo para seu flashcard. Para a [...]

  21. Thiago comentou em 05/07/2008 @ 14:14

    Ca eu não consigo fazer o processo…escolho o meu flash…mas na hora dos binarios eu não consigo…ela fala que o diretorio está errado lá sei o que….eu já tenho um monte de jogos baixados, porem não rodam pq não são arquivos NDS…to puto com isso!

    me ajudem por favor!

  22. Thiago comentou em 05/07/2008 @ 14:15

    Cara eu não consigo fazer o processo…escolho o meu flash…mas na hora dos binarios eu não consigo…ela fala que o diretorio está errado lá sei o que….eu já tenho um monte de jogos baixados, porem não rodam pq não são arquivos NDS…to puto com isso!

    me ajudem por favor!

    Postando seu comentário…

  23. Thiago comentou em 05/07/2008 @ 15:26

    Toda vez que eu clicko no patch aparece o nome do local do arquivo e essa mensagem “No such file or directory”…

    novamente…me ajudemmmmmmm!

  24. TioSolid comentou em 05/08/2008 @ 0:47

    Thiago: Tente copiar todos os programas para a raiz do seu PC (C:) e rodar de lá. As vezes tem muitas pastas e o programa não consegue localizar-las

  25. Morgan comentou em 06/20/2008 @ 18:06

    oi, gostaria de saber, depois que coloco td certinho em “dldi file” e dps em “binaries”, pra onde q vai o arquivo patcheado?(ou qual seria o nome do arquivo?) Pq eu ñ consigo achar o arquivo, e aparece “Patched successfully”,

    Obrigado

  26. TioSolid comentou em 06/22/2008 @ 23:12

    Morgan: O próprio arquivo que você escolheu. Ele não gera outro, apenas muda o que você escolheu ;)

  27. matheus comentou em 06/25/2008 @ 0:00

    Ola,sem querer ocupar muito do seu tempo..tenho duas duvidas basicas
    1) Tenho o ds organize a um tempo e desde que botei nao consigo rodar roms e homebrews direto por ele..fala que esta aplicando o dldi..algo do tipo..mesmo eu ja tendo aplicado a bendito dldi nas roms,homebrews..(se que da pra rodar direto pelo dsorganize)..
    2) Teria como o ds dar o boot direto no dsorganize(assim que ligar o aparelho ja entrar no homebrew?)
    Valeu!!

  28. TioSolid comentou em 06/25/2008 @ 22:35

    Matheus: Quanto a 1, não sei te informar ao certo, pois rodava homebrew apenas diretamente da shell do flashcard.

    Quanto a 2, dpeende do flash. o Meu supercard não dá, mas tem uns que dão, basta configurar no flash ;)

  29. JP comentou em 06/26/2008 @ 20:21

    ha como rodar roms de gba em um adaptador N5 usando o patch DLDI?

  30. JP comentou em 06/26/2008 @ 20:52

    como faço para rodar um emulador e uma rom de gba no N5?

  31. TioSolid comentou em 06/28/2008 @ 4:53

    JP: Diretamente nõa tem como.. Somente flashcards q vão no slot2 de GBA rodam roms de GBA diretamente

  32. Luiz comentou em 07/23/2008 @ 15:11

    Olá, eu estou com problemas para patchear minha ROMs.
    quando eu vou patchear o arquivo aparece em vez de “Patched sucefully” aparece:
    o nome da ROM e does not have a DLDI section
    o que eu faço ?

  33. TioSolid comentou em 07/24/2008 @ 9:09

    Luiz: O que você está tentando patchear? Esse erro normalmente aparece quando você tenta fazer o patch de um homebrew que não precisa de patch DLDI.

  34. Luiz comentou em 07/25/2008 @ 14:43

    TioSolid: eu estou tentanbdo patchear uma rom para poder colocar no meu n5, porque quando eu coloco o emulador e a rom no n5 nao abre no DS, fica numa tela escrito Loading…

  35. cláudio comentou em 07/28/2008 @ 13:07

    olá! acabei de comprar o meu ds e estou meio cru ainda… deve ser uma pergunta idiota, mas gostaria que me dissessem qual dldi eu devo baixar pro N5. obrigado!

  36. TioSolid comentou em 07/30/2008 @ 0:41

    Cláudio: acho que nenhum, pois o N5 tem patch automático de DLDI até onde sei.

    Luiz: é porque roms não precisam de patch DLDI

  37. juliano comentou em 08/05/2008 @ 9:39

    TioSolid
    Qual o arquivo que devo escolher no binaires: tuna-open ou tuna-vids ou nenhum deles, isto é, um outro .nds e coloco os três na raiz?
    Obrigado.

  38. Klevin comentou em 09/14/2008 @ 13:51

    Tá dando erro, eu tô usando esse patcher em um rom que eu usei o DStation (conversor de .gba para .nds) e mesmo antes de eu patchear ele dava um erro num tal de FAT, agora tudo bem o “FAT” passa normal, mas agora eu abro ele e aparece escrito que por razão do jogo, o aplicativo não pôde ser carregado (tudo isso, o FAT e o outro apareciam num tela como a do MS-DOS, eu testei ele no No$GBA 2.6a também e nada (detalhe: Eu uso o R4), se você quiser pode testar aí usando a mesma rom que eu (Legend of Spyro: The Eternal Night versão GBA que eu convertí em .nds)

  39. TioSolid comentou em 09/14/2008 @ 19:16

    Juliano: O Tuna-open.

    Klavin: Converteu para GBA? o.0 Acho que isso não funciona não cara.. deve ser apenas uma conversão para rodar em flashcards DE GBA, usando o DS.

  40. Klevin comentou em 09/19/2008 @ 12:48

    Então tipo, tem algum jeito de rodar jogos de GBA no R4? Emulador eu procurei e nada, tem algum jeito?

  41. TioSolid comentou em 09/22/2008 @ 13:07

    Klevin: Diretamente nele infelizmente não cara. O que existe é aquele EZ-FLash 3 in 1 que tem um adaptador que permite fazer rodar direto do R4, mas você precisa estar com esse adaptador encaixado no SLOT1 do DS.

  42. Rodrigo comentou em 09/22/2008 @ 14:31

    Existe algum risco de danificar o aparelho colocando esses roms/homebrews no ds?

  43. TioSolid comentou em 09/24/2008 @ 12:34

    Nenhum risco não Rodrigo ;)

  44. Klevin comentou em 09/26/2008 @ 14:16

    Outra dúvida, num assunto parecido, eu não encontrei nenhum outro lugar que tirasse minhas dúvidas então vim aquí, eu baixei pra jogar no DS o Sonic Chronicles e Pokémon Platinum, mas quando eu abro eles aparecem dizendo que não foi possível ler o arquivo SAV e então pedem para desligar o DS (probleminha habitual no NO$GBA que de algum jeito eu tinha conseguido solucionar quando ele passou a ter Auto-detect save type), mas no caso do R4 isso nem ser necessário eu achei que era pra patchear com o DLDItoll mas também dá falha, você saberia o motivo disso? Eu criei o arquivo SAV e tudo mas não dá, eu até suspeitei porque esses dois são jogos recentes desse mês ainda, e os mais velhinhos não deram esse problema, e eu não sei mais nada que me ajude

  45. TioSolid comentou em 09/26/2008 @ 16:02

    Klevin: Depende. TU tentou aproveitar o save do emulador no R4? Se foi, as vezes precisa de alguma conversãozinha antes de usar. Apague o save, coloque a rom lá (renomeie ela para um nome pequeno, tipo pokeplat.nds) e rode de novo para ele recriar o save. As vezes pode ser o nome muito grande da rom ;)

  46. Klevin comentou em 09/26/2008 @ 18:59

    Eu nem cheguei a usar outro save, eu só entrei e fiz um, also, acho que só preciso encontrar ele patcheado com arm7, acho que era esse o problema, aliás, existem outros “arms” como arm9… pra que eles servem?

  47. TioSolid comentou em 09/29/2008 @ 12:55

    Klevin: Mas tu diz a rom ou o save patcheado?

  48. Klevin comentou em 10/03/2008 @ 22:39

    Me refiro ao rom, o save eu crio lá mesmo, me parece que isso eu vou ter que atualizar algo com relação à compatibilidade (num sei se é o firmware mas acho que não) porque senão ele não vai rodar, nem o Sonic Chronicles nem Pokémon Platina, mas dizem que dá uns problemas no DS por isso eu tô meio frustrado em atualizar o “seja lá o que for”, eu até ví num site que essas atualizações de compatibilidade servem pra rodar jogos que foram lançados depois da atualização de origem, mas de souber o que é, eu preciso saber

  49. mateus comentou em 10/05/2008 @ 20:17

    olha eu ñ entedi nao sei o q e homebrew e nem flashcard!! poderiam me ajudar preciso do patch para a imagen da rom sonic chronicles pq e pesado!!
    obrigado!!!

  50. mateus comentou em 10/06/2008 @ 22:24

    olha pessoal eu ja vou pro assunto então olha eu queria patchear a ROM sonic chronicles quando eu ponho no no$gba q e o meu emulador a imagem fica asim como posso diser arrastando tudo fica na frente do personagem!!!! o q devo colocar em ”dldi file” para q posso arrumar isso!!! e o q posso colocar em ”Binaries” a rom q e sonic chr.. me ajudem por favor!!
    obrigado!!

  51. Kouki comentou em 10/07/2008 @ 20:03

    pq o pacote n ta pegando ?

  52. Kouki comentou em 10/07/2008 @ 20:24

    e tbm qual q eu escolho para usar???eu tenho o DSTT e eu baixei varios ai vou procurar os dldi e n aparece la pq ??

  53. TioSolid comentou em 10/08/2008 @ 1:48

    Pessoal, nos flashes novos como DSTT, EZ4, R4 e AceKard não precisa disso, é automático ok?

  54. Luan comentou em 10/29/2008 @ 16:49

    ae cara,, tenho o DSOrganize no ds patcheado microSD e tudo… mas quando eu vou iniciar o dsorganize no ds, fica meia hora “Initializing Settings”… vc pode me dizer o problema??? Obrigado.

  55. TioSolid comentou em 10/30/2008 @ 8:28

    Luan: tente colocar o DSOrganize SEM patch. Alguns flashcards já fazem o DLDI automático para você ;)

  56. Evandro comentou em 11/09/2008 @ 23:51

    Tenho o R4 e não estou conseguindo jogar alguns jogos no DSlite, cm Sonic Cronicles, Grid, Zombies BBQ e mais alguns. O q eu faço pra conseguir jogar.
    Ja instalei o DLDI V0.32, mas aparece q o arquivo nao tem um dli section?!?
    Poderia me ajudar amigo

  57. Bruno César Silva Rolak comentou em 12/05/2008 @ 11:02

    bem eu gostaria de fazr uma pergunta tem com pacthar o jogo pro emulador no$gba ???
    eu queria jogar pokemom mas eh soh com patch e eu naum esi que fazer tem comu vcs dar uam força awe vlw

    ps manda pra meu e-mail que naum sei se vou axar isso aki de novo

  58. sademan38 comentou em 01/14/2009 @ 12:24

    Olá, tenho um nds lite, um r4 e um cart que vai no slot2 escrito USG005. Baixei o ópera mais ele pede uma expansão? Tb não consigo rodar o homebrew okiwi. Grato pela atenção.

  59. Cadu comentou em 01/22/2009 @ 10:51

    Gostaria de saber qual é a biblioteca do flashcard N5 Revolution.
    também gostaria de saber se isso faz com que alguns jogos peguem no DS como Chrono Trigger

  60. Natan comentou em 01/22/2009 @ 11:26

    Olá, estou com o mesmo problema do Evandro ali de cima, eu tenho o R4, to tentando por nele o KORG synthesizer ds-10, já tentei tanto o EU, quanto JP e EUA e nenhum deu certo. Também instalei o DLDI mas com os três ele diz que não o arquivo não tem uma DLDI section. Tentei outro patcher, nada… se puder me ajudar, seria grato.

  61. Eduardo Rio comentou em 04/10/2009 @ 22:53

    Olá. Estou utilizando o flash N5Ds (http://www.dsn5.com/EN-N5/n5-en.htm), e nao sei se tem o nao o arquivo na livraria DLDI. Alguem poderia me dar uma ajuda?

  62. Vinicius Eiji S. comentou em 05/09/2009 @ 15:41

    ei na onde eu coloco os homebrews do ds lite
    eu quero saber se tem que comprar cabo USB ou so ter o N5 e colocar os homebrews no N5 ?

  63. Eduardo comentou em 06/05/2009 @ 19:08

    aki deu um problema quando clico em pach fala que num tinha uma seção de dldi (Nintendo DS Browser does not have a DLDI Section) o que faço ?

  64. murilooo comentou em 07/01/2009 @ 11:47

    eu naum estou cno seguindo eu estou tentando e tentando mais apaperce q o arkivo .nds nao tem uma seleçao DLDI

  65. Danillo comentou em 07/05/2009 @ 14:09

    Comprei um R4 que ja vinha com o programa instalado estou jogamos por algumas horas depois que tiramos para colocar mais jogos, quando colocamos novamente so fica com tela preta escrito loading, tentei criar o programa conform tutorial acima mais nao deu certo continua do mesmo jeito!Alguem poderia me ajudar.
    Grato

  66. felipe comentou em 08/03/2009 @ 19:12

    Como faz para escolher uma pasta em que o DILD vai sair, pois eu patchei arquivos e não acho no pc

  67. Mateus comentou em 09/23/2009 @ 21:26

    Cara o meu cartao e N5 tem algum tutorial para ele? por favor ajuda aew vo decha meu gmail

  68. mano dos comentou em 10/31/2009 @ 18:35

    eu fiz minha dldi mais quando tento entrar nao da nada nao passa video nem nada so da um monte de erro dizendo que eu tenho que formatar a midia e corrigir a dldi me ajude por favor se puder

  69. zetsu comentou em 12/09/2009 @ 20:50

    Como que eu acho esse binario?O que que e ?

Faça um Comentário

Antes de deixar um comentário certifique-se de que você leu e concorda com nossa política de comentários.

Favor ler todos os comentários antes de postar. Dúvidas em como usar as informações ou programas citados nesse artigo devem ser postadas no NewsInside Fórum. Comentários com dúvidas ou perguntas referentes a uso de programas ou tutoriais serão excluídas sem aviso prévio.

Para citar um comentário anterior utilize a tag <blockquote>Texto a ser citado</blockquote>.

Usamos um sistema de moderação. Caso seu comentário não apareça na lista após ter sido enviado, aguarde até que ele seja liberado pelo sistema.

(obrigatório)

(obrigatório)