Assembler un adaptateur USB pour stick Neo Geo

Introduction

La Neo Geo AES de SNK était une glorieuse machine d’arcade domestique sortie en 1990. Cependant, elle était et est toujours assez chère. Les jeux sont des cartouches énormes de plusieurs centaines de mégabits. Au début des années 90, vous pouvez facilement imaginer à quel point c’était avancé.

Pour les amateurs de jeux rétro, c’est un loisir coûteux. Comme je suis le fier propriétaire d’un AES system avec deux manettes, j’ai emprunté la route obscure des émulateurs. Mais je n’ai pas pu me contenter de brancher les manettes.

Cet article explique comment construire très facilement un adaptateur pour joystick Neo Geo vers PC.

Sinon, vous pouvez en en avoir un ici pour 28$. On trouve aussi des adaptateurs génériques pour pads 15 broches à environ 15€, je n’ai pas testé ces modèles.

Notez qu’en 2018 une Neo Geo Mini est sortie. C’est une option abordable pour découvrir ces jeux de première classe!

Partie convertisseur USB

Le contrôleur AES consiste de :

  • Un joystick : 4 contacts pour Haut, Bas, Gauche & Droite
  • 4 boutons : A, B, C, D
  • 2 boutons de fonction : Select, Start

Plutôt simple 🙂

Tous les boutons ont un point commun, ce qui fait qu’il n’y a en fait que 4 contacts pour le stick et 6 pour les boutons pour gérer tout un contrôleur analogique. C’est une option parfaite pour les cartes « Zero Delay USB encoder« . Vous pouvez en obtenir deux pour seulement 15€ environ. Elles mesurent chacune ~86mm x 35mm. Parfait pour tenir dans une jolie petite boîte.

Ce genre de kit est livré avec des câbles facilement enfichables dans des armoires d’arcade faites maison. Cependant, il faudra couper un peu pour souder sur un connecteur DB 15 mâle.

 

Souder le DSUB-15

Pour un joystick classique, soudez les fils tel que

  • Pin 1 = GND
  • Pin 2 = Credit (Select)
  • Pin 4 = Button 4
  • Pin 5 = Button 2
  • Pin 6 = Right
  • Pin 7 = Down
  • Pin 8 : VCC [+5V; Prend l’énergie depuis le port USB; requis pour les pads Neo Geo CD]
  • Pin 11 = Start
  • Pin 12 = Button 3
  • Pin 13 = Button 1
  • Pin 14 = Left
  • Pin 15 = Up

Notez que vous pouvez aussi souder :

  • Pin 3: Button 5 (Out 1)
  • Pin 9 : Button 7 (Out 3)
  • Pin 10 : Button 6 (Out 2)

Pour une référence complète, voir cette page de Neo Geo Dev.

Connexion du D-Sub à la carte d’encodage

L’arrière du circuit imprimé montre que la piste verte extérieure relie effectivement les broches extérieures entre elles. Comme nous avons une masse commune dans le stick et le codeur, un seul fil de terre est nécessaire. Gardez celui que vous préférez 🙂

Nous n’avons besoin que de celui-là pour être connecté à la broche de masse du D-SUB.

Veillez à utiliser une pince coupante diagonale pour que le câble soit coupé court.

N’oubliez pas de faire un test avant de couper les fils.

NOTE : Sur le circuit imprimé, la « masse commune » est en fait du +5V provenant directement du port USB. C’est l’opposé du contrôleur Neo Geo qui a une seule masse et plusieurs « lignes électriques » pour avoir des bits passant à « 1 » (il y a du courant qui entre). Ce n’est normalement pas un problème puisque c’est le comportement attendu du codeur. Le stick ne fait que connecter les broches ensemble au niveau de l’encodeur après tout.

Tout mettre ensemble

Procurez-vous une « project box » pour tout intégrer. Le mien était proche de celui-ci en 100x60x25.

J’ai utilisé un outil rotatif Dremel ordinaire pour découper le connecteur DB15 et le câble USB.

J’ai également percé deux trous pour mettre des vis/écrous de chaque côté afin de maintenir le tout bien serré. Pour cela, bien sûr encore le Dremel, mais avec un foret Dremel spécifique très petit. Ce serait peut-être une bonne idée d’utiliser un mandrin sans clé pour éviter toute mauvaise utilisation.

Une fois branché sur une machine Windows, il fonctionnera sans problème. Vous devrez cependant mapper les boutons dans l’émulateur de votre choix. Cet adaptateur fonctionnera pour n’importe quel émulateur/jeu tant qu’il utilise un joystick.

Notez que les câbles peuvent être courts parfois, pensez à acheter une longue rallonge USB (3m ou plus). Je possède 2 câbles de 5m mais un petit hub USB fera très bien l’affaire avec un seul câble, également pour d’autres manettes de jeu !

Si les câbles sont un problème, eh bien, procurez-vous une manette de jeu sans fil comme la Logitech F710.

 

Configuration de l’émulateur : WinKawaks

Se préparer AVANT de démarrer l’émulateur / le logiciel / le jeu :

  1. Branchez le stick dans l’adaptateur
  2. Branchez le câble USB de l’adaptateur à l’ordinateur
  3. Lancez l’outil « Contrôleurs de jeux » de Windows (à partir du menu Démarrer, tapez JOY.CPL)
  4. Assurez-vous que vous voyez votre contrôleur
  5. Allez dans les propriétés de ce contrôleur et testez tous les boutons. Réparez le câblage si nécessaire.

Une fois que la manette fonctionne correctement depuis Windows, lancez votre logiciel et réglez la manette.

Pour WinKawaks:

  1. Aller sur WinKawaks
  2. Le décompresser dans un dossier
  3. Avoir quelques ROMS à disposition
  4. Lancer WinKawaks
  5. Configuration le périphérique d’entrées

Ce site explique différentes façons de configurer les touches.

A propos des joypads Neo Geo CD

En discutant avec les gens dans les commentaires, il semble que les contrôleurs Neo Geo CD aient quelque chose de spécial.

Mise à jour 2018-10-23

Lorsqu’il est branché sur l’adaptateur, tous les boutons (ABCD, Select/Start mais pas stick) « sont appuyés ».

On ignore actuellement pourquoi. J’ai joint des images des vidéos ci-dessous pour illustrer le PCB.

Post Author: Shut

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *