Foro insertmorecoins
MameARCADE & MameARCADEUI 0.222 NONAG You are not allowed to view links. Register or Login MESS & MESSUI 0.222 NONAG You are not allowed to view links. Register or Login ARCADE 0.222 NONAG (EL NUEVO MAMEUIFX) You are not allowed to view links. Register or Login MAMEPLUS 0.168 NONAG-DINPUT You are not allowed to view links. Register or Login MAME+MESS 0.222 NONAG You are not allowed to view links. Register or Login MAME SDL 0.218 You are not allowed to view links. Register or Login

Ordena y estabiliza las IDs de mandos en Windows (Tur-Game Controller Order)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Pegafun

  • Colaborador
  • Popular
  • ***
    • Mensajes: 1259
    • Popularidad: +73/-0
    • Sexo:Masculino
    • Ver Perfil
ÍNDICE
     1.- INTRODUCCIÓN
     2.- INSTALACIÓN DE TUR-GAME CONTROLLER ORDER
     3.- PROGRAMAR EL INICIO DEL PROGRAMA COMO UNA TAREA

1.- INTRODUCCIÓN

Fuente original de la información y de la aplicación: You are not allowed to view links. Register or Login

El gran problema que tienen todas las versiones de Windows con los dispositivos de juego USB es que los ordena de una forma caprichosa y arbitraria. Esto se hace a través de unas IDs que asigna Windows, pero cuyo orden y asignación puede cambiar por muchos motivos:
- Que se conecte o desconecte un nuevo dispositivo de juego.
- Una actualización o instalación de nuevo software.
- Que se reinicie el equipo.
- Que haya luna llena... es decir, por cualquier otro motivo completamente arbitrario.

Esto es un gran fastidio, porque muchos programas, juegos y emuladores dependen de las IDs de Windows para ordenar y utilizar los dispositivos de juego.

Para solventar este problema haremos uso de la aplicación Tur-Game Controller Order, la cual he estado probando desde hace unos días y que parece solucionar el problema eficazmente.

2.- INSTALACIÓN DE TUR-GAME CONTROLLER ORDER

El primer paso consiste en CONECTAR TODOS LOS DISPOSITIVOS DE JUEGO que vayamos a utilizar en nuestro PC. Una vez realizado este paso podemos comprobar el orden que les ha asignado Windows. Ya os aviso que no tiene por qué coincidir con el orden en el que los hayamos enchufado al PC. Para ello, en el buscador de Windows, escribiremos Configurar dispositivos de juego USB y presionaremos la tecla "Enter". Se nos abrirá la siguiente ventana:


En ella se mostrarán todos los dispositivos de juego y su orden, incluidos los virtuales. Ya podremos cerrar esta ventana presionando "Aceptar".

Para cambiar este orden y administrarlo vamos a descargar el programa Tur-Game Controller Order desde el post de su desarrollador (el enlace al principio de este post) ó desde  el siguiente enlace directo:

Enlace de descarga Tur-Game Controller Order v1.5: You are not allowed to view links. Register or Login

Una vez finalizada la descarga descomprimiremos el contenido del archivo en el destino de nuestra elección, ya que no precisa instalación. Yo lo tengo dentro de:

C:\HyperSpin\Utilities\Tur-Game Controller Order 1.5

Nos quedará una carpeta tal y como esta:


Ahora deberemos darle al programa permisos de administrador. Para ello clickaremos con el botón derecho del ratón sobre el archivo Tur-Game_Controller_Order.exe y en el desplegable seleccionaremos "Propiedades":


Esto nos abrirá una nueva ventana llamada Propiedades: Tur-Game_Controller_Order.exe. En ella deberemos activar la casilla "Compatibilidad > Ejecutar este programa como administrador":


Listo. Tras cerrar esta ventana ahora ya sí que podremos ejecutar el programa Tur-Game_Controller_Order.exe. El hacer doble click sobre el ejecutable se nos abrirán dos ventanas, por un lado la ventana de Dispositivos de juego, mostrándonos todos los que tengamos conectados al PC, con su nombre y orden de ID.
La segunda ventana es un mensaje de aviso del propio puritana, avisándonos de que es la primera vez que se ejecuta y de lo que va a hacer:


Al clickar sobre el botón "Aceptar" del programa la ventana desaparecerá, siendo sustituida por una ventana titulada Ready!. En ella se nos mostrarán todos los dispositivos de juego USB detectados y disponibles por el programa, con sus HID:


Al presionar "Aceptar" esta ventana desaparecerá, dando paso a una nueva ventana donde asignar manualmente el valor (entero) en el que queramos que lo ordene Windows. Tan solo hemos de asignar el valor, repitiendo este proceso en las siguientes ventanas, hasta que hayamos asignado un valor entero a todos los dispositivos de juego:





Cuando terminemos, el programa nos mostrará una nueva ventana, con el resultado de nuestras asignaciones:


Tras cerrarla, si nos vamos a la carpeta del programa, veremos que se ha generado un nuevo archivo llamado Settings.ini:


En este archivo se mantiene la asignación que acabamos de realizar (enmarcadas en color verde en la imagen), junto con un par de opciones para el programa (enmarcadas en color rojo):


Para que el programa compruebe periódicamente si ha habido cambios en los dispositivos hay que activar el modo Daemon, cambiando el valor a “DaemonMode=TRUE”. Os aviso que yo he tenido problemas con el valor de “DaemonModeDelay=10”, ya que me ocasionaba a veces, al tener tantos dispositivos conectados, que me desapareciesen dispositivos y que no volvieran a mostrarse.
La solución ha sido subir el valor hasta “DaemonModeDelay=30”. Este valor le dice al programa que compruebe las IDs cada 30 segundos, en lugar de los 10 por defecto.

Código: You are not allowed to view links. Register or Login
[Game Ports]
Port1=VID_D209&PID_0511&MI_00
Port2=VID_D209&PID_0512&MI_00
Port3=VID_D209&PID_1601&MI_01
Port4=VID_D209&PID_1602&MI_01

[Daemon Settings]
DaemonMode=TRUE
DaemonModeDelay=30


3.- PROGRAMAR EL INICIO DEL PROGRAMA COMO UNA TAREA

Para hacer que Tur-Game Controller Order se inicie automáticamente al arrancar Windows y quede residente vamos a usar el Programador de tareas de Windows. Para ello haz click con el ratón en el buscador de Windows, escribe "programar tareas" y presiona Enter.



Ahora haz click en Acción y luego en Crear tareas básica.


Ponle un nombre a la nueva tarea básica, por ejemplo "Tur-Game Controller Order", añadde una descripción si lo deseas y pulsa "Siguiente":


En el nuevo menú "Desencadenar" elige Al iniciar sesión para que ese sea el momento en el que se inicie la tarea. Haz click en "Siguiente":


En Acción elige Iniciar un programa y presiona Siguiente.


Ahora deberás especificar la ruta del archivo ejecutable del programa que quieres que inicie con Windows. Para ello debes saber donde se instaló la aplicación, la mayoría están en Archivos de programa, pero si ese no es el caso puedes averiguar la ruta haciendo click derecho sobre el acceso directo a la aplicación y luego en Propiedades. En el menú que aparece mira la ruta donde dice Destino y copia:


Luego solo es cuestión de presionar Siguiente y Finalizar para que tu tarea quede programada:




A partir de ahora, cada vez que reiniciemos el ordenador Tu-Game Controller Order se cargará en memoria y reordenará los dispositivos, escaneando periódicamente las IDs por si se ha producido alguna modificación en el equipo:

« Última modificación: Miércoles , 13 de Marzo de 2019, 10:36:00 por Pegafun »
Enviado desde mi Game Boy (sí, yo también conservo la mía).


Desconectado drewdty

  • Patreon
  • Principiante
  • *
    • Mensajes: 315
    • Popularidad: +10/-0
    • Sexo:Masculino
    • Ver Perfil
Respuesta #1 en: Sábado , 20 de Julio de 2019, 04:06:24
gracias por este completo tutorial
vi el progrma no se donde y resulta que estaba enfrente de mis narices
lo he seguido todo y me encontrado con un problema
utilizo windows 10
en el paso de crear tarea
al final en la penultima imagen al activar, ejecutar  tanto el usuario inicio sesion como si no
me sale una ventana con el nombre de usuario y le pongo mi contraseña de inicio
y me salta error
despues cuando reinicio y abro las tareas me da un error de necesita privilegios elevados o algo parcido
tengo que modificar algo de mi cuenta
al programa le di permisos de administrador como se muestra
tengo el programa ubicado en otro disco duro ,es posible que sea por eso ?es mejor tenerlo en C: ?
gracias
¿Hay vida inteligente en el universo?
 Seguramente pero en este planeta NO


Desconectado Pegafun

  • Colaborador
  • Popular
  • ***
    • Mensajes: 1259
    • Popularidad: +73/-0
    • Sexo:Masculino
    • Ver Perfil
Respuesta #2 en: Sábado , 20 de Julio de 2019, 06:22:42
¿El usuario con el que inicias sesión en el ordenador tiene derechos de Administrador? Porque tiene pinta de que ese sea el problema.
Enviado desde mi Game Boy (sí, yo también conservo la mía).


Desconectado drewdty

  • Patreon
  • Principiante
  • *
    • Mensajes: 315
    • Popularidad: +10/-0
    • Sexo:Masculino
    • Ver Perfil
Respuesta #3 en: Lunes , 22 de Julio de 2019, 05:51:36
You are not allowed to view links. Register or Login
¿El usuario con el que inicias sesión en el ordenador tiene derechos de Administrador? Porque tiene pinta de que ese sea el problema.
creo que le e dado a mi usuario propiedades de administrador
digo creo porque cambie el nombre de equipo y no se si esto influye
pero al hacer un cmd  y darle net user , me da que soy administrador pero no se a que nivel si total o de grupo
instale el programa en C: programs y con el mismo resultado
como solo lo estoy probando a ver si es lo que necesito de momento lo ejecuto manualmente
indagare en los permisos que tengo y como lo soluciono
y gracias por la rapida repuesta  uf:() uf:()    que calor XD
¿Hay vida inteligente en el universo?
 Seguramente pero en este planeta NO


Desconectado Artemis

  • Novato
  • *
    • Mensajes: 9
    • Popularidad: +1/-0
    • Ver Perfil
Respuesta #4 en: Miércoles , 28 de Agosto de 2019, 06:05:28
You are not allowed to view links. Register or Login

El gran problema que tienen todas las versiones de Windows con los dispositivos de juego USB es que los ordena de una forma caprichosa y arbitraria. Esto se hace a través de unas IDs que asigna Windows, pero cuyo orden y asignación puede cambiar por muchos motivos:
- Que se conecte o desconecte un nuevo dispositivo de juego.
- Una actualización o instalación de nuevo software.
- Que se reinicie el equipo.
- Que haya luna llena... es decir, por cualquier otro motivo completamente arbitrario.

Esto es un gran fastidio, porque muchos programas, juegos y emuladores dependen de las IDs de Windows para ordenar y utilizar los dispositivos de juego.


Hum, ¿Acaso en linux es más fácil? Porque lo dudo, pero yo pregunto xD


Desconectado Pegafun

  • Colaborador
  • Popular
  • ***
    • Mensajes: 1259
    • Popularidad: +73/-0
    • Sexo:Masculino
    • Ver Perfil
Respuesta #5 en: Miércoles , 28 de Agosto de 2019, 06:27:53


You are not allowed to view links. Register or Login
Hum, ¿Acaso en linux es más fácil? Porque lo dudo, pero yo pregunto xD

No lo sé... Apenas he usado Linux, y mucho menos para jugar.
Enviado desde mi Game Boy (sí, yo también conservo la mía).


Desconectado Txitxolina

  • Novato
  • *
    • Mensajes: 70
    • Popularidad: +1/-0
    • Ver Perfil
Respuesta #6 en: Domingo , 07 de Junio de 2020, 08:38:35
Buenas, hace unos dias me llego un volante logitech baratillo que compre y me puse con este tutorial para tener estabilizadas las id´``´s de mando, pistola y volante. En principio todo sin problema.

Queria preguntar si esto esta pensado para no sacar nunca los usb de los mandos?

Porque si ando poniendo y cambiando de sitio los usb´` de volante y pistola, al menos en mame, me cambia de Joy1 a  Joy2 ( con lo que me chafa la configuracion de los mandos). Ahora como estoy con pruebas, ando quita y pon el volante o la pistola y querria saber si podria evitar esos cambios o es cuestion de no tocar los usb de los controles.

Gracias


Desconectado Pegafun

  • Colaborador
  • Popular
  • ***
    • Mensajes: 1259
    • Popularidad: +73/-0
    • Sexo:Masculino
    • Ver Perfil
Respuesta #7 en: Lunes , 08 de Junio de 2020, 12:44:13
Hola You are not allowed to view links. Register or Login. Verás, el tutorial lo he enfocado a un caso general, en el que como yo, NO se estén desconectado e intercambiando dispositivos de juego continuamente. De los cuatro dispositivos USB que yo tengo y que aparecen en el tutorial (dos UltraStick 360 y dos pistolas Aimtrak) los que están ordenados los primeros, que son los UltraStick 360, son fijos, jamás los desconecto. Mientras que los dos últimos, las pistolas, a veces las guardo. Haciéndolo así los UltraStick siempre están ordenados, ya que Tur-Game Controller ordena secuencialmente: primero el ID 1, después el ID 2,... Y si no encuentra las pistolas (IDs 3 y 4) se trunca, pero ya ha hecho su trabajo, y así cada 30 segundos, que es como está puesto el periodo de reescaneo.
Es decir, tal y como está explicado el tutorial, si has de desconectar/conectar algún/os dispositivo/s, que sea/n siempre el/los mismo/s y el/los último/s, para que no impida/n que se ordenen los primeros.

Pero yo aquí he explicado una única forma (de las diferentes posibilidades que hay) de usar Tur-Game Controller, una general para tener siempre los mismos dispositivos conectados y siempre ordenados igual. En realidad se puede crear más de un archivo Settings.ini para tener diferentes configuraciones. Por ejemplo, uno para cuando carguemos un juego del sistema Sega Megadrive si queremos conectar unos mandos específicos y que se ordenen adecuadamente. Simplemente tendríamos que especificar el archivo .ini que tendría que cargar Tur-Game Controller al lanzarlo, antes de cargar el juego, con la siguiente sentencia:

Tur-Game_Controller_Order.exe xxxxxxx.ini
« Última modificación: Lunes , 08 de Junio de 2020, 08:57:40 por Pegafun »
Enviado desde mi Game Boy (sí, yo también conservo la mía).


Desconectado Txitxolina

  • Novato
  • *
    • Mensajes: 70
    • Popularidad: +1/-0
    • Ver Perfil
Respuesta #8 en: Lunes , 08 de Junio de 2020, 08:49:40
Ya imaginaba que era para una instalacion "final"  uf:() uf:() sm(ok) sm(ok), gracias por el tutorial  sm(ok)