ÍNDICE 1.- INTRODUCCIÓN
2.- INSTALACIÓN DE TUR-GAME CONTROLLER ORDER
3.- PROGRAMAR EL INICIO DEL PROGRAMA COMO UNA TAREA
1.- INTRODUCCIÓNFuente original de la información y de la aplicación: https://hyperspin-fe.com/files/file/11305-tur-game-controller-order/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 ORDEREl 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: https://hyperspin-fe.com/files/file/11305-tur-game-controller-order/?do=download&csrfKey=e9a558330d8d68a8b299cb8b8baf86aeUna 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.
[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 TAREAPara 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: