Manette Xbox One non reconnue dans Moonlight
-
Bonjour,
- Raspberry Pi model: Raspberry Pi 3
- Recalbox version (build) : 18.07.13
- GFE version : 3.14.1.48 (version la plus à jour, mais le problème existait déjà sur une ou deux versions précédentes)
- Manette(s): Xbox One Prismatic Wired Controller (x2 filaires)
- Quel emulateur : Moonlight
- Quel jeu : Tous les jeux avec connexion Moonlight et Steam Big Picture Moonlight
J'ai utilisé Moonlight avec plaisir pendant plusieurs semaines, sans rencontrer le moindre problème.
Mes manettes étaient bien reconnues et tout à fait fonctionnelles.Sans que je puisse en identifier la cause, mes manettes Xbox One n'ont soudain plus été reconnues, et il m'est du coup impossible d'utiliser Moonlight.
Ces mêmes manettes fonctionnent parfaitement dans ES ou sur mon PC.J'ai cherché une solution sur les forums internationaux autant que j'ai pu, sans succès. J'ai tenté avec mon peu de connaissance de vérifier les fichiers de mapping, le fichier moonlight.conf, sans trouver une cause.
Pour ne pas rester sur une erreur de ma part, je suis reparti d'une "fresh install". Même résultat, le moonlight.sh pair et init fonctionnent parfaitement, les jeux apparaissent tous, se lancent bien et sont parfaitement fonctionnels (jouable, son, etc) SAUF que les manettes ne sont pas reconnues/utilisables, et le but n'est pas de jouer au clavier/souris.
Les manettes ne réagissent pas non plus dans Steam Big Picture et il est affiché "aucun controller détecté" dans les options.Un log d'une tentative :
lvl2: EmulationStation - v 18.07.13, built Jul 13 2018 - 08:51:54
lvl2: Setting local directory to /usr/bin/locale/lang
lvl2: Locals set...
lvl2: Creating surface...
lvl2: Created window successfully.
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 1, device index: 1)
lvl2: Checking available OpenGL extensions...
lvl2: ARB_texture_non_power_of_two: MISSING
lvl2: SDL AUDIO Initialized
lvl2: Loading system config file /etc/emulationstation/es_systems.cfg...
lvl2: creating thread for system amiga1200
lvl2: creating thread for system amiga600
lvl2: creating thread for system amstradcpc
lvl2: creating thread for system apple2
lvl2: creating thread for system atari2600
lvl2: creating thread for system atari7800
lvl2: creating thread for system atarist
lvl2: creating thread for system c64
lvl2: creating thread for system cavestory
lvl2: creating thread for system colecovision
lvl2: creating thread for system daphne
lvl2: creating thread for system dos
lvl2: creating thread for system dreamcast
lvl2: creating thread for system fba
lvl2: creating thread for system fba_libretro
lvl2: creating thread for system fds
lvl2: creating thread for system gamegear
lvl2: creating thread for system gb
lvl2: creating thread for system gba
lvl2: creating thread for system gbc
lvl2: creating thread for system gw
lvl2: creating thread for system imageviewer
lvl2: creating thread for system lutro
lvl2: creating thread for system lynx
lvl2: creating thread for system mame
lvl2: creating thread for system mastersystem
lvl2: creating thread for system megadrive
lvl2: creating thread for system moonlight
lvl2: creating thread for system msx
lvl2: creating thread for system msx1
lvl2: creating thread for system msx2
lvl2: creating thread for system n64
lvl2: creating thread for system neogeo
lvl2: creating thread for system nes
lvl2: creating thread for system ngp
lvl2: creating thread for system ngpc
lvl2: creating thread for system o2em
lvl2: creating thread for system pcengine
lvl2: creating thread for system pcenginecd
lvl2: creating thread for system prboom
lvl2: creating thread for system psp
lvl2: creating thread for system psx
lvl2: creating thread for system scummvm
lvl2: creating thread for system sega32x
lvl2: creating thread for system segacd
lvl2: creating thread for system sg1000
lvl2: creating thread for system snes
lvl2: creating thread for system supergrafx
lvl2: creating thread for system thomson
lvl2: creating thread for system vectrex
lvl2: creating thread for system virtualboy
lvl2: creating thread for system wswan
lvl2: creating thread for system wswanc
lvl2: creating thread for system x68000
lvl2: creating thread for system zx81
lvl2: creating thread for system zxspectrum
lvl2: creating thread for system favorites
lvl2: Parsing XML file "/recalbox/share/roms/amstradcpc/gamelist.xml"...
lvl1: Adding "amstradcpc" in system list.
lvl1: System "amiga1200" has no games! Ignoring it.
lvl1: System "apple2" has no games! Ignoring it.
lvl1: System "amiga600" has no games! Ignoring it.
lvl1: System "atari7800" has no games! Ignoring it.
lvl1: System "atari2600" has no games! Ignoring it.
lvl1: System "atarist" has no games! Ignoring it.
lvl1: Unknown platform for system "daphne" (platform "daphne" from list "daphne")
lvl1: System "cavestory" has no games! Ignoring it.
lvl1: System "colecovision" has no games! Ignoring it.
lvl1: System "c64" has no games! Ignoring it.
lvl1: System "daphne" has no games! Ignoring it.
lvl1: System "dos" has no games! Ignoring it.
lvl1: System "dreamcast" has no games! Ignoring it.
lvl1: System "gamegear" has no games! Ignoring it.
lvl1: System "fba" has no games! Ignoring it.
lvl1: System "fba_libretro" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/gba/gamelist.xml"...
lvl1: System "fds" has no games! Ignoring it.
lvl1: System "gb" has no games! Ignoring it.
lvl1: System "gbc" has no games! Ignoring it.
lvl1: Adding "gba" in system list.
lvl1: System "imageviewer" has no games! Ignoring it.
lvl1: System "gw" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/mastersystem/gamelist.xml"...
lvl1: System "lutro" has no games! Ignoring it.
lvl1: System "lynx" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/moonlight/gamelist.xml"...
lvl1: System "megadrive" has no games! Ignoring it.
lvl1: System "mame" has no games! Ignoring it.
lvl1: Adding "mastersystem" in system list.
lvl1: System "msx" has no games! Ignoring it.
lvl1: System "msx1" has no games! Ignoring it.
lvl1: Adding "moonlight" in system list.
lvl2: Parsing XML file "/recalbox/share/roms/nes/gamelist.xml"...
lvl1: System "n64" has no games! Ignoring it.
lvl1: System "msx2" has no games! Ignoring it.
lvl1: System "neogeo" has no games! Ignoring it.
lvl1: System "ngp" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/pcengine/gamelist.xml"...
lvl1: System "o2em" has no games! Ignoring it.
lvl1: Adding "nes" in system list.
lvl1: System "ngpc" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/prboom/gamelist.xml"...
lvl1: Adding "pcengine" in system list.
lvl1: System "pcenginecd" has no games! Ignoring it.
lvl1: Adding "prboom" in system list.
lvl1: System "psp" has no games! Ignoring it.
lvl1: System "scummvm" has no games! Ignoring it.
lvl1: System "psx" has no games! Ignoring it.
lvl2: Parsing XML file "/recalbox/share/roms/snes/gamelist.xml"...
lvl1: System "sg1000" has no games! Ignoring it.
lvl1: System "sega32x" has no games! Ignoring it.
lvl1: System "segacd" has no games! Ignoring it.
lvl1: Adding "snes" in system list.
lvl1: System "thomson" has no games! Ignoring it.
lvl1: System "supergrafx" has no games! Ignoring it.
lvl1: System "virtualboy" has no games! Ignoring it.
lvl1: System "vectrex" has no games! Ignoring it.
lvl1: System "wswanc" has no games! Ignoring it.
lvl1: System "zx81" has no games! Ignoring it.
lvl1: System "x68000" has no games! Ignoring it.
lvl0: System "favorites" is missing name, path, extension, or command!
lvl1: System "wswan" has no games! Ignoring it.
lvl1: System "zxspectrum" has no games! Ignoring it.
lvl2: creating favorite system
lvl2: emulationstation.selectedsystem variable set to favorites system found !
lvl2: CommandThread started
lvl2: Cannot upgrade
lvl2: Attempting to launch game...
lvl2: Shutting down SDL AUDIO
lvl2: Available and configurated : Afterglow Prismatic Wired Controller
lvl2: Available and configurated : Afterglow Prismatic Wired Controller
lvl2: Saved Afterglow Prismatic Wired Controller for player 0
lvl2: Saved Afterglow Prismatic Wired Controller for player 1
lvl2: No config for player 2
lvl2: No config for player 3
lvl2: No config for player 4
lvl2: Configure emulators command : -p1index 0 -p1guid 030000006f0e00003901000000430000 -p1name "Afterglow Prismatic Wired Controller" -p1nbaxes 4 -p1devicepath /dev/input/event0 -p2index 1 -p2guid 030000006f0e00003901000000430000 -p2name "Afterglow Prismatic Wired Controller" -p2nbaxes 4 -p2devicepath /dev/input/event2
lvl2: Controllers config : -p1index 0 -p1guid 030000006f0e00003901000000430000 -p1name "Afterglow Prismatic Wired Controller" -p1nbaxes 4 -p1devicepath /dev/input/event0 -p2index 1 -p2guid 030000006f0e00003901000000430000 -p2name "Afterglow Prismatic Wired Controller" -p2nbaxes 4 -p2devicepath /dev/input/event2
lvl2: python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc -p1index 0 -p1guid 030000006f0e00003901000000430000 -p1name "Afterglow Prismatic Wired Controller" -p1nbaxes 4 -p1devicepath /dev/input/event0 -p2index 1 -p2guid 030000006f0e00003901000000430000 -p2name "Afterglow Prismatic Wired Controller" -p2nbaxes 4 -p2devicepath /dev/input/event2 -system moonlight -rom /recalbox/share/roms/moonlight/little_nightmares_.moonlight -emulator default -core default -ratio auto
lvl2: Creating surface...
lvl2: Created window successfully.
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 1, device index: 1)
lvl2: SDL AUDIO Initialized
lvl2: Reinitialize because of SDL_JOYDEVADDED unknown
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 1, device index: 1)
lvl2: Added known joystick Virtual gamepad (instance ID: 2, device index: 2)
lvl2: Reinitialize because of SDL_JOYDEVICEREMOVED
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 1, device index: 1)
lvl2: Reinitialize because of SDL_JOYDEVICEREMOVED
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Reinitialize because of SDL_JOYDEVADDED unknown
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 1, device index: 1)
lvl2: Reinitialize because of SDL_JOYDEVICEREMOVED
lvl2: Added known joystick Afterglow Prismatic Wired Controller (instance ID: 0, device index: 0)
lvl2: Cannot upgradeJe vois bien qu'il y a un problème à la fin, mais je ne sais pas comment le résoudre, et mes recherches google ne me mènent nulle part.
Mon fichier gamecontrollerdb.txt :
030000006f0e00003901000000430000,Afterglow Prismatic Wired Controller,platform:Linux,b:b1,righty:a3,rightx:a2,a:b0,x:b2,righttrigger:b7,rightstick:b12,leftshoulder:b4,dpup:h0.1,start:b9,dpdown:h0.4,rightshoulder:b5,dpright:h0.2,lefttrigger:b6,leftstick:b11,guide:b10,y:b3,lefty:a1,leftx:a0,back:b8,dpleft:h0.8,
030000006f0e00003901000000430000,Afterglow Prismatic Wired Controller,platform:Linux,b:b1,righty:a3,rightx:a2,a:b0,x:b2,righttrigger:b7,rightstick:b12,leftshoulder:b4,dpup:h0.1,start:b9,dpdown:h0.4,rightshoulder:b5,dpright:h0.2,lefttrigger:b6,leftstick:b11,guide:b10,y:b3,lefty:a1,leftx:a0,back:b8,dpleft:h0.8,Mon fichier moonlight.conf n'a pas été modifié
Merci mille fois d'avance pour vos idées ou solutions !
-
Je vous mets aussi le support help :
https://file.ac/D9g-ZvPx9M8/ -
@k-struc question bete : ca marche avec un seul pad de connecté ?
-
@Substring Non : à vrai dire j'ai fait plusieurs tests, sans clavier-souris, avec une manette seulement, ou les deux, mais le résultat est le même.
J'ai testé avec la manette Free et ça ne marchait pas non plus (même réaction valide dans ES, mais pas dans moonlight). Je ne sais pas trop quoi en penser, est-ce un indice probant ?En tout cas ça a eu marché, et je n'arrive pas pas à comprendre ce qui a changé pour que ça ne marche plus maintenant (pas de modif sur le routeur par exemple). Une mise à jour de GFE ?
-
@k-struc non ca m'étonnerait, pas d'activité sur le repo de moonlight.
Si tu reconfigures tes pads dans es, même problème ?
-
@Substring Alors, de base les pads sont configurés et appliqués aux joueurs dans ES, mais oui j'ai déjà essayé de les débrancher et de les reconfigurer dans le menu ES.
-
@k-struc quelle version de gfe as-tu ?
-
GFE version : 3.14.1.48
-
@k-struc ca doit faire 3 mois que je n'ai pas démarré windows, je vais me taper 4h de mises à jour lol
-
@Substring Hé bien c'est sacrément gentil à toi si tu essayes malgré ces maj windows
Est-ce qu'à partir des logs les codes d'erreur ne permettent pas de comprendre ?J'ai tendance à penser que le problème vient de mon installation uniquement, sinon il y aurait une flopée de personnes à travers le monde qui remonteraient le même problème.
-
Salut tout le monde, problème identique pour moi pad xbox one firmware 2015 GFE 3.14.1.48 et en plus du problème de pad impossible de passer moonlight en 1080p dans ce cas la j'ai une erreur alors qu'avant tout fonctionnait sans aucun problème, déja re-flashé la sd avec la dernière version de recalbox rien de nouveau...
-
Vous avez essayé en downgradant GFE ?
-
Hello. Impossible aussi pour moi avec un pas Xbox 360. Il y a deux semaines ça marchait, il me semble que c'était après la maj. GFE n'a pas été mis a jour normalement,j'ai eu a le réinstaller par contre. Je ne peux pas downgrade la version precedent ne fonctionne pas chez moi
-
Je vais retenter. Pour ceux que ça interesse j'ai trouvé où télécharger les anciennes versions :
https://www.filehorse.com/download-nvidia-geforce-experience/old-versions/ -
Bon j'ai pas réussi a downgrader GFE, meme en bloquant les mises à jour il y a un truc qui fait buguer GFE justement.
Du coup j'ai la dernière version, la manette fonctionne dans ES. J'ai essayé de la reconfigurer, mais rien...
J'aimerai verifier si le GUID est bon mais comment je fais pour savoir le GUID de ma manette? -
@michael-muguet-0 sdl2-jstest devrait te l'indiquer
-
@michael-muguet-0 @K-StruC @ralphi2811 Je viens de tester (après 2h de maj windows/steam ...) avec GFE 3.13 : pas de problème (je n'ai essayé qu'un jeu mais bon)
-
Rien a faire, le GUID est bon, le mapping aussi à priori, et la manette n'est pas reconnue ni dans les jeux ni dans steam. Elle n'apparait pas non plus dans les controleurs de jeu...
J'ai GFE 3.14.1.48
-
@substring J'ai reconfiguré Moonlight avec la nouvelle méthode (clean, pair "nom de l'hote", init "nom de l'hôte")
C'est toujours pareil, j'ai essayé aussi une manette USB générique. Je suis sous GFE 3.14.x.x
Le scraping est un peu foufou aussiVoilà l'archive de support.
https://file.ac/GI1gln4gB-8/ -
Avec Moonlight sous Android et le gamepad virtuel ça fonctionne, donc le soucis doit venir de la version raspberry