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 upgrade
Je 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 !