Y sobre todo para saber que mandos se han echo funcionar y que mandos os gustaria que funcionasen.
La idea tambien es ir añadiendo la manera de hacerlos compatibles, buscando informacion entre todos,
Empiezo el hilo abriendo una puerta hacia unos buenos mandos wireless.
Dejo una lista de los que me gustan, si me podeis decir cuales habeis echo funcionar, podeis aportar informacion relevante, o si teneis alguno de estos gamepads, podeis tambien contar la experiencia.
El de 8bitdo es el unico que yo por lo menos se seguro que se puede de los de la lista..
pero como me gusta lo.he metido tambien :woow
El de ps3 no lo añado ya que seria el basico que la mayoria si sabemos que funciona.
Busquemos buenos mandos calidad/precio y hagamoslos funcionar o investiguemos si los han echo funcionar.
Por que mirar que nos estamos perdiendo!!
A mi me vuelve loco este: Gamesir G3S

Xiaomi gamepad

SOLUCION PARA QUE FUNCIONE ESTE GAMEPAD
he buscado y encontrado la solucion para que funcione, a ver si entre todos bamos recopilando informacion del resto de gamepads y lo añado en primera pagina
Después de la asociación del dispositivo y mapeo del menú emulationstation, la primera cosa que se nota es que no funciona dentro de los juegos!
El problema es que las teclas detectado emulationstation no son los mismos que los detectados en retroarch. Para solucionar este problema se puede obligar a cualquiera de las teclas a través de la configuración retroarch
(en emulestation ir a: Retropie -> Retroarch -> Config -> Input) o si quereis modificar o crear el archivo cfg esta situado en: /opt/retropie/configs/all/retroarch-joypads/udev/小米蓝牙手柄.cfg.
El nombre es el mismo que el de /opt/retropie/configs/all/retroarch-joypadsque representa el Xiaomi Gamepad.
he creado el archivo cfg y lo he subido para que lo desgargueis PINCHAR AQUI
dejo por seacaso el texto que va dentro del cfg por si algun dia el link del cfg que he preparado deja de funcionar.
Código: Seleccionar todo
input_device = "小米蓝牙手柄"
input_driver = "udev"
input_r_y_plus_axis = "+5"
input_l3_btn = "17"
input_r_x_minus_axis = "-2"
input_l_btn = "10"
input_load_state_btn = "10"
input_start_btn = "15"
input_exit_emulator_btn = "15"
input_l_y_minus_axis = "-1"
input_up_btn = "h0up"
input_r_y_minus_axis = "-5"
input_a_btn = "4"
input_b_btn = "5"
input_reset_btn = "5"
input_down_btn = "h0down"
input_l_x_plus_axis = "+0"
input_l_y_plus_axis = "+1"
input_r_btn = "11"
input_save_state_btn = "11"
input_r2_btn = "13"
input_r3_btn = "18"
input_right_btn = "h0right"
input_state_slot_increase_btn = "h0right"
input_x_btn = "7"
input_menu_toggle_btn = "7"
input_select_btn = "14"
input_enable_hotkey_btn = "14"
input_l_x_minus_axis = "-0"
input_y_btn = "8"
input_left_btn = "h0left"
input_state_slot_decrease_btn = "h0left"
input_r_x_plus_axis = "+2"
input_l2_btn = "12"
Esta es la configuración que yo utilice para el Xiaomi Gamepad.
1- Enlazar por bluetooth
2- Configurar la teclas
3- Crear el Arvhivo 小米蓝牙手柄.cfg en el pc
4- Introducir el siguiente codigo en el archivo:
Código: Seleccionar todo
input_device = "小米蓝牙手柄"
input_driver = "udev"
input_r_y_plus_axis = "+5"
input_l3_btn = "17"
input_r_x_minus_axis = "-2"
input_start_btn = "15"
input_exit_emulator_btn = "11"
input_l_y_minus_axis = "-1"
input_up_btn = "h0up"
input_r_y_minus_axis = "-5"
input_a_btn = "4"
input_b_btn = "5"
input_reset_btn = "1"
input_down_btn = "h0down"
input_l_x_plus_axis = "+0"
input_l_y_plus_axis = "+1"
input_r3_btn = "18"
input_right_btn = "h0right"
input_state_slot_increase_btn = "h0right"
input_x_btn = "7"
input_menu_toggle_btn = "3"
input_select_btn = "14"
input_enable_hotkey_btn = "10"
input_l_x_minus_axis = "-0"
input_y_btn = "8"
input_left_btn = "h0left"
input_state_slot_decrease_btn = "h0left"
input_r_x_plus_axis = "+2"
input_l_btn = "10"
input_r_btn = "11"
input_l2_btn = "12"
input_r2_btn = "13
Wi u pro controller
Xbox one controller

Otro mas con posible solucion para que funcione
Aunque muchos controladores son compatibles , un controlador de Xbox One, que parece no estar funcionando correctamente. Después de algún tiempo, el problema parece que radica en un modelo específico, el 1697 , por lo que aquí hay una solución para arreglarlo.
Mientras esta en SSH, ejecute los siguientes comandos:
Código: Seleccionar todo
# Get rpi-source headers from here
# https://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi
##
sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source -O /usr/bin/rpi-source && sudo chmod +x /usr/bin/rpi-source && /usr/bin/rpi-source -q --tag-update
# Install BC the GNU arbitrary precision calculator language
sudo apt-get install bc
# Run it
sudo rpi-source
# Fetch and install the latest version of xpad.
# https://github.com/paroj/xpad/blob/master/xpad.c#L131
##
sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
sudo apt-get install dkms
sudo dkms install -m xpad -v 0.4
sudo

Siga las instrucciones en pantalla para configurar el controlador y si desea saltar un botón, simplemente pulse y mantenga pulsado este botón durante unos segundos .
8bitdo f30 pro
