Dreamcast lendo games do SD Card com o máximo de desempenho!

Uma coisa que percebo toda vez que posto algo sobre o DreamShell, é que poucas pessoas conhecem o sistema operacional. Mesmo com ele tendo tido sua primeira versão lançada em 2004, o DreamShell ainda é um mistério para muitos.

Mas o que é o DreamShell? 

O DreamShell é um sistema operacional para o Dreamcast que está sendo desenvolvido desde 2004. Atualmente, o S.O está na versão 4.0 RC 4.

O DreamShell mudou a maneira como usamos nossos Dreamcasts, com possibilidades de executar nossos jogos favoritos a partir de cartões SD ou HDs, além de um menu interativo com as possibilidades de carregar as capas de cada jogo, mudar a região dos nossos Dreamcasts e também fazer transferência de arquivos para o VMU.

Além de executar jogos de Dreamcast, existe a opção de carregar emuladores como o NEO4ALL, o Snes4all, o Gens4all e também há opções para executar música e vídeos.

O desempenho ainda não é perfeito no entanto toneladas de jogos já estão sendo executadas perfeitamente e também os jogos que usam Windows CE estão começando a ter suporte.

Sabendo disso irei escrever aqui como usar o DreamShell da maneira mais simples. Usando o adaptador de SD Card para o Dreamcast. Muitos que já conhecem o DreamShell, torcem o nariz para essa alternativa ou subestimam por terem tido uma experiência negativa com uma versão antiga ou até mesmo por não terem feito da maneira correta.

Realmente a porta serial do Dreamcast não tem a mesma velocidade que o leitor de GD, mas existem maneiras de melhorar o desempenho e rodar a maioria dos jogos com o desempenho muito próximo do ideal. Então vamos ao que importa, siga os seguintes passos e tenha vários jogos de Dreamcast rodando de um cartão SD.

  • Formate o seu cartão SD usando FAT32 com o tamanho da unidade de alocação em 64 quilobytes

format

  • Entre no site do DreamShell e baixe a última versão do CDI do sistema operacional e também a última versão do ISO Maker Pack. (Sempre fique de olho no site para ter a última atualização).
  • Queime a imagem CDI do DreamShell em um CD usando a velocidade mais baixa no seu programa favorito (O meu é o Alcohol 120%).
  • Baixe o arquivo DS e extraia a pasta DS dentro do rar para raiz do seu cartão SD.
  • Extraia o ISO Make Pack.
  • Baixe o game que você deseja em formato GDI (Facilmente encontrado em websites como theisozone 😉 ).
  • Crie uma pasta com o nome do game que você baixou e extraia o game para essa pasta.
  • Copie a pasta sys e o arquivo optimize_gdi.bat da pasta Iso Make para a pasta do seu game. A estrutura deve ficar assim:

crazy_taxy

  • Execute o arquivo optimize_gdi.bat e espere até que ele otimize o game para o DreamShell.
  • Após concluído apague a pasta sys e o arquivo optimize_gdi.
  • Feito isso copie toda a pasta do seu jogo para o seu cartão SD.
  • Coloque o seu cartão SD no adaptador e pluge o mesmo na porta serial do Dreamcast.
  • Coloque o CD do DreamShell e ligue o Dreamcast.
  • Quando o DreamShell carregar na memória clique em ISO Loader.

DS1

  • Na tela seguinte clique em SD.

DS2

  • Na tela de seleção de games clique em configurações.

DS3

  • Marque as seguintes opções para ter um melhor desempenho e depois salve.
  1. 102 Dálmatas – Async 8, 0x8c004000
  2. 18 Wheeler – Async 1, 0x8cfe0000
  3. Advanced Wars 2 – Async 8, 0x8c004000
  4. Alien Front Online – Async 1, 0x8c000100
  5. Alone In The Dark IV – 0x8cfe0000
  6. Another World  – Async 8, 0x8c004000
  7. Aqua GT – Async 8, 0x8c004000
  8. Blue Stinger – Async 16, 0x8cef8000
  9. Bomber He He – Async 8, 0x8c004000
  10. BomberMan Online – Async 0, 0x8cef8000
  11. Buggy Heat  – Async 8, 0x8c004000
  12. Cannon Spike – Async 1, 0x8c004000
  13. Capcom vs Snk 1 – Async 1, 0x8c004000
  14. Capcom vs Snk 2 – Async 1, 0x8c004000
  15. Carrier  – Async 8, 0x8c004000
  16. Cave Story – Async 8, 0x8c004000
  17. Charge And Blast – Async 4, 0x8c004000
  18. Chicken Run – Async 8, 0x8c004000
  19. Chu Chu Rocket! – Async 16, 0x8cfe8000, CDDA
  20. Crazy Taxi – Async 16, 0x8cfe8000
  21. Crazy Taxi 2 – Async 2, 0x8c004000
  22. Dangerous Toys – Async 8, 0x8c004000
  23. Daytona USA – Async 8, 0x8c004000
  24. Dead Or Alive 2 – Async 8, 0x8c004000
  25. Deadly Skies – Async 8, 0x8c004000
  26. Dino Crisis – Async 8, 0x8c004000
  27. Divi Dead – Async 8, 0x8c004000
  28. Doom Collection – Async 8, 0x8c004000
  29. Draconus – Async 8, 0x8c004000
  30. DUX – Async 8, 0x8c004000
  31. Dynamite Cop – CDDA, 0x8cfe8000
  32. Ecco The Dolphin – Async 8, 0x8c004000
  33. Elemental Gimmick Gear – Async 8, 0x8c000100
  34. Evil Dead Hail To The King – Async 8, 0x8c004000
  35. Evil Twin – Async 2, 0x8c000100
  36. Evolution The World of Sacred Device – Async 8, 0x8c004000
  37. Exhibiton of speed – Async 8, 0x8c004000
  38. Expendable – Async 16, 0x8cfe8000, CDDA
  39. European SuperLeague – Async 8, 0x8c004000
  40. F355 Challenge – Async1, 8x8cfe0000
  41. Fighting Force 2 – Async 8, 0x8c004000
  42. Fighting Vipers – Async 8, 0x8c004000
  43. Final Fight Apocalypse – Async 8, 0x8c004000
  44. Flag to Flag – Async 16, 0x8cef8000, CDDA
  45. Flashback – Async 8, 0x8c004000
  46. Frame Gride – Async 8, 0x8c004000
  47. Gaunlet Legends – Async 8, 0x8c004000
  48. GTA 2 – Async 8, 0x8c004000
  49. Head Hunter – Async 8, 0x8c004000
  50. Heavy Metal Geomatrix – Async 8, 0x8c004000
  51. Jedi Power Battles – Async 8, 0x8c004000
  52. Jet Set Radio – Async 8, 0x8c004000
  53. Last Blade 2 – Async 8, 0x8c004000
  54. Maken X – Async 8, 0x8c004000
  55. Monaco Grand Prix 2 Online – Async 16, 0x8cfe8000
  56. Mars Matrix – Async 8, 0x8c004000
  57. Marvel vs Capcom 2 – Async 1, 0x8cff6000
  58. Mortal Kombat Gold – Async 16, 0x8cef8000, CDDA
  59. Mr. Driller – Async 8, 0x8c004000
  60. MTV SkateBoarding – Async 8, 0x8c004000
  61. NBA Hoopz – Async 8, 0x8c004000
  62. Nomad Soul – Async 8, 0x8c004000
  63. Pen Pen Triathlon – Async 8, 0x8c004000
  64. Phantasy Star Online v2 – Async 1, 0x8cef8000
  65. Planet Ring – Async 8, 0x8c004000
  66. Power Stone 2 – Async 8, 0x8c004000
  67. Project Justice – Async 1, 0x8c004000
  68. Propeller Arena – 0x8cfd0000
  69. Quake 3 – Async 8, 0x8c004000
  70. Quake – Async 8, 0x8c004000
  71. Record Of Lodoss War – 0x8cfe0000
  72. Red Dog – Async 8, 0x8c004000
  73. Resident Evil 3 – Async 8, 0x8c004000
  74. Resident Evil Code Veronica – Async 8, 0x8c004000
  75. Rippin Riders – Async 8, 0x8c004000
  76. Rise Of The Triad – Async 8, 0x8c004000
  77. Roadsters – Async 8, 0x8c004000
  78. Sega GT – Async 4, 0x8c004000
  79. Shenmue 1 – Async 1, 0x8cfe80000
  80. Silver – Async 8, 0x8c004000
  81. Skies Of Arcadia – Async 8, 0x8c004000
  82. Snow Surfers – Async 8, 0x8c004000
  83. Sonic Adventure – Async 1, 0x8cfe0000
  84. Sonic Adventure 2 – Async 8, 0x8cef8000
  85. Soul Fighter – Async 8, 0x8c004000
  86. South Park Rally – Async 8, 0x8c004000
  87. Spawn – Async 8, 0x8c004000
  88. Spec Ops II – Async 8, 0x8c004000
  89. Speed Devils – Async 8, 0x8c004000, CDDA
  90. Spiderman– Async 8, 0x8c004000
  91. Star Wars Racer – Async 8, 0x8c004000
  92. Street Fighter III 3rd Strike – Async 1, 0x8c004000
  93. Super Magnetic Neo – Async 4, 0x8c004000
  94. Surf Rocket Racers – Async 8, 0x8c004000
  95. Suzuki Alstare – Async 8, 0x8c004000, CDDA
  96. Sword Of the Berserk – Async 8, 0x8c004000
  97. Test Drive Le Mans 24h – Async 4, 0x8c004000
  98. Time Stalkers – Async 8, 0x8c004000
  99. Tokio Xtreme Challenge 2 – Async 4, 0x8c004000
  100. Tokio Xtreme Challenge – CDDA, 0xc0000100
  101. Toy Commander – Async 8, 0x8c004000
  102. Toy Racer – Async 8, 0x8c004000, NO CDDA
  103. TrickStyle – Async 8, 0x8c004000, CDDA
  104. Unreal Tournoument – Async 8, 0x8c004000
  105. Virtua Striker 2 – Async 1, 0x8cfe0000
  106. Virtua Tennis 2 – Async 1, 0x8c004000
  107. Zombie Revenge – Async 16, 0x8cfe8000, CDDA
  108. Zusar vu – Async 8, 0x8c004000
  109. Garou mark of the wolves – Async 4, 0x8c004800
  110. Disney’s Donald Duck – Async 8, 0x8c004000
  111. Rayman 2 – Async 8, 0xc0000100

 

  • Agora clique no game que você deseja e aproveite 😉

 

Complemento do tutorial – Criando capinhas para os games e deixando os parâmetros automáticos!

26171092_1897704800543343_6070308416152807619_o

 

Se você quiser criar capinhas e automatizar todo o processo de inserir os parâmetros, você pode criar uma pasta para cada jogo dentro de DS/APPS.

  • O arquivo cover.png vai ser a capa do jogo;
  • O arquivo app.xml vai ter o nome do jogo e o caminho da sua GDI;

Screen Shot 2018-01-04 at 5.31.59 PM

  • O arquivo .lua vai ter os parâmetros para cada jogo e também o caminho da GDI;

Screen Shot 2018-01-04 at 5.33.42 PM

  • Para jogos com CDDA:

Screen Shot 2018-01-04 at 5.36.43 PM

Para facilitar o seu entendimento, baixe esse arquivo com a estrutura da pasta APPs pronta.

Ou se voce preferir, montamos um pacote cheio de jogos prontos para um cartão de 32 GB 🙂

OBS: O Adaptador de cartão SD para Dreamcast pode ser facilmente adquirido em websites como mercado livre ou aliexpress!

Problemas conhecidos:

Testamos alguns dos games online usando DreamShell + SD Card, e aqui está o que achamos:

Phantasy Star Online ver 2 – Funciona perfeitamente mas tem um bug onde você não pode reviver outros players.

Monaco Grand Prix 2 Online – Funciona perfeitamente, sem CDDA.

Quake 3 Arena – Funciona perfeitamente online, sem CDDA.

Planet Ring – Conecta mas você não consegue encontrar outros players, os games estão sempre cheios.

Toy Racer – Conecta, você pode entrar no chat mas trava quando começa o game.

Chu Chu Rocket – Conecta, você consegue entrar no chat mas quando começa o game você volta para o lobby.

[Todos esses bugs foram reportados para um dev da DC-Swat]

9 thoughts on “Dreamcast lendo games do SD Card com o máximo de desempenho!

  1. Muito show! Seguindo este tutorial é possível rodar os jogos compatíveis com o Dreamshell sem engasgos ou travamentos? Ou a porta serial sempre terá algum gargalo? Um abraço Luizão, parabéns pelo site.

    Like

  2. queria saber de como gravar o dreamshell no cd
    entrei na pagina seguinte e vi que tinha 2 opcoes : DreamShell 4.0 RC 4 CDI Image ou
    DreamShell 4.0 RC 4 + Boot Loader ?? qual desses esta valendo.. agradeço pela atenção

    Like

  3. Luiz, voa tarde. gostaria de saber pq não consigo inicializar meu shenmue 1. já tentei algumas configurações e não acessa. por favor me reporte a silução ok? ibg.

    Like

  4. Ótimo tutorial, valeu mesmo, os ícones dos jogos ficaram bem organizados, só tava me incomodando que eles não ficavam em ordem afabetica, fiz um teste botando as informações de cada jogo numa pasta dentro da propria pasta Apps e então funcionou. Obrigado!

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s