Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 en el foro HyperSpin-Fe
El gran problema que presentan todas las versiones de Windows con los dispositivos de
entrada es que estos se ordenan 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.
Existen tres APIs con las que Windows gestiona los dispositivos de entrada:
- RawInput: utilizada por teclados, ratones y otros dispositivos de posicionamiento
óptico (como pistolas, punteros, etc.)
- Dinput: es la API más antigua utilizada por dispositivos de juego (mandos, volantes,
palancas, joysticks, etc.). Actualmente Microsoft sigue soportando su uso en todas las
versiones de Windows, aunque su intención es fomentar el uso de dispositivos con la
API Xinput.
- Xinput: es la API más moderna, creada por Microsoft para sus mandos Xbox 360.
Aunque el que sea más moderna que Dinput no significa que sea mejor, cada una tiene
sus pros y sus contras. Es utilizada por muchos mandos, volantes, palancas y joysticks
de reciente fabricación, y hoy en día conviven en el mercado tanto dispositivos de juego
Dinput como Xinput.
Y ahora es cuando os preguntaréis: si puedo ordenar mis dispositivos de juego con Tur-
Game Controller Order para todos mis emuladores y juegos, ¿qué sentido tiene
hacerlo también dentro de MAME? Pues que la ventaja de la función MapDevice en
MAME es que esta puede ordenar, no sólo los dispositivos Xinput y Dinput, sino
también los RawInput. Eso significa que podremos ordenar también nuestras pistolas,
Wiimotes y ratones dentro de MAME. Evidentemente si no vamos a jugar con pistolas,
Wiimotes y/o ratones nos será suficiente con utilizar Tur-Game Controller Order para
todo.
En ella se mostrarán todos los dispositivos de juego y su orden, incluidos los virtuales.
Ya podremos cerrar esta ventana presionando "Aceptar".
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:
Código: [Seleccionar]
[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":