Buenas gente!!! Vamos con las novedades!!!
Gracias a nuestro Gregogame, ya podemos asignar una configuración distinta en Joytokey para cada juego dentro de un mismo sistema. Y funciona de lujo!!!
Os cuento como se hace, a falta del tutorial gráfico.
Lo primero es crear una carpeta llamada
Joytokey dentro de la del emulador, en este ejemplo el de ZX Spectrum. Y en la raíz de esta carpeta metemos el Joytokey con la configuración general para ZX Spectrum.
Dentro de esta carpeta iremos creando subcarpetas con el nombre de los juegos que requieran una configuración específica, en el ejemplo Ant Attack.
Aquí configuramos Joytokey de la manera habitual, recordad solo copiar el ejecutable y configurarlo desde 0 para que se cree el archivo
First Configuration.cfg que será el que lea el programa al ejecutarse.
Una vez comprobados los controles, debemos modificar el módulo para que lo lance. Abrimos el archivo
ZX Spectrum.ahk del ejemplo. Y añadimos el código que puso Gregogame unas páginas mas atrás:
Run, "C:\hyperspin1.0\emulators\ZX Spectrum\Joytokey\Joytokey.exe"
If ( romName = "Ant Attack (1983)(Quicksilva)")
{
Process, Close, JoyToKey.exe
Run, "C:\hyperspin1.0\emulators\ZX Spectrum\Joytokey\Ant\JoyToKey.exe"
}
Sleep, 1000
RunWait, "%Executable%" /fullscreen "%romPath%%romName%%romExtension%" , %emuPath%, hide
sleep, 3000
ExitApp
CloseProcess:
Process, Close, %Executable%
sleep, 2000
Process, Close, JoyToKey.exe
returnEsta línea lanza el joytokey con la configuración general.
CODE
Run, "C:\hyperspin1.0\emulators\ZX Spectrum\Joytokey\Joytokey.exe"
Aquí le decimos que si la rom cargada es esta, tiene que cerrar el joytokey general, y abrir el nuevo con la configuración específica de este juego.
CODE
If ( romName = "Ant Attack (1983)(Quicksilva)")
{
Process, Close, JoyToKey.exe
Run, "C:\hyperspin1.0\emulators\ZX Spectrum\Joytokey\Ant\Joytokey.exe"
}
Y por último esta línea se queda igual que en el módulo original, ya que el nombre del ejecutable es el mismo para la configuración general que para la específica.
CODE
Process, Close, JoyToKey.exe
Y ya está!!! Muy sencillo, eh?
Os dejo aquí el código completo de mi módulo modificado:
CODE
Run, "C:\hyperspin1.0\emulators\ZX Spectrum\JoyToKey.exe"
If ( romName = "Ant Attack (1983)(Quicksilva)")
{
Process, Close, JoyToKey.exe
Run, "C:\hyperspin1.0\emulators\ZX Spectrum\Joytokey\Ant\JoyToKey.exe"
}
Sleep, 1000
RunWait, "%Executable%" /fullscreen "%romPath%%romName%%romExtension%" , %emuPath%, hide
sleep, 3000
ExitApp
CloseProcess:
Process, Close, %Executable%
sleep, 2000
Process, Close, JoyToKey.exe
return
Y os he subido también todos los módulos que tengo funcionando en mi bartop, así como las configuraciones que he hecho del Joytokey para un CPO de dos jugadores y 4 botones por jugador. Así les echáis un vistazo por si os sirven como ejemplo. Los módulos son con lanzamiento automático de Joytokey para los emus que lo necesitan:
Descargar Configuraciones Joytokey + Módulos de elreypescador
Bueno, ya me decís si os ha servido de algo, OK? Un saludo zoneros!!!