Intentions
Les deux principaux aspects qui me permettent de réaliser ce projet comme je le faisais étaient
portabilité de –
support de multi-player de –
J’ai voulu le système se comporte comme une console, ce qui signifie qu’il vous suffit de brancher le câble d’alimentation, les connexions vidéo/audio, les manettes et appuyez sur « on ».
Après un démarrage court (1-1, 5 minutes), un menu de sélection est présenté à l’utilisateur où il est possible de choisir le système de faire des émules. Lorsque le système a été choisi, une liste des jeux disponibles s’affiche. Une pression de touche de la manette 1 commencera l’émulation.
Pour revenir au menu, il faut uniquement Appuyer sur le bouton « exit » sur le dessus de la ArcadeBox.
Composants
La ArcadeBox elle-même se compose des éléments suivants :
valise en aluminium –
– eeePC 701 4
– 80GB disque dur externe
hub d’USB 2 x 4 voies –
– 2 ventilateurs (alimenté par usb)
convertisseur de signal vidéo – (alimenté par usb)
– modifiée gamepad (pour gérer les boutons de commande)
boutons de commande – ("on", "exit",...)
– diverses petites pièces (étriers métalliques, vis,...)
En outre, il y a 1-4 manettes externes et différents câbles pour le raccordement.
Mise en œuvre matérielle
J’ai voulu l’eeePC pour rester comme il était. Cela signifie : aucun ne perçage, aucun remplacement de composants, etc....
La seule chose que j’avais à faire était de dévisser et fixer les 2 câbles sur le bouton d’alimentation de la carte principale du netbook. En raison de la disposition des éléments, il n’était pas possible d’implémenter une solution mécanique (par exemple un bâton qui traverse la carcasse et touche le bouton d’alimentation).
Étant donné que l’eeePC 701 utilise son clavier comme un radiateur, il était nécessaire empêcher la fermeture couvercle du netbook. Il y a deux bouchons coniques montés sous l’écran (image 5).
Tous les composants qui doivent pouvoir sont pris en charge par les ports USB du netbook. Cela comprend le convertisseur de signal vidéo, les deux ventilateurs et, bien sûr, un montant maximal de 4 manettes + 1 gamepad intégré de modification d’interface pour les boutons de commande.
J’ai essayé d’offrir autant de différents connecteurs externes que possible afin de garantir que le ArcadeBox peut être fixé à un maximum de périphériques différents.
Côté audio, on peut choisir entre un adaptateurs stéréo - prise jack ou RCA .
Pour le signal vidéo, il y a vidéo composite et s-vidéo , VGA disponible. Fait intéressant, il est possible de connecter toutes les trois appareils différents et obtenir une sortie sur chacun d’eux.
Le signal VGA d’origine qui est imprimée par le netbook est converti par un convertisseur de signal vidéo 30$ (ebay/Hong Kong). Il fait un bon travail.
J’ai toujours aimé la façon dont les appareils électroniques usagés sont étiquetés partout à l’intérieur en cas de réparation. Alors, j’ai fait la même chose, au cas où quelqu'un d’autre que moi a jeter un oeil à l’intérieur de la ArcadeBox.
Conception
Un des principaux aspects de la ArcadeBox étant sa portabilité, il était logique d’utiliser une sacoche pour abriter ses composants.
Le boîtier d’aluminium que j’ai utilisé a juste la bonne taille et suffisamment d’espace libre à l’intérieur pour permettre un débit d’air important éviter la surchauffe.
Il est très robuste (parfait pour le transport) et aide le soft-rétro comme regard j’ai essayé d’accieve.
Chaque boutons de commande et le connecteur sont sous-titré par un vieux mécaniquement généré « Bureau-lable-autocollant » (voir photo 2). J’aime vraiment le regard de celui-ci.
En outre, les fans émettent une lumière bleue qui a l’air assez cool quand la pièce est sombre.
Logiciel
Autant que j’aurais aimé utiliser Linux pour ce projet, j’ai dû revenir à Windows XP. La raison en est que j’avais besoin d’une bonne gestion pour l’accélération matérielle de l’eeePC à être capable d’émuler les consoles plus récentes.
Pour éviter le wast du précieux système-ressources, je me suis arrêté explorer.exe de chargement comme shell. Au lieu de cela, un fichier *.bat avec une liste de commandes pour préparer le système est exécuté. J’ai été assez surpris de découvrir, d’utiliser un fichier de commandes comme shell. :-O
Un logiciel spécial est utilisé pour assigner des touches de commande-buttons ("load", "Enregistrer", "exit",...) à clés correspondantes (par exemple « exit » = touche ESC) ou commandes.
L’interface que j’utilise est AtomicFE ( http://www.atomicfe.com/EN2/ ).
Il supporte les skins différents et est facile à configurer.
La configuration des émulateurs a été assez compliqué. J’ai eu à normaliser les touches d’entrée des émulateurs différents dans une certaine mesure (load, save, démarrage,...). Jusqu'à présent, la « charge » et « enregistrer » boutons ne fonctionnent pas pour les systèmes émulés tout. Mais là encore, il ne faudrait pas la possibilité d’enregistrer pour certains systèmes.
En outre, certains émulateurs désactiver un périphérique d’entrée-préconfiguré lorsqu’il n’est pas attaché. Par exemple, si vous utiliseriez le ArcadeBox avec qu’une seule manette attaché et le jour suivant, vous ne souhaitez pas utiliser les 4 d'entre eux, l’émulateur ne reconnaîtrait pas eux jusqu'à ce que vous feriez une reconfiguration.
La solution à ce problème est assez simple : il suffit de localiser le fichier de configuration de l’émulateur et le rendre persistante à l’écriture. Une autre methode serait, pour réinitialiser les paramètres par un fichier de commandes qui est appelé au démarrage.
Maintenance du système
Pour permettre facile entretien du système, il est possible de rejoindre le port LAN du netbook de dehors le boîtier d’aluminium. Lorsqu’un câble lan est attaché, il est possible d’accéder au système avec un client VNC (un serveur VNC s’exécute toujours la ArcadeBox).
En outre, pour chaque émulateur installé, le répertoire de roms est accessible comme un windows-dossier partagé.
Choses que je ferais autre prochaine fois
Je voudrais certainement repenser l’alignement de certains des connecteurs. Par exemple, il juste n’a aucun sens pour brancher les câbles audio/vidéo et les manettes du même côté.
En outre, étant donné que le câble d’alimentation doit être branché à l’arrière, est n’est pas possible d’utiliser le ArcadeBox lorsqu’elle est positionnée debout vers le haut.
Les ventilateurs sont des points faibles de l’enveloppe. Que j’ai pu voir, qu’un fan de cette taille aurait été suffisant pour fournir un débit d’air suffisant.
Finale
Il a été un grand projet dont j’ai été très satisfait de voir si bien en passe.
Le ArcadeBox n’est pas très utilisé, mais quand il est, il est très amusant pour tous les joueurs. :-)