Adaptateur pad PC Engine vers USB

Tampons de jeu et bâtons de joie.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
Avatar de l’utilisateur
Vincent Becker
Push Run Button!
Messages : 66
Inscription : jeu. 01 sept. 2011 08:46

Adaptateur pad PC Engine vers USB

Message par Vincent Becker »

Bonjour,

Afin d'avoir des sensations aussi proches de l'original que possible en émulation, j'ai réalisé un adaptateur permettant de brancher le pad de notre fidèle PC Engine sur un port USB. Parce que jouer à Soldier Blade au Logitech Dual Schock, ça va bien cinq minutes.

Pour cela, il faut les ingrédients suivants.

Tout d'abord, le coeur du système, ce merveilleux petit circuit qui permet de connecter en USB tout un tas de contrôleurs : NES, Snes, Megadrive (et son multitap), joysticks type DB9 (Atari, C64, Amiga...) et donc PC Engine (mais pas le multitap):

http://www.raphnet-tech.com/products/ne ... ?category=

Image

Le circuit est remarquablement bien réalisé et franchement minuscule. On peut donc théoriquement le placer à l'intérieur du pad original pour une connexion directe en USB, mais comme je me sers de mes pads également sur ma console je n'ai pas procédé ainsi. Pour configurer le type de pad connecté, il y a des petits jumpers à souder (notés JP1 et JP2 à gauche du circuit sur la photo). Avec un switch soudé sur les jumpers on pourrait même envisager de faire un adaptateur mutli-pads en passant d'une configuration à l'autre mais je ne me suis pas donné cette peine.

Pour faire un bel adaptateur j'ai utilisé les éléments suivants, tous commandés chez Gotronic:

- Une prise USB A femelle (c'est à dire rectangulaire comme sur les ordinateurs, les grosses prises carrées des imprimantes sont de l'USB B)
- Une prise mini-din 8 femelle (avantage de la PC Engine, le connecteur est standard)
- un petit boîtier en ABS
- une plaque d'essai en époxy à pastilles cuivre au pas de 2,54mm
- du fil électrique fin multicolore (j'ai récupéré le mien dans du câble 8 brins)
- un câbe USB mâle-mâle de type USB A pour relier l'adaptateur à l'ordi.

Pour la connexion à l'ordi j'ai préféré utiliser une prise USB femelle et un câble mâle à brancher dedans plutôt que de souder directement le câble sur le circuit afin d'éviter tout effort mécanique sur les soudures.

Côté outillage, un fer à souder à panne fine, de la soudure à l'étain de 0,5mm (les soudures à réaliser sont petites), une petite pince à bec courbe, une petite pince coupante, un cutter et une Dremel. Et un testeur pour vérifier et re-vérifier qu'il n'y a pas de court-circuit, c'est très vite fait sur des soudures aussi rapprochées et ça peut tout cramer (circuit voire contrôleur USB de l'ordi).

J'ai d'abord découpé à la Dremel un morceau de plaque époxy aux dimensions intérieures du boîtier. J'ai ensuite fait un placement provisoire des éléments pour vérifier que tout passait bien, puis j'ai soudé en place les prises USB et mini-din. Toujours avec ma Dremel, j'ai légèrement agrandi les trous par lesquels passent les fils. Il n'y avait ensuite plus qu'à câbler le tout conformément à la doc.

Au final j’obtiens donc ceci (noter la soudure sur le jumper JP2 pour activer le mode PC Engine) :)

Image

Image

L'adaptateur est reconnu immédiatement par Linux (Ubuntu 11.04) et Mac OSX (Leopard) sous Mednafen. Sous Windows ça ne doit pas poser plus de souci, c'est du HID standard.

Côté compatibilité, j'ai testé les matériels suivants :

- pad PCE d'origine : 100% reconnu (tir automatique compris)
- multitap : non reconnu, même avec une seule manette
- manette arcade Nec Turbostick : 100% reconnu
- pad 6 boutons Hori Fighting Commander : reconnu uniquement en mode 2 boutons
- manette arcade HE1-Pro : non reconnu, vraisemblablement à cause du multitap intégré
- Sodipad : reconnu à 100% (EDIT, mon premier essai n'avait pas marché)

Pour ce qui est de la réactivité, c'est immédiat, ça répond comme le pad branché sur la console. Et c'est bien le but de l'opération :)

Cordialement,
Dernière modification par Vincent Becker le mar. 11 oct. 2011 20:58, modifié 2 fois.
Vincent Becker
"Aujourd’hui toute âme peut faire son ascension dans les cieux." Camille Flammarion, Astronomie Populaire
www.telescope-amateur.net
onaryc
Push Run Button!
Messages : 119
Inscription : ven. 10 juin 2011 09:33

Re: Adaptateur pad PC Engine vers USB

Message par onaryc »

Nice, la finition est vraiment bonne!

Dans ma todo list je prévois de faire un adaptateur multi pad basé sur ce circuit. Mais pour l'instant j'ai pas vraiment le temps...
Avatar de l’utilisateur
dudule
NECromancer
Messages : 3111
Inscription : sam. 25 déc. 2004 21:06

Re: Adaptateur pad PC Engine vers USB

Message par dudule »

nice job ;)
<a><img></a><br>
Avatar de l’utilisateur
glutamatedealer
Push Run Button!
Messages : 163
Inscription : mer. 27 avr. 2011 21:58

Re: Adaptateur pad PC Engine vers USB

Message par glutamatedealer »

J'achète! :D
Avatar de l’utilisateur
CnCTotoro
NECstasien
Messages : 273
Inscription : mar. 22 nov. 2011 12:12

Re: Adaptateur pad PC Engine vers USB

Message par CnCTotoro »

+1
où à tu trouvé le boitier ABS ? (Magasin de bricolage, récup ?)
Avatar de l’utilisateur
Vincent Becker
Push Run Button!
Messages : 66
Inscription : jeu. 01 sept. 2011 08:46

Re: Adaptateur pad PC Engine vers USB

Message par Vincent Becker »

J'ai tout pris chez gotronic, le boîtier est ici:

http://www.gotronic.fr/catalog/coffrets ... .htm#11040

C'est le plus petit.
Vincent Becker
"Aujourd’hui toute âme peut faire son ascension dans les cieux." Camille Flammarion, Astronomie Populaire
www.telescope-amateur.net
Avatar de l’utilisateur
vaskn
Push Run Button!
Messages : 110
Inscription : dim. 25 déc. 2011 18:40
Contact :

Re: Adaptateur pad PC Engine vers USB

Message par vaskn »

bravo, c'est vraiment super bien foutu
Avatar de l’utilisateur
MarcoPagoto
Please Insert Disc!
Messages : 43
Inscription : mar. 03 mai 2011 01:17
Localisation : Mushroom Kingdom (Toulouse)

Re: Adaptateur pad PC Engine vers USB

Message par MarcoPagoto »

vaskn a écrit :bravo, c'est vraiment super bien foutu
pas mieux ! :D
Image
Répondre