raphnet.net banner
This page is also available in English
4 manettes NES et/ou 4 SNES à USB
Contenu: Résumé du projet | Photos | Shéma | Logiciel | Photos provenant des utilisateurs | Références | Avertissement
Résumé du projet [cacher]
Utilisation de deux manettes NES et deux manettes SNES simultanément

Utilisation de deux manettes NES et deux manettes SNES simultanément

Suite à mon projet permettant de convertir une manette de NES ou SNES à USB, lequel est disponible à l'addresse http://www.raphnet.net/electronique/snes_nes_usb/index.php, je me suis fait demander s'il serait possible d'en faire une version supportant plusieurs manettes. J'ai finalement trouvé le temps de le faire et la page présente est pour expliquer comment y arriver. Étant donné que ceci n'est qu'une variation du projet initial, je ne donnerai pas trop de détails. Référez vous à la page du projet d'origine si nécéssaire.

Principalement, c'est un logiciel différent qu'il faut programmer dans l'Atmega8. Ce logiciel détecte de quel type de manettes il s'agit automatiquement. Il possible de combiner des manetes de NES et SNES jusqu'à un total de quatre manettes.

goto top Retour en haut


Photos [cacher]
Voici un exemple de ce qu'il est possible de faire.

Prises de manettes SNES provenant d'une console

Prises de manettes SNES provenant d'une console

Prises de manettes NES provenant d'une console

Prises de manettes NES provenant d'une console

Le boîtier est celui d'un vieux NetModem beaucoup trop lent pour m'intéresser...

Le boîtier est celui d'un vieux NetModem beaucoup trop lent pour m'intéresser...

Ça semble bien comme cela.

Ça semble bien comme cela.

Un coup les contours tracés...

Un coup les contours tracés...


...on se débrouille pour les découper.

...on se débrouille pour les découper.

Voila, c'est fait.

Voila, c'est fait.

Je m'arrange pour que tout reste en place.

Je m'arrange pour que tout reste en place.

Il me restait de l'adhésif de contruction suite à des rénovations... Pas de gaspillage!

Il me restait de l'adhésif de contruction suite à des rénovations... Pas de gaspillage!

Bon, attendons que ça sèche.

Bon, attendons que ça sèche.


Vue du câblage 1

Vue du câblage 1

Vue du câblage 2

Vue du câblage 2

Résultat final 1

Résultat final 1

Résultat final 2

Résultat final 2

Résultat final en action

Résultat final en action


Saisie d'écran winXP

Saisie d'écran winXP


goto top Retour en haut


Shéma [cacher]
Voici le schéma et une référence de 'pinout' pour les connecteurs NES et SNES:

Notes et commentaires: Toutes les manettes partagent la même alimentation ainsi que les signaux Clock et Latch. Par contre, le signal Data provenant de chaque manette doit être relié à une entrée unique sur le microcontroleur. Il est possible d'utiliser un résonateur de céramique en remplacement du crystal et des deux condensateurs. Voir le shéma d'Andrew Biem dans la section photos provenant des utilisateurs.

Circuit imprimé: Vous pouvez utiliser le circuit imprimé du projet initial: http://www.raphnet.net/electronique/snes_nes_usb/index.php#pcb
Voici un shéma de cablage pour le circuit imprimé version C:


goto top Retour en haut


Logiciel [cacher]
Voici le fichier hex qu'il faut programmer dans l'Atmega8: 4nes4snes-1.1.hex
Les fuses pour ce projet sont: high_byte=0xc9 low_byte=0x9f.

Pour de l'information sur la programmation d'un AVR, visitez ma page sur la programmation d'AVR

Code source:
Le code source est rendu publique sous la license d'Objective Development (GPL modifiée). Voir License.txt pour plus d'information. Le projet se compile avec avr-gcc.
4nes4snes-1.1.tar.gz

goto top Retour en haut


Photos provenant des utilisateurs [cacher]
J'aime bien voir comment les autres s'y prennent pour assembler mes projets. Vous pouvez me faire parvenir des photos de vos montages et je les afficherai ici.

Steve et Andi, d'Autriche, m'ont fait parvenir ces photos:



Declan Williams, d'Australie, 16 ans, m'a fait parvenir ces photos. Notez l'ingénieuse manière dont il s'y prend pour fabriquer ses propres prises SNES:


Andrew Biem, de Whidbey Island, situé dans l'état de Washington aux États-unis m'a transmis les photos suivantes. Remarquez qu'il utilise un résonateur de céramique plutôt qu'un crystal et deux condensateurs séparés. Il m'a aussi donné un plan mis à jour pour le résonateur ci-bas.


Gunther Baumgartner, d'Allemagne, a installé le circuit à l'intérieur d'un NES Four Score:


Lucas Romero, d'Allemagne, a construit ce projet qu'il a baptisé "RetroBox". En plus du circuit pour quatre manettes présenté sur cette page, il a ajouté un concentrateur USB interne avec une clef USB de 2GB contenant ses roms SNES et MAME préférés, ce qui lui permet de toujours les avoir avec lui:

(Photos reçues le 31 mai 2008)

Craig O'Connor m'a fait parvenir les photos suivantes:

(Reçues le 4 Octobre 2008)

goto top Retour en haut


Références [cacher]
Cette page contiens de la documentation sur le 'protocole' des manettes Snes:
Sci.Electronics FAQ: Super Nintendo Entertainment System: pinouts & protocol

J'utilise le driver USB d'Objective Development. Pour plus d'informations, visitez leur site:
http://www.obdev.at/products/avrusb/index.html

Ceci m'a aidé à comprendre comment Windows interprète le 'report descriptor' et pourquoi certains axes n'étaient pas fonctionnels sous Windows 98:
http://www.microsoft.com/whdc/device/input/hidgame.mspx

goto top Retour en haut


Avertissement [cacher]
Je ne saurais être tenu responsable pour les dommages que la mise en oeuvre des instructions présentées sur cette page pourraient causer à votre équipement ou à vous-même. Aussi, je ne donne aucune garantie quant à l'exactitude des informations et à leur fonctionnement. Notez toutefois que les procédures ci-haut ont fonctionnées sans aucun problème pour moi.

goto top Retour en haut


Copyright © 2002-2008, Raphaël Assénat
Je ne suis d'aucune façon affilié avec Nintendo. Les marques de commerce appartiennent à leurs propriétaire(s) respectif(s).
Site codé avecSite codé avec vimDernière mise à jour: 05 Octobre 2008