Problème du 2ème joystick sur les jeux.



  • Bonjour,
    Tout d'abord je possède un Raspberry Pi 3+ avec un totale de 16 boutons et 2 joystick donc 6 boutons+select+start+ 1joystick pour chaque joueurs.
    Chaque joueur est connecté sur un "SJJX 2 player HAPP Style Zero Delay Generic Game Controller USB to Joystick for MAME & Raspberry Pi 1/2/3 RetroPie DIY Projets" ( c'est le nom Amazon de ce que j'ai car je ne m'y connais pas en informatique mais pour faire court je dirais que c'est une sorte de carte où j'ai branché mes boutons et mon Joystick). J'en possède une pour chaque joueur qui est branché sur mon rasberry.
    Voilà, mon problème est qu'après avoir monté mon bartop j'ai voulu tester si tout fonctionnait correctement etc. J'ai donc lancé un jeu préinstallé, tout marche très bien quand je joue a un seul joueurs mais je n'arrive pas a mettre 2 players sur des jeux qui peuvent se jouer a plusieurs ( Doom, Pong ou encore Donkey Kong clasix, ceux qui sont préinstallé).
    Tout est branché de la même façon et le deuxième joueurs marche bien sur le menu.
    J'ai regardé et essayé plusieurs solutions sur d'autres forum mais je ne trouve pas de solution a mon probleme.
    Quelqu'un aurait une solution ?
    Merci d'avance pour toutes propositions !


  • Staff
    Global moderator
    Team

    Bonjour @ImTheAlo

    il faut :

    • configurer uniquement le joueur 1
    • attribuer les joueurs J1 & J2 dans le menu emulationstation

    est ce fait ?



  • Bonjour @acris
    Merci pour la réponse rapide.
    Oui c'est ce que j'ai fait.
    J'ai configuré uniquement la manette 1
    Le joueur 1 est réglé sur #0 dragonrise INC. ... ICK
    Et le joueur 2 sur #1 dragonrise INC. ...ICK

    Les boutons sont connectés sur les cartes aux mêmes endroits
    Ça ne fonctionne toujours pas ...
    Merci pour ton aide


  • Staff
    Global moderator
    Team

    @ImTheAlo
    peux tu testé les deux encodeurs avec la commande jstest-sdl2 via putty.
    https://github.com/recalbox/recalbox-os/wiki/Testez-votre-joystick-avec-sdl2-jstest-(FR)

    vérifie que tout les boutons, joysticks répondent.



  • @acris
    Je viens de faire le test,
    Il trouve 2 joysticks, tous les boutons répondent et sont câblés sur les mêmes entrés si je comprends bien...
    Seul le joystick path change :
    'Dev/input/event 3' pour l'un
    'Dev/input/event 0' pour l'autre


  • Staff
    Global moderator
    Team

    @ImTheAlo said in Problème du 2ème joystick sur les jeux.:

    SJJX 2 player HAPP Style Zero Delay Generic Game Controller USB

    https://www.amazon.fr/Controller-Joystick-Raspberry-RetroPie-Projects/dp/B07CK1NJP8?th=1 ?

    J'ai pas d'autres idées, il n'y a que le spécialiste @ian57 qui pourra t aider maintenant.



  • Sur sdl2-jstest --test 1 il fait le test
    Sur sdl2-jstest --test 2 il marque unable to find joystick ...


  • Staff
    Global moderator
    Team

    Poste le résultat de la commande
    jstest-sdl2 --list



  • @acris ok le test du joystick 0 fonctionne ainsi que le 1.

    sdl2-jstest --list

    Found 2 joystick(s)

    Joystick Name: 'DragonRise Inc. Generic USB Joystick '
    Joystick Path: '/dev/input/event3'
    Joystick GUID: 03000000790000000600000010010000
    Joystick Number: 0
    Number of Axes: 5
    Number of Buttons: 12
    Number of Hats: 1
    Number of Balls: 0
    GameController:
    Name: 'DragonRise Inc. Generic USB Joystick'
    Mapping: '03000000790000000600000010010000,DragonRise Inc. Generic USB Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,'
    Axis code 0: 0
    Axis code 1: 1
    Axis code 2: 2
    Axis code 3: 3
    Axis code 4: 5
    Button code 0: 288
    Button code 1: 289
    Button code 2: 290
    Button code 3: 291
    Button code 4: 292
    Button code 5: 293
    Button code 6: 294
    Button code 7: 295
    Button code 8: 296
    Button code 9: 297
    Button code 10: 298
    Button code 11: 299
    Hat code 0: 16

    Joystick Name: 'DragonRise Inc. Generic USB Joystick '
    Joystick Path: '/dev/input/event0'
    Joystick GUID: 03000000790000000600000010010000
    Joystick Number: 1
    Number of Axes: 5
    Number of Buttons: 12
    Number of Hats: 1
    Number of Balls: 0
    GameController:
    Name: 'DragonRise Inc. Generic USB Joystick'
    Mapping: '03000000790000000600000010010000,DragonRise Inc. Generic USB Joystick,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,'
    Axis code 0: 0
    Axis code 1: 1
    Axis code 2: 2
    Axis code 3: 3
    Axis code 4: 5
    Button code 0: 288
    Button code 1: 289
    Button code 2: 290
    Button code 3: 291
    Button code 4: 292
    Button code 5: 293
    Button code 6: 294
    Button code 7: 295
    Button code 8: 296
    Button code 9: 297
    Button code 10: 298
    Button code 11: 299
    Hat code 0: 16

    Merci


  • Staff
    Global moderator
    Team

    tu peux poster le fichier suivant : system/.emulationstation/es_input.cfg



  • @acris désolé je ne sais pas où / comment trouver le fichier que tu demande ... Mes compétences informatique ne sont pas top



  • @acris je l'ai trouvé mais n'ai pas les privilèges pour le télécharger ...


  • Staff
    Global moderator
    Team

    @ImTheAlo
    faut complèter tes connaissances de recalbox en regarder la série de tutoriel vidéo disponible à cette adresse :
    https://www.youtube.com/watch?v=wlIxgFfgd34&list=PL2oNQ0AT7fx2ExiSNrfHUzga5GnogI4sh
    Tu as des informations pour l'accès aux fichiers.



  • @acris
    Excuse moi je me suis trompé dans les terme.
    J'ai bien trouvé le fichier mais je ne peu pas l'uploader, j'ai un message comme quoi je n'ai pas les privilèges pour uploader un fichier.


  • Staff
    Global moderator
    Team

    Utilise un site tiers pour uploader le fichier tu peux copier coller le contenu de ce fichier dans ta réponse
    ou utilise des site comme https://pastebin.com/ ou dl.free.fr




  • Staff
    Global moderator
    Team

    très étrange.
    ton fichier est vide ce qui est étrange.
    Poste moi ton archive de support , ouvre ton navigateur internet
    puis copie colle ce lien : recalbox/help
    clic sur le bouton pour générer l archive de support et poste le lien dans ta prochaine réponse.



  • @acris bonjour, voici le lien généré
    Des que je peux je retransfère le fichier conf
    Merci pour ton aide
    https://transfer.sh/FFgje/recalbox-support-81584b17-6fc8-0fbe-8169-6ca711a7bccf.tar.gz



  • @acris
    J'ai remis le lien sous l'url ci dessous, cette fois ça marche j'ai vérifié 😊
    http://dl.free.fr/qDSVOwldj
    Du coup j'en ai aussi profité pour ajouter quelques roms et ceux ci fonctionnent avec les deux joystick 😁.
    Seul ceux installés d'origine sur recalbox ne fonctionnent pas avec 2 joystick, peut être est ce normal...
    Merci pour ton aide

    En tout cas


  • Staff
    Global moderator
    Team

    @ImTheAlo
    il faut vérifier si les jeux sont multijoueurs, tu as testé lesquels ?

    y a que @ian57 qui aurait sans une idée

    	<inputConfig type="joystick" deviceName="DragonRise Inc.   Generic   USB  Joystick  " deviceGUID="03000000790000000600000010010000" deviceNbAxes="5" deviceNbHats="1" deviceNbButtons="12">
    		<input name="a" type="button" id="3" value="1" code="291" />
    		<input name="b" type="button" id="1" value="1" code="289" />
    		<input name="down" type="axis" id="1" value="1" code="1" />
    		<input name="hotkey" type="button" id="7" value="1" code="295" />
    		<input name="left" type="axis" id="0" value="-1" code="0" />
    		<input name="pagedown" type="button" id="5" value="1" code="293" />
    		<input name="pageup" type="button" id="4" value="1" code="292" />
    		<input name="right" type="axis" id="0" value="1" code="0" />
    		<input name="select" type="button" id="7" value="1" code="295" />
    		<input name="start" type="button" id="6" value="1" code="294" />
    		<input name="up" type="axis" id="1" value="-1" code="1" />
    		<input name="x" type="button" id="2" value="1" code="290" />
    		<input name="y" type="button" id="0" value="1" code="288" />
    	</inputConfig>
    


Want to support us ?

238
Online

81.5k
Users

22.3k
Topics

161.6k
Posts