Como cerrar los emuladores en Mamewah, Usando la misma tecla para todos
figendio
view post Escrito el 25/11/2006, 16:16
Avatar

Iniciado

Grupo: Member
Mensajes: 18


Status: Offline: ultima azione eseguita il 14/12/2006, 22:55


Hola!!

Estoy haciendo mis pinitos con el Mamewah, viendo como podría quedar en mi futura recreativa.

Mamewah es genial, pero me he encontrado con un problema que quizas no sea culpa del mismo front-end. El tema es el siguiente: Cuando el Mamewah arranca un juego+emulador, todo se controla a través del emulador, incluido salir del mismo.

¿Cómo puedo hacer para poder salir de cada emulador (MAME32, ZNES, Fusion, etc.) usando, por ejemplo la tecla Escape?

Con el MAME32 no hay problema, le doy al escape y sale, pero si uso el escape en ZSNES me aparece el menu, su lo uso en el Fusion, activa el modo pantalla completa/ventana, etc. Mi idea era instalar un botón en la recreativa asignado al escape y usarlo para todos los emuladores.

He intentado reconfigurar los emuladores, pero la mayoría no se dejan. También he probado a utilizar varios de esos programas donde cambias y asignas funciones de teclas y tampoco ha habido suerte.

A ver si alguien puede ayudarme, please. :wacko:


Muchas Gracias!!!

Saludos.
cangrejo
view post Escrito el 25/11/2006, 20:06
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


Hola.
El MAMEWAH lanza emuladores, pero el cerrarlos depende de cada emulador. Por ejemplo el MAME al presionar ESC se cierra el juego y se sale del emu, pero en otros hay que presionar otra tecla (por ejemplo CTRL+X)... es decir, que el cierre depende del emulador. Por suerte en Screenshoot archive existe una lista de emuladores modificados para salir al presionar ESC (son el ZSNESW, KEGA, .....)
Macarro
view post Escrito el 25/11/2006, 22:18
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Yo no recomendaría usar dichos emuladores modificados.

No es que tengan nada de malo, pero no están actualizados a la última versión y además no están todos los emuladores.

Con el wraper "closemul" se sale por defecto de todos los emuladores con la tecla escape, aunque podemos elegir cualquier tecla o combinación de dos para salir.
figendio
view post Escrito el 26/11/2006, 14:13
Avatar

Iniciado

Grupo: Member
Mensajes: 18


Status: Offline: ultima azione eseguita il 14/12/2006, 22:55


Muchas Gracias, chicos!!

Ya os contaré mis progresos.

Saludos!
cangrejo
view post Escrito el 26/11/2006, 21:56
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


QUOTE (Macarro @ 25/11/2006, 22:18)
Yo no recomendaría usar dichos emuladores modificados.

No es que tengan nada de malo, pero no están actualizados a la última versión y además no están todos los emuladores.

Con el wraper "closemul" se sale por defecto de todos los emuladores con la tecla escape, aunque podemos elegir cualquier tecla o combinación de dos para salir.

Macarro cuentamé de que va esto que no me entero
Macarro
view post Escrito el 27/11/2006, 14:11
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Es un wraper, un programa que se lanza antes del emulador y que es el encargado de lanzar el emulador pero añadiendo opciones extra.

Te pego aquí el command line en mamewah para ejecutar zsnes:

CODE
### Execution Settings ###
emulator_executable                       c:\mamewah\emuladores\zsnes\closemul.exe
commandline_format                        zsnesw.exe "[rompath]\[name].[romext]" {nodosbox}{safelaunch}


Por comodidad, yo pongo el wrapper incluído en la carpeta de cada emulador que lo necesite.

Este wrapper tiene dos modos de configurarse:

1.- Parámetros al ejecutarlo. Está muy bien si vamos a hacer una configuración sencilla.

2.- Un .ini propio, es lo mejor si vamos a añadirle muchas opciones al wrapper, de ese modo el commandline de mamewah permanece pequeño, como se ve en este ejemplo y todo queda más claro.

Las funciones que tiene este wrapper son:

1.- Salir de cualquier emulador y/o aplicación con la pulsación de una tecla o combinación de dos. Como solo acepta teclas, si usamos hack de pad o interfaz por lpt, es necesario usar joytokey.

2.- Renombrado de snapshots. Algunos emuladores graban las capturas de pantalla con un nombre diferente al de la rom que están ejecutando. Entonces, dichas snapshots no son usables con el front-end. Podemos configurar el wrapper para que busque dos snapshots (o una solo, claro) y que las mueva y renombre a la localización que queramos.

Por ejemplo, en zsnes, dos capturas consecutivas se llamarían:

CODE
Super Mario World - 001.bmp
Super Mario World - 002.bmp


Entonces, debido a esos números del final, el mamewah u otros front-ends no reconocerían los snaps. Pues podemos configurar closemul para que busque un "001" y que renombre dicha snapshot al nombre exacto de la rom y que la desplace a nuestra carpeta de "titles" en mamewah. Luego haría lo mismo con la segunda captura pero desplazándola a otra carpeta diferente.

3.- Para rematar la jugada, como los front-ends no aceptan todas las extensiones de imágenes, closemul es capaz de convertir el solo de formato las capturas a .gif o .png.

Lo único que no puedo decir es cómo afecta el uso del closemul al rendimiento de los juegos. El programa es muy sencillo y pequeño, por lo que no debería ser detectable, pero no hecho comprobaciones al respecto.

Un saludo.




cangrejo
view post Escrito el 27/11/2006, 14:55
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


Después de definir la ruta del closemul para lanzarlo, deberíamos configurar este para que cerrara el emu al presionar ESC ¿no?
¿dónde puedo pillar ese programilla? ¿es fácil de configurar?
Cananas
view post Escrito el 27/11/2006, 17:16
Avatar

Martian Soldier

Grupo: Member
Mensajes: 224
Location: Into the Spectrum


Status: Offline: ultima azione eseguita il 13/12/2006, 21:14


Sacado de este otro post de Macarro, el enlace a la página web del Closemul es: http://lustar.free.fr/clusters/closemul/
cangrejo
view post Escrito el 27/11/2006, 17:54
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


He abierto el archivo con MAMEWAH, ahora solo falta saber utilizar el programilla ;) parece simple pero a ver si alguien explica como hacer todo bien.



Modificado por cangrejo - 27/11/2006, 18:52
Macarro
view post Escrito el 27/11/2006, 20:08
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


En la documentación o en el ini tienes cómo configurarlo todo. Si no se pasa ningún parámetro, se ejecuta una configuración por defecto (esc para salir). Y para configurar, tenemos las dos opciones que he dado. Lo más sencillo y cómodo es editar el ini.
cangrejo
view post Escrito el 27/11/2006, 22:45
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


¿puedes poner un INI completo para verlo? ¿hay que tener un INI por emulador?
Macarro
view post Escrito el 27/11/2006, 23:22
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Si, tendrías que tener un closemul.ini por emulador.

Por facilidad, lo mejor es tener closemul.exe y closemul.ini en la carpeta de cada emulador.

Este es el .ini por defecto que trae:

CODE
Closemul 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=
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=
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=


Símplemente con eso ya se sale de cualquier emulador con la tecla escape.
cangrejo
view post Escrito el 28/11/2006, 09:43
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


Creo que seré capaz de utilizar esto. Si no ya te pediré un INI "relleno" para ZSNESW o cualquier emu que rule bajo MAMEWAH.
¿algún fenomeno de los que frecuentan el foro serían capaces de añadri soporte para PADs o PPJoy a este programa para no depender así del JoyToKey?
Un saludo.
Macarro
view post Escrito el 28/11/2006, 14:52
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Sería la leche ya :D

Una cosa, para poner las dos teclas de salida, hay que poner su código. Supongo que tiene que haber algún programilla sencillo o algún listado que los indique.
cangrejo
view post Escrito el 28/11/2006, 15:55
Avatar

Marcianito de los de antes

Grupo: Member
Mensajes: 1864


Status: Offline: ultima azione eseguita il 13/1/2007, 12:41


el mismo closeemul te dice el código de las teclas del teclado, lo que no menciona es el tema del pad.
A ver si en un ratillo te pones el INI relleno.
Saludos.
25 respuesta(s) desde el 25/11/2006, 16:16