Solved Ajout d'une entrée dans EmulationStation pour pico8
-
ach c'est la soirée déception, pas réussi à faire marcher la version de l'amiga avec prise en compte du controlleur
et roadmap foirage magnifique :
dejà le cat /proc/bus/input/devices :I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="Xbox Gamepad (userspace driver)" P: Phys= S: Sysfs=/devices/virtual/input/input6 U: Uniq= H: Handlers=event5 js0 B: PROP=0 B: EV=b B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0 B: ABS=3001b
et avec le fichier gamepad.map :
button vendor=0x0000 product=0x0000 src=10 target=kbd button="leftctrl" button vendor=0x0000 product=0x0000 src=11 target=kbd button="q"
j'ai le résultat suivant :
./loadmap gamepad.map $
0 joysticks. Found device USB Receiver (vendor=0x05af, product=0x3062) Found device Mini Keyboard (vendor=0x1997, product=0x2433) Found device USB Receiver (vendor=0x05af, product=0x3062) Found device Mini Keyboard (vendor=0x1997, product=0x2433) Found device PS/2+USB Mouse (vendor=0x04f3, product=0x0210) Found device Xbox Gamepad (userspace driver) (vendor=0x0000, product=0x0000) Found device Xbox Gamepad (userspace driver) #2 (vendor=0x0000, product=0x0000) Found device JOYMAP Code Device (vendor=0x00ff, product=0x0000) 4 button assignments. Failed to grab device: Device or resource busy Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway... Failed to grab device: Device or resource busy Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway... Failed to grab device: Device or resource busy Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway... Failed to grab device: Device or resource busy Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway... 0 axes assignments.
Je suis encore en 4.0 avec xboxdrv d'activé avec deux manettes (une seule connectée, avec fil)
raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah
-
@voljega
strange tu n'as pas de idvendor ni idproduct.
normalement les xbox fonctionnent mieux avec xboxdrv activé mais tu pourrais peut etre testé en le désactivant ?
si je peux j essaie demain matin. -
@acris ouais je pourrais essayer ça mais les manettes risquent de déconner...
-
Idem
ma manette idroid n'a pas de idvendor et idproductet ma manette ps4 apparemment même problème
# cd loadmap # ./loadmap gamepad.map 0 joysticks. Found device HID 04d9:2517 (vendor=0x04d9, product=0x2517) Found device HID 04d9:2517 (vendor=0x04d9, product=0x2517) Found device idroid:con (vendor=0x0000, product=0x0000) Found device Wireless Controller (vendor=0x054c, product=0x05c4) Found device JOYMAP Code Device (vendor=0x00ff, product=0x0000) 4 button assignments. Failed to grab device: Device or resource busy Failed to lock device with vendor=0x054c, product=0x05c4. Continuing anyway... Failed to grab device: Device or resource busy Failed to lock device with vendor=0x054c, product=0x05c4. Continuing anyway... Failed to grab device: Device or resource busy Failed to lock device with vendor=0x054c, product=0x05c4. Continuing anyway...
-
@acris non ils ont bien les id, mais la ressource est inaccessible à pico8
-
@Substring ben c'est pas pico8 qui affiche ça c'est cat /proc/bus/input/devices :
-
@Substring cest.recalbox ki les lit pas les infos idvendor et idproduct car le cat et dmesg donnent ses infos ?
Loadmap narrive pas à les interpreter.@voljega si je peux installer raspbian jessaie de recompiler la derniere version.
-
@acris de joymap ? ok mais dans l'état je pense que ça suffira pas...
-
@voljega dans le sujet de retropie, il y avait aussi cette version plus récente que l autre
https://drive.google.com/file/d/0BxazriaFXGEQdnNQQ1pLMTFDUEk/view?usp=sharing@voljega j'ai compilé au boulot sur ubuntu
xxx -
@acris thanks mais tant que y'a pas de vendorid ou de productid ça va pas marcher non ?
-
@voljega aucune idee. Faut tester.
Meme av un id pr la ps4 javais les meme messages que toi. -
@acris efff... pourtant de mon côté j'avais tué EmulationStation avant de tester
-
Moi aussi jai tt lancé via ssh y compris pico-8
Ma ligne de commande était la suivante :
killall emulationstation /recalbox/share/system/configs/loadmap/loadmap /recalbox/share/system/configs/loadmap/gamepad.map & SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so /recalbox/share/system/configs/pico8/pico8 -run pico-man.p8.png
Le jeu s'est bien lancé mais loadmap a mis
Failed to grab device: Device or resource busy etc....
-
sur le forum de linux mapping , l'auteur a indiqué ceci :
Failed to grab device: Device or resource busy
Failed to lock device with vendor=0x054c, product=0x0268. Continuing anyway...
That usually means that some other software has already grabbed the input device for use. So the joymap software is then unable to receive events for that device. You can try use "lsof" to find out if any process has the joystick devices open. (It could be X windows or some other software).Ce qui veut dire que c'est pico-8 qui utilise déjà la ressource sans doute et du coup c'est pas libre pour loadmap ??
-
@acris non parce que moi j'ai juste lancé joymap et j'ai le même résultat. donc ça doit être un process du système qui utilise déjà le joy
bon de toute façon effectivement si on ne peut plus utiliser le joystick par ailleurs après dans pico8 ou autre ça n'a pas trop d'intérêt....
faudrait ptet se rabattre sur joy2key mais ça a l'air imbitable http://manpages.ubuntu.com/manpages/zesty/man1/joy2key.1.html
sinon y'a aussi qjoypad http://qjoypad.sourceforge.net/
EDIT : "QJoyPad is only meant for Linux computers and will only work in XWindows. That means it can't help you at the console, and if you're a Microsoft Windows user, you'll have to look elsewhere. " Bwaaaaaaaaaaaaaaaaaaaah
-
@voljega
utilise le loadmap.zip provenant du google drive, j'ai pu sortir du jeu avec -
@acris coooool même avec les id à 0x0000 ?
-
@voljega
Oui par contre il faut configurer complètemement la manette car c'est lui qui a priorité sur la config pico-8 semble t il
je suis encore dans les tests
si je tue le processus loadmap il me redonne la main mais je peux plus quitter.# /recalbox/share/system/configs/loadmap/loadmap /recalbox/share/system/configs/loadmap/gamepad.map & SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so /recalbox/share/system/configs/pico8/pico8 -run /recalbox/share/roms/pico8/pico-man.p8.png [1] 1467 0 joysticks. Found device HID 04d9:2517 (vendor=0x04d9, product=0x2517) Found device HID 04d9:2517 (vendor=0x04d9, product=0x2517) Found device idroid:con (vendor=0x0000, product=0x0000) Found device JOYMAP Code Device (vendor=0x00ff, product=0x0000) 4 button assignments. 0 axes assignments.
-
@acris Hmmm pas optimal alors mais c'est pas parce que t'as pas mis le paramètre -joystick 0 à la fin de la commande pico8 ?
-
@non j'ai testé