Buenos dias. Os comento me caso. He fabricado una retroconsola, con sus mandos arcade (dos jugadores 14 botones ) y tengo un problema; si instalo recalbox no hay ningun problema y cambiando el archivo de recalbox y activando mk_arcade funcionan perfectamente. El problema viene al instalar retropie. Lo maximo que consigo es que me detecte solo el joystick del jugador 1. He seguido todos las instrucciones habidas y por haber en ingles en español y no llego a ningun sitio (
https://github.com/recalbox/mk_arcade_joystick_rpi/, por ejemplo) pero anoche despues de trastear mucho me di cuenta de un detelle, y es que no me carga el driver automaticamente por lo menos para los dos joystick, pero si entro a traves de putty y ejecuto
sudo modprobe mk_arcade_joystick_rpi map=1,2, y tachan!!! entonces funcionan los dos mandos perfectamente., pero en cuanto reinicio ya luego no vuelve a ir a no ser que vuelva a ejecutar lo anterior. En el famoso archivo /etc/modules he probado a meter tanto mk_arcade_joystick_rpi como mk_arcade_joystick_rpi map=1,2 y no hay manera. Decir que estoy instalando la version 4.1 de retropie, una imagen limpia. He intentado hacerlo desde la interfaz de retropie desde el menu de setup, instalando primero basic install, despues update all installed packages y luego en manage packages voy a manage driver packages e instalo todos los drivers. luego voy al de mkarcade y lo doy a enable y luego reboot. asi de esa manera solo me reconoce y me carga el player 1. Tambien he intentado desde putty con el tuto anterior mencionado y alli llego a testar los dos joystick con jstest /dev/input/js0 jstest /dev/input/js1 y pulsando en sus teclas veo q estan bien conectados pero cuando reinicio no carga ninguno a no ser que ejecute mk_arcade_joystick_rpi como mk_arcade_joystick_rpi map=1,2 y vuelven a funcionar. Perdon por el tocho pero es que ya no se que hacer, espero que me podais echar una mano, ya que he estado leyendo e intentando distintas soluciones que hay en los foros de raspberry oficial pero ni por esas, creo entender que hay un problema de compatibilidad de kernel o algo asi, pero no controlo en linux y no tengo ni idea. Lo curioso es que con recalbox una vez que voy a recalbox.conf y modifico
## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
controllers.gpio.enabled=0 cambiando el 0 por 1, entonces si va todo perfectamente. Decir que me interesa retropie pq me gustan algunos juegos que el emulador de mame no emula en esa version que soporta y en retropie instalando mame 2010 si me van. Tambien deciros que es un raspberry 3.
Un saludo y gracias