Arcadespain
Software => Entornos graficos => Attract Mode => Mensaje iniciado por: RAIMONBEE en Junio 05, 2020, 12:54:55 am
-
Hola a todos, en un post anterior Treme me aconsejaba pasarme a Attract Mode y la verdad después de probarlo ¡Me encanta! Así que he iniciado la migración desde Mala. Con éxito ya he conseguido instalar dos sistemas facilmente. Mi bartop cuenta con botones laterales para pinball en este caso Visual Pinball. Para Mala tenia el siguiente .bat funcionando a la perfección:
D:
cd D:\Emuladores\Visual Pinball
start /B /MIN JoyToKey.exe
closemul.exe VPinball992.exe %1 %2
kill JoyToKey.exe
kill VPinball992.exe
kill JoyToKey.exe
exit
El problema viene ahora cuando lo quiero configurar en Attract Mode , no consigo encontrar la manera de llamar al .bat . He estado reapasando los hilos con el tema y la verdad es que no termino de encontrar una solución, a ver si alguien puede echarme una mano. Un saludo y gracias de antemano.
-
Deberías poder llamar un .bat sin ningún problema... yo uso uno para el emulador de C64, que hay que pasar un parametro especial cuando carga un cartucho o cinta/disco/etc.
A ver que lo miro...
-
No tienes q usar necesariamente un .bat
Con algo asi ya te deberia servir.
# Generated by Attract-Mode v2.2.1
#
executable cmd
args /c D: & cd "cd D:\Emuladores\Visual Pinball" & start /B /MIN JoyToKey.exe & start /wait VPinball912.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe & Taskkill /F /IM VPinball912.exe
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
romext .vpt;.VPT
exit_hotkey Escape
Que parametros le pasas exactamente en %1 y %2?
-
Hola a todos, ante todo agradecer las respuestas. He probado la solución que comentaba machiminax y no ha dado resultado. Ese .bat si l ejecuto desde fuera de Attract Mode funciona a la perfección, cortesía hace algun tiempo del compa Empardopo para usarlo en MALA.
En la linea de comandos de del Execution de MALA tengo estos parámetros que imagino que son a los que te refieres ya que no soy un entendido en el tema.
-play "%path%\%rom%%ext%".
Editado: De todas formas consegui hacerlo funcionar con este código que adjunto a continuación , pero el problema es que no me ejecuta el JoyTokey antes que es lo que necesite para que funcionen las teclas laterales de mi bartop con el pinball.
executable D:\Emuladores\Visual Pinball\VPinball992.exe
args /play "[romfilename]"
rompath D:\Emuladores\Visual Pinball\Tables
romext .vpt
-
Hola a todos, ante todo agradecer las respuestas. He probado la solución que comentaba machiminax y no ha dado resultado. Ese .bat si l ejecuto desde fuera de Attract Mode funciona a la perfección, cortesía hace algun tiempo del compa Empardopo para usarlo en MALA.
En la linea de comandos de del Execution de MALA tengo estos parámetros que imagino que son a los que te refieres ya que no soy un entendido en el tema.
-play "%path%\%rom%%ext%".
Editado: De todas formas consegui hacerlo funcionar con este código que adjunto a continuación , pero el problema es que no me ejecuta el JoyTokey antes que es lo que necesite para que funcionen las teclas laterales de mi bartop con el pinball.
executable D:\Emuladores\Visual Pinball\VPinball992.exe
args /play "[romfilename]"
rompath D:\Emuladores\Visual Pinball\Tables
romext .vpt
Revisa bien xq lo pegue asi a lo bruto y ya veo q unas comillas estan mal, aqui hay un error
cd "cd D:\Emuladores\Visual Pinball"
El comando q pones y lo q puse es lo mismo, vamos que si usas cmd en executable y vas poniendo & vas ejecutando los comandos que necesites.
Corregido
# Generated by Attract-Mode v2.2.1
#
executable cmd
args /c D: & cd "D:\Emuladores\Visual Pinball" & start /B /MIN JoyToKey.exe & start /wait VPinball912.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe & Taskkill /F /IM VPinball912.exe
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
romext .vpt;.VPT
exit_hotkey Escape
Presupongo q tienes el joytokey en la misma carpeta q el visual pinball.
ojo q en cmd
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
no es lo mismo que
rompath D:\Emuladores\Visual Pinball\VP 9 Tables
Una forma sencilla de ver que puede estar saliendo mal es usar el attract-console.exe en modo ventana.Asi puedes ver el ccommando ejecutado en la ventana cmd
-
Efectivamente con estas últimas indicaciones funciona correctamente salvo un pequeño error, el bezel animado de la mesa de pinball se queda abierto con lo cual el emulador no termina de cerrar del todo impidiendo elegir otras mesas en el menú de pinball y el JoyToKey tampoco lo cierra. Creo que faltaria pasarle el closemul.exe que es el que cierra todo , aunque no tengo claro como hacerlo.Un saludo y gracias de nuevo.
-
Prueba con algo asi, o le quitas el /MIN
& start /MIN closemul.exe
# Generated by Attract-Mode v2.2.1
#
executable cmd
args /c D: & cd "D:\Emuladores\Visual Pinball" & start /B /MIN JoyToKey.exe & start /MIN closemul.exe & start /wait VPinball912.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe & Taskkill /F /IM VPinball912.exe
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
romext .vpt;.VPT
exit_hotkey Escape
Quizas debas usar
exit_hotkey Esc
Taskkill deberia cerrar el vpinball, pero comprueba si eso el nombre que sale en el admin de tareas, puede ser VPinball912.exe o VPinball.exe
https://norfipc.com/comandos/como-usar-comandos-tasklist-taskkill-windows.php
-
Gracias por tu respuesta. He modificado según tus indicaciones los argumentos pero al ejecutarlo me dice en realcion con el Closemul "program executable not found". ¿Hay alguna manera de hacerlo sin el Closemul ? Un saludo.
-
Nunca use closemu, al menos q yo recuerde.
Por lo q veo te funcionaria en teoria asi
# Generated by Attract-Mode v2.2.1
#
executable cmd
args /c D: & cd "D:\Emuladores\Visual Pinball" & start /B /MIN JoyToKey.exe & start /wait closemul VPinball912.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
romext .vpt;.VPT
exit_hotkey Escape
https://arcadespain.info/Foro/index.php?topic=2251.0
closemul.ini
Exit Key 1=ESC
Exit Key 2=
Extract=
Extracted Ext 1=
Extracted Ext 2=
Pre Command=D:\Emuladores\Visual Pinball\joytokey.exe
Post Command= taskkill /im joytokey.exe
Mount Program=
Mount Device=
Mount Parameters=
Registry File=
Automation=
Automation Steps=
Automation Delay=
Program=VPinball912.exe
Program 2=
Param Before File=
Param After File=
File=
Snap 1 Search=
Snap 2 Search=
Snap Extension=
Snap Source Folder=
Snap 1 Dest Folder=
Snap 2 Dest Folder=
Quit Management=
Quit TimeOut=
Disable Quotes
Exit Key 1=ESC no se exatamente si es esc o escape, imagino q eso ya lo tienes.
Asi estariamos duplicando la ejecucion y kill de joytokey.
Tienes q probar si realmente te hace falta ponerlo en los dos sitios.
Haz unas pruebas a ver si es
# Generated by Attract-Mode v2.2.1
#
executable cmd
args /c D: & cd "D:\Emuladores\Visual Pinball" & start /B /MIN JoyToKey.exe & start /wait closemul VPinball912.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
romext .vpt;.VPT
exit_hotkey Escape
o bien
# Generated by Attract-Mode v2.2.1
#
executable cmd
args /c D: & cd "D:\Emuladores\Visual Pinball" & start /B /MIN JoyToKey.exe & start /wait closemul.exe VPinball912.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe
rompath D:\Emuladores\Visual Pinball\VP 9 Tables\
romext .vpt;.VPT
exit_hotkey Escape
o si ya con el .ini no necesitas
& start /B /MIN JoyToKey.exe
& Taskkill /F /IM JoyToKey.exe
-
He conseguido con esta combinación que funcione, con la pega de que el JoyToKey no se cierra al final.
# Generated by Attract-Mode v2.6.1
#
executable cmd
args /c D: & cd "D:\Emuladores\Visual Pinball\" & start /B /MIN JoyToKey.exe & start /wait Closemul.exe VPinball992.exe -play -"[romfilename]" & Taskkill /F /IM JoyToKey.exe
rompath D:\Emuladores\Visual Pinball\Tables\
romext .vpt;.VPT
exit_hotkey Joy1 Button10
-
Pega el .ini del closemul q usabas en mala y si has cambiado algo pega el de attract mode.
Si funcionaba en mala tiene q funcionar en am
PD. Tb puedes usar el AllInOneFYC
-
El closemul no lo he modificado, lo tengo asi:
losemul v0.3
Contact: lustar[at]free[dot]fr
---------------------------------------------------------------------------------------------------------------------------
- Exit Key 1: (ASCII key code). The key that will be used to Exit the Program. Defaults to ESC (27).
- Exit Key 2: (ASCII key code). A second key to form an ExitKey1+ExitKey2 combination to Exit the Program.
- Extract: ("unzip" for zip, 7z, tar, or "unrar" for rar). Extract File, then run it with the Program.
- Extracted Ext 1: (without the dot, as in "cue"). In case there are several files in the archive.
- Extracted Ext 2: (without the dot, as in "cue"). In case the archive could contain another file format.
- Pre Command: ("bat"/"exe" or path\executable.ext). Program to execute before launching the File.
- Post Command: (executable.ext or path\executable.ext). Program to execute when the main Program is closed.
- Mount Program: (daemon tools full path). Mount The File to a virtual drive before launching the Program.
- Mount Device: (virtual drive device number). Needed by the mount setting. Usually 0.
- Mount Parameters: (put quotes around the whole line, not around each parameter). If you need daemon settings.
- Registry File: (name.reg). Enforce settings from .reg before the File is launched.
- Automation: (Keyword or Window Title). To activate automated loading. Needed by the Automation Steps setting.
- Automation Steps: (comma separated list, using WAIT/ASCII/F1-F12/ENTER/SPACE/SHIFT+/CTRL+/ALT+/WIN+).
- Automation Delay: (milliseconds, Defaults to 100). Time to Wait between each Automation Commands.
- Program: The Program that is going to be run then closed using the Exit Key(s).
- Program 2: This program will not be launched, but will replace the Program to be closed using the Exit Key(s).
- Param Before File: If the Program needs extra command line parameters Before the File name.
- Param After File: If the Program needs extra command line parameters After the File name.
- File: A File to be run by the Program.
- Snap 1 Search: (Search String). Search a File containing this string.
- Snap 2 Search: (Search String). Search a File containing this string.
- Snap Extension: (File Extension). The file format of the snapshots.
- Snap Source Folder: (Path). Source Folder of the snapshots.
- Snap 1 Dest Folder: (Path). Destination Folder for the first snapshot.
- Snap 2 Dest Folder: (Path). Destination Folder for the second snapshot.
- Quit Management: (0:Off 1:On(Default) 2:orESC 3:=ESC 4:CloseOnly 5:MethodB 6:MethodB+orESC 7:MethodB+=ESC).
- Quit TimeOut: (Defaults to 200. 0: Always Force) Gently Close Program -> TimeOut -> Forcefully Close Program.
- Disable Quotes: (0|blank: Use Quotes / 1: Disable quotes). Some emulators do not expect quotes.
---------------------------------------------------------------------------------------------------------------------------
[Parameters]
Exit Key 1=27
Exit Key 2=
Extract=
Extracted Ext 1=
Extracted Ext 2=
Pre Command=
Post Command=
Mount Program=
Mount Device=
Mount Parameters=
Registry File=
Automation=
Automation Steps=
Automation Delay=
Program=Fusion.exe
Program 2=
Param Before File=
Param After File=
File=
Snap 1 Search=
Snap 2 Search=
Snap Extension=
Snap Source Folder=
Snap 1 Dest Folder=
Snap 2 Dest Folder=
Quit Management=1
Quit TimeOut=500
Disable Quotes=
-
Por lo que veo el closemul en realidad no esta haciendo nada :D
Prueba un par de cosas
1.
# Generated by Attract-Mode v2.6.1
#
executable cmd
args /c Taskkill /F /IM JoyToKey.exe & D: & cd "D:\Emuladores\Visual Pinball\" & start /B /MIN JoyToKey.exe & start /wait Closemul.exe VPinball992.exe -play -"[romfilename]" & timeout 2 >nul & Taskkill /F /IM JoyToKey.exe
rompath D:\Emuladores\Visual Pinball\Tables\
romext .vpt;.VPT
exit_hotkey Joy1 Button10
2.Si asi tampoco lo cierra
creas un .bat "kill_j2k.bat" y lo dejas junto al joytokey.exe
taskkill.exe /F /IM JoyToKey.exe
# Generated by Attract-Mode v2.6.1
#
executable cmd
args /c Taskkill /F /IM JoyToKey.exe & D: & cd "D:\Emuladores\Visual Pinball\" & start /B /MIN JoyToKey.exe & start /wait Closemul.exe VPinball992.exe -play -"[romfilename]" & timeout 2 >nul & D: & cd "D:\Emuladores\Visual Pinball\" & call kill_j2k.bat
rompath D:\Emuladores\Visual Pinball\Tables\
romext .vpt;.VPT
exit_hotkey Joy1 Button10
3. El closemul.ini no parece estar configurado correctamente.Problema que la primera linea
Exit Key 1=27
No se a que corresponde.Si no va ninguna de las anteriores soluciones ya vemos.
4. Usar el AllInOneFYC
-
Update importante
Taskkill /F /IM JoyToKey.exe
prueba
Taskkill /F /IM JoyToKey.exe
Habia un doble espacio.
Como te digo estoy pegando codigo con un air mouse en la tv del salon y no es lo ideal ;D
-
Hay que ver con la de cositas que hace el AllInOneFYC, jajajajajaaja!
-
Hay que ver con la de cositas que hace el AllInOneFYC, jajajajajaaja!
Pero si pone que el ''culpable'' de usar closemul eres tu que le hiciste ese bat 'diabolico' :P
Ese .bat si l ejecuto desde fuera de Attract Mode funciona a la perfección, cortesía hace algun tiempo del compa Empardopo para usarlo en MALA.
En realidad necesitamos q nos pegue el log desde am, si no es imposible saber q esta pasando.
Joytokey lo uso en varios emus y le hago el taskill sin problemas desde el propio am.
Tiene q ser un espacio o una comilla, barra o algo incorrecto...
-
La verdad es que no he conseguido que cierre el Joy to key, pero el Visual Pinball sigue funcionando correctamente. Puedo abrir las tablas sin problema y cambiar a otros emuladores sin aparente problema de momento. La verdad es que no recordaba las bondades Del ALLINONEFYC me pondré con los tutos y a aplicar en este caso. Gracias por las respuestas, seguiré informando ????
-
La verdad es que no he conseguido que cierre el Joy to key, pero el Visual Pinball sigue funcionando correctamente. Puedo abrir las tablas sin problema y cambiar a otros emuladores sin aparente problema de momento. La verdad es que no recordaba las bondades Del ALLINONEFYC me pondré con los tutos y a aplicar en este caso. Gracias por las respuestas, seguiré informando ????
Como te comentaba si tienes el ini del closemul tal cual pusiste no esta haciendo nada.
Prueba quitando el espacio que sobra en taskill.
Y lo dicho intenta pegar el cmd de am si no ni idea de que estara pasando.