Le DreamPi permet la connexion web de la Dreamcast sans avoir à se procurer l’onéreux BBA (Dreamcast Broadband Adapter). La manipulation passe par un Raspberry Pi, un modem et un peu de bidouille.
La version 1.0 du DreamPi est disponible depuis hier, voici une mini-traduction / adaptation de l'annonce diffusée sur le blog de l'artiste :
Il y a quelques années, Luke Benstead achetait un modem USB pas cher avec pour idée de construire un «serveur DC / PC" pour connecter sa Dreamcast à Internet. Malheureusement Luke n'arrivait pas à se débloquer assez de temps (et n'avait pas non plus la compétence) pour construire l'inducteur de tension nécessaire, de sorte que le modem est resté intact dans un tiroir.
Plus tard, le Raspberry Pi est sorti, Luke en a acheté un exemplaire. Il pensait qu'il était temps d'enfin construire son serveur Dc / PC. Mais hélas, comme la plupart des Raspberry Pi acheté il a fini dans le tiroir à côté du modem USB.
Il y a 5 mois, les choses s’accélèrent. Depuis l'achat du modem les compétences électroniques de Luke ont considérablement améliorées, il construisit finalement l'inducteur de tension et a essayé de configurer le serveur DC / PC avec le Raspberry Pi. Cela n'a pas fonctionné. Luke avait tout essayé ! Différentes résistances, des piles différentes (jusqu'à 12V), il reconstruisit deux fois l'inducteur de tension. Mais ce dernier ne marchait toujours pas.
Puis quelqu'un sur un forum indiqua qu'il n'y avait pas suffisamment de tension. Luke ne pouvait pas comprendre, tous les tutoriels donnait du 9V, lui se servait jusqu'à 12V ! Un jour, pris de courage il a connecté deux piles 9V plutôt qu'une seule et Phantasy Star Online fut immédiatement reconnu ! C'était la première fois que quelqu'un réussissait la connexion serveur DC / PC sur une Dreamcast PAL, beaucoup de personnes avec consoles PAL se plaignaient que cela ne fonctionnait pas. Ce fut un mystère résolu ! Les Dreamcasts PAL ont besoin de plus de tension que leurs homologues américains.
Il devait maintenant connecter le Pi, lancer un programme, puis composer avec la Dreamcast, puis répondre manuellement sur le Pi, bref ce n'était pas aisé. "Il y a sûrement une meilleure méthode", pensait-il.
Il se rappela alors que le modem USB pourrait "écouter" la numérotation Dreamcast. S'il le pouvait vraiment, il serait alors possible de ne plus le faire manuellement, Luke se décide d'écrire un code dans ce sens. Il a ouvert son éditeur et a commencé à apprendre les commandes HAYES pour "parler" au modem. Il l'a mis en fonction et attendu jusqu'à ce que la Dreamcast ait composé puis répondu. Succès ! Après s'être assuré qu'il pouvait répéter le processus automatiquement, il libère une image DreamPi. Les fans étaient aux anges mais il y avait encore des problèmes...
La plupart des jeux cherchent une tonalité avant d'essayer de se connecter à un serveur distant. Évidemment, il n'y a pas de tonalité lorsque vous venez de relier un modem à un autre. Pendant ses recherches Luke a découvert des indices et solutions lui permettant de la simuler.
Il a fallu beaucoup travailler pour trouver le bon set de commandes Hayes, mais finalement il a réussi. Maintenant, tous les jeux Dreamcast doivent fonctionner! Il a fallu plusieurs correctifs et versions pour arriver là où nous en sommes aujourd'hui. Nous sommes à la version 1.0.
Aujourd'hui, Luke libère la version 1.0. Cette version étend le délai d'attente entre les réponses aux commandes.
Il y a encore beaucoup à faire comme l'attribution d'adresse IP et le support du WiFi. Luke est cependant heureux de cette version 1.0. Vous pouvez maintenant jouer à vos jeux Dreamcast en ligne avec rien de plus qu'un modem USB, un Pi et un circuit électrique simple.
Son prochain défi est d'obtenir l'authentification Dream Arena permettant aux derniers jeux restants (Toy Racer et PAL Q3 Arena) de fonctionner et au DreamPi de jouer en ligne avec les jeux où il reste des encore des serveurs.
Pour réaliser votre DreamPi vous aurez besoin :
- un Raspberry Pi
- une carte SD contenant l'ima DreamPi
- un modem USB compatible Linux
- un câble téléphone
- un câble ethernet
- un navigateur internet (exemple Dreamkey 3.0)
Pour fabriquer votre inducteur de tension, il vous faudra :
- un condensateur 0.47uf
- une résisante 380 Ohm pour NTSC ou 450 Ohm pour PAL
- une pile 9V pour modem NTSC ou deux piles 9V pour modem PAL
- un connecteur pile 9v pour modem NTSC ou deux piles 9V pour modem PAL
- du matériel de soudure et de la patience
Le schéma de fabrication de l'inducteur de tension, rendez-vous ici : Line Voltage Inducer.
Source : blog.kazade.co.uk
Téléchargement de l'image : DreamPi v1.0
Pour réagir à cet article : http://x-community.grafbb.com/t1822-dreampi-les-differentes-news