Tutorial: Configurar los controles para cada emulador a través de Hyperspin módulos y joytokey autolanzado- IntroducciónCon este tutorial lo que vamos a conseguir es tener una configuración específica en cada emulador, que así lo necesite, con Hyperspin y el programa Joytokey, y que estas configuraciones se lancen y cambien automáticamente cada vez que se lancen uno de esos emuladores.
Con esto lo que podemos conseguir es tener múltiples configuraciones y muy distintas, como simular el puntero del ratón con la palanca, asignar teclas distintas al mismo botón, según el emulador; tener una palanca como ratón y otra como cursores del teclado, etc. - ¡Imaginaos las posibilidades! -, que no tengamos que calentarnos la cabeza para hacer una configuración general y que todos los controles coincidan en cada emulador.
A partir de ahora, cada emulador puede tener su propia configuración, independiente de cualquier otro emulador. Así que vamos a ello.
- Configurar los controles para cada emulador a través de Hyperspin y joytokey autolanzadoPara empezar,
un requisito indispensable es tener nuestro
“Hyperlaunch” actualizado a la versión que lanza los emuladores por módulos. También debemos descargar el programa Joytokey. Aquí os dejo el enlace:
Descargar JoytokeySi ya lo tenemos todo, podemos seguir adelante.
Vamos a crear una configuración general del programa Joytokey para asignar la tecla “ESC” a uno de los botones de nuestro panel de control. Esto servirá para salir de todos los emuladores de nuestro Hyperspin sin tener que configurar uno a uno cada versión de joytokey que crearemos en adelante. Para esto, creamos, dentro de la carpeta de “Hyperspin”, una carpeta llamada “Joytokey”. Dentro de esta carpeta, copiamos solamente el ejecutable del programa, sin ningún archivo de configuración. Y lo renombramos a
"JoytokeyEXIT.exe". Así evitamos que cada vez que se salga de un emulador, se cierre esta configuracion y quede siempre activa.
Lo ejecutamos y observamos que se crea una configuración llamada
“First Configuration”. Hacemos doble click sobre el botón que queramos que haga la función
EXIT en los emuladores y después pulsamos la tecla
“ESC” de nuestro teclado.
Pulsamos OK y nuestro botón de salir ya estará configurado. Ahora un paso importante que no se nos debe olvidar cada vez que configuremos un nuevo Joytokey, es el de seleccionar la opción
“Don't show window at start up”. Con esto lograremos que no se vea la pantalla de Joytokey cuando es lanzado.
Ahora sí, cerramos el programa y observamos que en la carpeta que habíamos creado aparecen dos nuevos archivos de configuración, el del propio programa y el del botón EXIT. De estos dos archivos, abrimos
"Joytokey.ini" con el bloc de notas. Tenemos que cambiar la línea que dice
“AllowMultipleRunning”. Donde pone un
“0” tenemos que poner un
“1”.
¡Lo guardamos y ya lo tenemos listo!
Ahora nos hace falta lanzarlo en el inicio, junto a Hyperspin. Para esto abrimos “HyperHQ”, que se encuentra en la carpeta principal de “Hyperspin”, y elegimos la pestaña
“Startup/Exit”. En la opción
“Startup Program”, pulsamos sobre la carpeta y elegimos la ruta de nuestro
“JoytokeyEXIT.exe”.
Cerramos “HyperHQ” y ya tenemos la tecla de salir general configurada para todos los emuladores.
- Emuladores con configuración especial: ScummVMAhora vamos a configurar aquellos emuladores que necesiten una configuración especial. Como ejemplo tomaremos el emulador “ScummVM”. Vamos a emular el movimiento del ratón con la palanca del primer jugador. Creamos igualmente una carpeta llamada “Joytokey” dentro de la carpeta del emulador “ScummVM”.
Seguimos los mismos pasos que hicimos anteriormente con la configuración del botón de nuestro CPO. Copiamos el ejecutable de Joytokey, lo abrimos, lo configuramos, señalamos la opción “Don't show window at start up” y lo cerramos. Tenéis un estupendo tutorial creado por Mikonos para configurar “Joytokey” aquí:
- Tutorial: "Joytokey" o cómo convertir botones en teclas y palancas de juego en el ratón de ordenadorY aquí tenéis el resultado de mi configuración para ScummVM:
Ya sólo nos queda lanzar este “Joytokey” cada vez que se lance un juego de “ScummVM”. Para esto, entramos en la carpeta “Modules” de nuestro “Hyperspin”, y dentro encontraremos la carpeta “ScummVM” o, si no, la creamos nosotros. Aquí debemos tener el módulo que lanza el emulador con extensión
“AHK”. Para editarlo, o bien damos doble click sobre él para abrirlo con el bloc de notas, o bien, si tenemos instalado “Autohotkey”, pulsamos con el botón derecho del ratón y elegimos la opción
“Edit Script”.
Se abrirá un archivo de texto, donde podremos encontrar varias líneas con varios comandos. Cada emulador tiene su módulo y estos difieren unos de otros en la forma en que se lanza cada emulador. Aquí tenéis el de “ScummVM”. Básicamente lo que vamos a hacer es añadir dos líneas: La primera para lanzar “Joytokey” configurado anteriormente para “ScummVM” y, la segunda, para cerrar este programa al salir del emulador. Para conseguirlo, añadimos la primera línea justo después del comando de lanzamiento de la pantalla de espera y la segunda línea después del comando que cierra la pantalla de espera.
Esto difiere también en muchos módulos, pero si os fijáis en la línea de la pantalla de espera, solo tenéis que añadir la línea del Joytokey después. Las dos instrucciones que añadimos son las siguientes:
Para lanzar “Joytokey” con la configuración adecuada. Tenéis que cambiar la ruta en cada módulo por la del “Joytokey” correspondiente al emulador que se necesite:
CODE
Run, "C:\hyperspin1.0\emulators\ScummVM\Joytokey\joytokey.exe"
Para cerrar joytokey con la configuración del emulador, aquí lo tenéis que hacer siempre igual:
CODE
Process, Close, Joytokey.exe
Si os fijáis, este ejecutable,
“Joytokey.exe”, es distinto a
“JoytokeyEXIT.exe”, por lo que no habrá problema en que se cierre la configuración para el botón de salida.
Con estos sencillos pasos tendremos completamente configurado nuestro Hyperspin y adaptado a cada configuración de controles que requiera cada emulador en particular.
Espero que os sea de ayuda como lo ha sido para mí.
¡¡¡Un saludo compis!!!
- Elreypescador -