Archives de catégorie : Interface

Commander (piloter) une borne d’arcade sans clavier ni souris

Bien que le front-end permette de se passer complètement de clavier et de souris, il arrive parfois que l’on ai besoin d’un clavier ou d’une souris pour effectuer quelques tâches de maintenances.

Une solution simple consiste à disposer d’un clavier/souris sans fil que l’on range à l’intérieur de la borne et que l’on sort au besoin.

Une autre solution consiste à installer la fonctionnalité de « bureau à distance » de Windows ou bien un logiciel comme Teamviewer ou VNC : depuis un autre PC, on effectue les tâches de maintenance.

Ces deux solutions sont pertinentes lorsque la tâche est complexe. Il est par contre pénible d’avoir à l’employeur pour un unique clic de souris.

Le trackball se comporte par défaut exactement comme une souris : lorsqu’il est connecté, on peut déplacer le curseur de la souris. Par contre, il ne comprend aucun connecteur permettant de restituer les clics (bouton droit / bouton gauche) de la souris. Ce n’est pas gênant pour les émulateurs puisqu’ils permettent tous d’affecter à une touche du clavier (un bouton) cette fonction. Par contre lorsque l’on veut utiliser le trackball en dépannage en lieu et place de la souris, on ne peut pas cliquer…

La meilleure solution que j’ai trouvée pour palier à ce problème consiste à employer le logiciel Neatmouse qui permet de simuler un clic de souris à partir d’une combinaison de touche du clavier. L’utilisation est assez simple : on configure une fois pour touche une touche (ou combinaison de touche) pour activer/désactiver le logiciel puisqu’on a pas forcément envie de dédier deux boutons définitivement au clic de souris. Puis une autre touche pour chaque bouton.

Choisir une interface (« front-end ») pour sa borne d’arcade

Si cela peut vous éviter d’y passer du temps, je les ai tous essayé (Mala, Hyperspin, Gameex, Maximum Arcade) j’ai choisi au final Gameex qui est à mon sens largement devant les autres et présente les avantages suivants :

  • L’interface « façon » Windows Media Center est plutôt sympa
  • La navigation se fait par des menus clairs (« Ajouter au favori » plutôt qu’une pression sur une touche spécifique du panneau de contrôle)
  • Ce front-end est très personnalisable
  • Il supporte la plupart des émulateurs et permet de les installer et configurer automatiquement
  • Il est régulièrement mis à jour
  • Il accepte les vidéos démos des jeux émulés. C’est particulièrement agréable pour découvrir des jeux.
  • Il propose une touche paramétrable pour quitter n’importe quel émulateur et que je n’ai jamais mise en défaut.

Côté système d’exploitation, j’ai choisi d’installer Windows 8 puisque il est bien adapté aux commandes par clavier. La touche « Windows », qu’il suffit d’affecter à une touche « shiftée » du panneau de contrôle renvoi à l’écran d’accueil sur lequel on peut placer un certain nombre de raccourci : accès au front-end, lecteur vidéo, météo, …

Allumer et éteindre la borne d’arcade facilement

Encore un grand sujet largement discuté dans les forums. La solution est pourtant très simple si on a réussi à alimenter tous les accessoires de borne d’arcade (haut-parleur et ampli, marquee) avec l’alimentation du PC. Il suffit de connecter un bouton directement au connecter « power switch » de la carte mère du PC (cf photo ci-dessous).

On profite ainsi de tous les avantages du bouton marche / arrêt d’un PC : de la mise en veille à l’arrêt forcé par appui prolongé.

 

Ce choix du bouton en façade est un véritable confort : il est accessible, parfaitement identifiable par quelqu’un qui ne connait pas la borne d’arcade. Sous Windows 8, la machine sort de sa veille prolongée en moins de 10 secondes : de quoi se payer une petite partie de 1942 à l’improviste 😉

Equiper le « control panel » de joysticks, boutons, trackball et spinner

 

Le composant majeur du control panel est certainement le circuit qui assure le transcodage des contacts des boutons et joysticks en équivalent de touches clavier.

Deux sociétés proposent ce type de composant : Ultimarc et Hagstrom Electronics.  C’est la première avec son modèle « minipac » que j’ai choisie.

Le minipac présente les caractéristiques suivantes :

  • Contrôle jusqu’à 32 contacts
  • Contrôle un trackball
  • Contrôle un spinner
  • Une seul câble USB est nécessaire pour relier le panneau au PC
  • Le composant est fourni avec un logiciel qui permet de paramétrer la correspondance entre contact et touche de clavier correspondante
  • Les touches peuvent être « shiftées » ce qui amène à 63 le nombre de touche clavier accessibles. Un des boutons est  attribué au shift, il faut le maintenir appuyé pour  accéder à la touche alternative
  • Le logiciel permet de programmer des combo de touches. Exemple : Alt + Shift + F10

Le minipac est programmé de base sur les touches par défaut de Mame. C’est pratique si on se limite à cet émulateur, beaucoup moins si on envisage d’en utiliser d’autres. En effet, certaines touches de Mame sont des touches de menu non paramétrable pour d’autres émulateurs. Pesez bien cette décision puisque le paramétrage du minipac sur d’autres touches peut être assez long (entre les mauvais câblages, les problèmes de clavier azerty/qwerty, …)

Photo du logiciel du minipac

Quelques recommandations

  • Il est possible d’acheter une nappe de connecteurs qui facilite la liaison avec les boutons. Ne faites pas l’impasse, c’est un vrai bonheur plutôt que d’en passer par le fer à souder.
  • Le logiciel permet de concevoir son control panel en positionnant les boutons correctement sur l’écran afin qu’il reflète le control panel réel. Je vous recommande vivement de le faire, on finit par s’y prendre avec tous ces boutons et la phase de programmation est assez longue.

Les astuces du gars qui s’est déjà fait avoir

  • Les switchs des boutons et des joysticks comprennent 3 contacts. Un pour la masse (sur le dessus et de couleur métal), un pour le contact normal (de couleur cuivre) et un troisième que j’imaginais être un doublon mais qui s’avère être le contact négatif (lorsqu’on appuie sur le bouton, le contact s’ouvre au lieu de se fermer). Je n’ai pas trouvé l’utilité de celui-ci dans le cas d’une borne d’arcade mais sait-on jamais.
  • Le bouton de « shift » qui est par défaut celui qui est affecté à « 1 joueur » ne s’active qu’au moment du relâché du bouton. Ce n’est pas un bug, c’est voulu pour laisser le temps de le combiner à un autre. A noter que ce bouton peut être programmé sur une autre touche.

Fabrication du panneau de commande (« Control Panel »)

La complexité du « control panel » tiens avant tout aux perçages de la plaque supérieure, le caisson ne présente pas de difficulté particulière. La principale question à se poser ici concerne les dimensions qui dépendent largement des commandes que vous voulez implanter.

Ci-dessous le modèle que j’ai utilisé. Il est disponible au format photoshop (.PSD) ce qui permettra aux plus courageux de s’en servir pour imprimer un visuel.

Pour assembler le caisson, on peut utiliser des tasseaux ou bien des équerres, suivant ses préférences.

   

 Les petites astuces du gars qui s’est déjà fait avoir

  • Contrairement à ce que l’on voit sur la photo essayez d’avoir des panneaux entiers sur les faces les plus visibles : le fond ne doit pas « couvrir » les quatre bords mais s’insérer à l’intérieur. On ne devrait pas voir l’épaisseur des deux panneaux latéraux sur la face avant mais une unique plaque. Cette recommandation simplifiera les travaux de masticage à la pâte à bois, de ponçage et de peinture (qui ne sont pas les plus amusants)
  • Si vous utilisez des tasseaux bois pour l’assemblage, attention à vous assurer que les commandes (boutons, joystick, tra ckball…) ne rentreront pas en contact avec eux

Fabrication du couvercle support des boutons et joystick

Comme c’est une partie très visible de la borne d’arcade, il est important d’y apporter beaucoup d’attention. En fonction de la forme que vous lui donnerez, pensez à anticiper le débord par rapport au caisson si vous voulez éviter d’avoir à poncer les angles pour obtenir des raccords corrects (cf photo)

 

Perçage du « Control panel »

A ce stade, il est indispensable d’avoir déjà acquis les commandes (boutons, joystick, trackball…) afin d’avoir les dimensions d’implantation.

Le perçage des trous des boutons se fait assez bien avec une « scie cloche » du diamètre correspondant.

Celui de trackball est suffisamment large pour se percer avec la scie sauteuse

La grosse difficulté provient de la fixation des joysticks. Pour  éviter que la plaque de fixation soit visible, il faut les fixer par le dessous et pour que la tige du joystick dépasse suffisamment sur le dessus, il faut les encastrer dans le plateau en fraisant (cf photo). Cette opération ne peut se faire qu’avec une défonceuse (voir outils indispensables).

 

Les astuces du gars qui s’est déjà fait avoir

  • Les plus perspicaces d’entre vous auront remarqué que les perçages sont symétrique ce qui est une erreur : le bloc joystick + bouton de droite et de gauche doivent être identiques et pas symétriques puisque en général les boutons sont à droit du joystick pour les deux joueurs (pris dans la frénésie du perçage, je ne me suis rendu compte que plusieurs jours plus tard au moment de la mise en place des boutons).
  • Le fraisage pour la mise en place des joystick doit être le plus profond possible pour avoir le plus de hauteur  de manche tout en laissant assez d’épaisseur pour visser.

Questions fréquentes sur « Construire sa propre borne d’arcade »

Avant de se lancer dans cette folle aventure qu’est la construction de sa propre borne d’arcade, il est indispensable de s’assurer qu’elle ne va pas tourner au cauchemar. Voici une liste, certainement pas exhaustive, des questions qu’il est bon de se poser

 

Quel budget prévoir ?

  • Bois : environ 200 euros
  • Composants électriques et électroniques (joystick, controler, boutons) : entre 200 euros (avec 2 joystick et les boutons associés) et 500 euros (trackball, spinner, troisième joystick, monnayeur)
  • Un ordinateur PC : comptez 400 euros pour être tranquille
  • Un moniteur : 200 euros environ
  • Haut parleur et ampli miniature : entre 50 et 100 euros
  • Bandeau lumineux (marquee) et éclairage associé : 50 euros
  • Finitions (pâte à bois, peinture, papier de verre) : 60 euros
  • Fournitures diverses (cables, vis, …) : 30 euros
Soit un total compris entre 1200 euros et 1500 euros en imaginant que vous disposez de tous les outils nécessaires (qui peuvent eux aussi coûter cher)

Quel espace de travail ?

Le travail du bois produit énormément de poussière et il est impensable d’envisager de le faire dans un appartement. Vous devez disposer d’une pièce isolée (garage, cave, …) ou envisager de travailler le bois en extérieur (jardin, balcon).

Ou trouver l’inspiration ?

Passer du temps sur les forums dédiés à la construction de bornes d’arcade est une source d’information sans fin.

En français, le forum Gameoover.net comprend un certain nombre d’informations mais c’est surtout le forum Arcadecontrols.com (en anglais), qui est une véritable mine d’or.

A ce titre, j’indique entre guillemet (ex : « control panel ») les termes fréquemment utilisés dans les forums anglophones, cela facilite les recherches.