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]

6 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

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 )

w

Connecting to %s