Dos zero delay: los pongo en el pc de la maca y el mando izdo es player 2 y el derecho 1 ¿solución?P

Pues eso

La semana pasada pedí dos zero delay como este:

Imagen

El tema es que pincho ambos, cada uno en un usb del pc, y hago las conexiones de la placa a los botones y palancas.

Compruebo que todo va bien yendo a los dispositivos de juegos de windows y ejecuto mame.

Pongo un juego, le doy a la tecla de entrar al menú de mame y voy a la opción de configurar mandos. Ahí es donde me falla el tema. El mando izquierdo, que debería ser el player 1 me sale como el control del player2. Y yo quiero lo que queremos todo: Mando izquierdo de la maca y sus botones player 1 y el derecho player 2

¿Alguno se le ocurre cómo solucionarlo?

La placa lleva dos leds, uno rojo y otro verde.. ¿Eso para qué es? NO será para asignar a cada placa un lado? Las dos, al conectarlas en el pc, se encienden con el led rojo (creo)
A míe pasa exactamente igual.
Por lo que he leído en foros los botones de cada jugador tienen que estar conectados exactamente igual en su placa correspondiente ( en el mismo orden)

Yó el problema que tengo es que el player 1 tiene tres botones más que el 2 : dos en los laterales para pinball y un hotkey.

Osea que el player 1 lleva 8 botones + slt + start + hotkey y el 2 6 botones + slt+str. Los botones están en el mismo orden salvo los 3 últimos.

Si alguien me puede sacar de dudas le estaría muy agradecido 🥲.

Por otra parte aunque configuro bien los mandos desde la interface de retrobat algunos emuladores ( Dreamcast)) no llevan bien configurados los botones y tampoco se cómo hacer...
Gracias!
@Kneissel @Ismaelnc, bicheando vi algo de info, quizás ya la hayáis visto pero por intentarlo, disculpad la cantidad de lectura. Entre otras opciones se proponen utilizar el programa x360ce y (cito)

*Suponga que está utilizando dos codificadores Zero Delay... si es así, apague la cabina y simplemente conecte el codificador del reproductor uno a la PC... enciéndalo... debería estar registrando los controles del reproductor uno... ahora conecte el codificador USB del reproductor 2 conector adentro... entonces el reproductor 2 debería funcionar. Parece que Windows se confundió de alguna manera o que las cabinas se iniciaron con una desconectada previamente y las identificaciones del controlador se estropearon.*

Me puse a mirar todo detenidamente, y recién ahí fue cuando me di cuenta de lo que estaba mal. No era un cable mal puesto, sino que cuando monté todo en el arcade para que los cables no me quedaran tan desordenados, monte los encoders sobre la madera y los conecte.... y se ve que en el proceso, la palanca 2 me quedo invertida, me di cuenta al verlo desde abajo que los conectores en la palanca estaban en sitios opuestos!!! Que tonto he sido, casi 1 día buscandole el pelo al huevo y era algo tan simple. Muchas gracias por la ayuda!! Y perdonad a este despistado (por decirlo de forma suave je)

Suerte [beer]

https://forum-batocera-org.translate.go ... _hist=true

https://www.reddit.com/r/MAME/comments/ ... r_1_and_2/

https://www.reddit.com/r/RetroPie/comme ... yer_order/

https://forum-arcadecontrols-com.transl ... _tr_pto=sc

https://arcadeforever.forumfree.it/?t=76540923

https://stackoverflow-com.translate.goo ... _tr_pto=sc

https://forum.recalbox.com/topic/13891/ ... -encoder/2

https://forum.recalbox.com/topic/25985/ ... h-recalbox
alvan escribió:@Kneissel @Ismaelnc, bicheando vi algo de info, quizás ya la hayáis visto pero por intentarlo, disculpad la cantidad de lectura. Entre otras opciones se proponen utilizar el programa x360ce y (cito)

*Suponga que está utilizando dos codificadores Zero Delay... si es así, apague la cabina y simplemente conecte el codificador del reproductor uno a la PC... enciéndalo... debería estar registrando los controles del reproductor uno... ahora conecte el codificador USB del reproductor 2 conector adentro... entonces el reproductor 2 debería funcionar. Parece que Windows se confundió de alguna manera o que las cabinas se iniciaron con una desconectada previamente y las identificaciones del controlador se estropearon.*

Me puse a mirar todo detenidamente, y recién ahí fue cuando me di cuenta de lo que estaba mal. No era un cable mal puesto, sino que cuando monté todo en el arcade para que los cables no me quedaran tan desordenados, monte los encoders sobre la madera y los conecte.... y se ve que en el proceso, la palanca 2 me quedo invertida, me di cuenta al verlo desde abajo que los conectores en la palanca estaban en sitios opuestos!!! Que tonto he sido, casi 1 día buscandole el pelo al huevo y era algo tan simple. Muchas gracias por la ayuda!! Y perdonad a este despistado (por decirlo de forma suave je)

Suerte [beer]

https://forum-batocera-org.translate.go ... _hist=true

https://www.reddit.com/r/MAME/comments/ ... r_1_and_2/

https://www.reddit.com/r/RetroPie/comme ... yer_order/

https://forum-arcadecontrols-com.transl ... _tr_pto=sc

https://arcadeforever.forumfree.it/?t=76540923

https://stackoverflow-com.translate.goo ... _tr_pto=sc

https://forum.recalbox.com/topic/13891/ ... -encoder/2

https://forum.recalbox.com/topic/25985/ ... h-recalbox


Gracias socio... EL tema es que yo tenía en la maca un apaño que hice hace años (antes de salir estos trastos) Compré dos mandos de pc, los desmonté y soldé en la placa de estos los cables para conectar mandos y botones. Cuando pinché el otro día el zero delay lo hice en el player dos, pues ese mando no me iba (Se habían desoldado varios cables de la placa del mando) y, aunque el uno si me iba, lo saqué y puse la otra placa zero...

Este finde empezaré desde cero a hacer todo...

Gracia de nuevo amigo!
@kneissel Yo en mis maquinas uso la aplicación Tur-Game Controller Order para asegurar el orden de los controles en windows y si el sistema operativo los cambia por cualquier razón la aplicación los vuelve a ordenar como estaban.
Con eso me aseguro de que nunca más me intercambie el control 1 y 2.
Gnoblis escribió:@kneissel Yo en mis maquinas uso la aplicación Tur-Game Controller Order para asegurar el orden de los controles en windows y si el sistema operativo los cambia por cualquier razón la aplicación los vuelve a ordenar como estaban.
Con eso me aseguro de que nunca más me intercambie el control 1 y 2.


Mil gracias compañero. Conectaré todo y, si me sigue fallando, probaré con la app que me comentas.

Un saludo!
intecambiando los cables USB ¿?
GXY escribió:intecambiando los cables USB ¿?

Eso funcionará una vez, hasta que a Windows le de por reordenar/reasignar otra vez los ID de los dispositivos USB conectados y se inviertan otra vez.
Si el compañero está usando una máquina cerrada estarla abriendo y re-conectando cables cada vez que le ocurra no sería práctico... O al menos eso me pasó a mi.
GXY escribió:intecambiando los cables USB ¿?


Es lo primero que hice y no funcionó
kneissel escribió:
GXY escribió:intecambiando los cables USB ¿?


Es lo primero que hice y no funcionó


Pos intercambia las Zero Delay..XD XD

A mi me paso algo similar y fue lo que hice...
El problema subyacente es que las zero delay llevan el mismo id de dispositivo subyacente y windows al encontrarse esto las ordena según algún otro criterio.

A mi me pasó, lo investigué y la solución fue conectar las dos interfaces usb, reiniciar y luego mapear los controles asumiendo el orden de dispositivos internos.
Gnoblis escribió:@kneissel Yo en mis maquinas uso la aplicación Tur-Game Controller Order para asegurar el orden de los controles en windows y si el sistema operativo los cambia por cualquier razón la aplicación los vuelve a ordenar como estaban.
Con eso me aseguro de que nunca más me intercambie el control 1 y 2.



A mí me pasó igual con los mandos cuando los conecté la primera vez. El player Uno se fue a la derecha y el 2 a la izda.

Después de mil intentos se quedó igual y ahora he reinstalado retrobat desde 0 con solo el mando 1.

Voy a instalar el mando 2 y si veo que retroarch vuelve a hacer lo que le da la gana instalaré está aplicación a ver ..

Encontré este tuto que explica bien todo:

https://arcadeforever.forumfree.it/?t=7 ... y650351375

Gracias!!
Habéis probado a mirar el numero de puerto usb al que conectáis los mandos, al tener el mismo nombre al usar el mismo encoder entiendo que la prioridad el sistema la dará por el numero de puerto al que los conectáis. por lo menos a mi con la raspberry me funciona así.
kase6 escribió:Habéis probado a mirar el numero de puerto usb al que conectáis los mandos, al tener el mismo nombre al usar el mismo encoder entiendo que la prioridad el sistema la dará por el numero de puerto al que los conectáis. por lo menos a mi con la raspberry me funciona así.

Eso no es una solución definitiva en Windows.
Windows por razones arbitrarias cualquier día le da por ordenar los puertos en otro orden porque le apetece aún en máquinas cerradas donde nunca se desconecta ni se mueve nada.
Simplemente un día la enciendes y por su gusto invierte los controles.
Por eso hay aplicaciones para ordenarlos sin tener que abrir la máquina y cambiar manualmente los cables de puerto cada vez que pase.
Que bueno que con raspberry no te pase.
@kneissel
Hola, encontraste solución?
Yo después de darle vueltas instalé el x360ce para emular xinput y poder meter juegos de windows a retrobat y hoy no se porqué el player 1 se ha vuelto a ir a la derecha...

Le he intentado instalar el tur Game controller qué recomendaba @gnoblis pero creo que no se lleva bien con el x36ce, o soy yo que no me entero..

Gracias!
ismaelnc escribió:@kneissel
Hola, encontraste solución?
Yo después de darle vueltas instalé el x360ce para emular xinput y poder meter juegos de windows a retrobat y hoy no se porqué el player 1 se ha vuelto a ir a la derecha...

Le he intentado instalar el tur Game controller qué recomendaba @gnoblis pero creo que no se lleva bien con el x36ce, o soy yo que no me entero..

Gracias!


Pues aún no he probado nada. Tengo la máquina en mi casa de campo y, como ando muy liado por casa, no estoy subiendo.
A mi me pasaba con los raspberry pico que uso como interface usb (que las recomiendo 1000 vece antes que los zeros, que usaba antes, pero bueno eso es otro tema)

Me pasaba 1 vez de cada 20 o 30, al reiniciar el pc se solia corregir pero por pereza de no reiniciar lo que hice es conectar los 2 interface a un hub usb de 4 puertos con botones on off para activar o desactivar cualquiera de los 4 puertos.

Ahora si al arrancar están invertidos pues apago el puerto 2 y lo enciendo otra vez y es como si desenchufas y enchufas de nuevo el mando, se reordenan en 3 segundos y listo.

Es mas muchas veces como juego solo el 90% de las veces arranco con el puerto 2 en off, así seguro que solo entra en funcionamiento el 1 y no hay lio.

https://www.amazon.es/gp/product/B09ZV4 ... UTF8&psc=1
@ditifet
Lo del hub no lo había pensado,pero como tengo todo montado dentro de una bartop no me va a servir.
Respecto a la controladora pico lo más seguro es que para la próxima arcade que monte reutilizaré la zero actual del player 1 y en su lugar pondré una pico.

A lo mejor así ,con dos controladoras distintas el Windows no me las cambia de sitio cuando le plazca.
ismaelnc escribió:@ditifet
Lo del hub no lo había pensado,pero como tengo todo montado dentro de una bartop no me va a servir.
Respecto a la controladora pico lo más seguro es que para la próxima arcade que monte reutilizaré la zero actual del player 1 y en su lugar pondré una pico.

A lo mejor así ,con dos controladoras distintas el Windows no me las cambia de sitio cuando le plazca.


Pues si pones las rpi pico como interface vas a terminar poniendo las 2 de la gran diferencia ... bueno abismo que hay frente a los zero, yo antes usaba zeros en las que montaba hasta que @dinamita4922 y @Botvinnik me recomendaron probar las rpi pico aqui:

hilo_encoder-o-zero-delay-xbox-360_2461198


Sobre el hub no tienes una puerta de servicio, o monedero que sea solo abrir y justo detrás poner el hub? pero bueno prueba las rpi zero a ver.
18 respuestas