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.
cangrejo25/11/2006, 20:06
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, .....)
Macarro25/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.
figendio26/11/2006, 14:13
Muchas Gracias, chicos!!
Ya os contaré mis progresos.
Saludos!
cangrejo26/11/2006, 21:56
Macarro cuentamé de que va esto que no me entero
Macarro27/11/2006, 14:11
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:
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:
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.
cangrejo27/11/2006, 14:55
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?
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.
Macarro27/11/2006, 20:08
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.
cangrejo27/11/2006, 22:45
¿puedes poner un INI completo para verlo? ¿hay que tener un INI por emulador?
Macarro27/11/2006, 23:22
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:
Símplemente con eso ya se sale de cualquier emulador con la tecla escape.
cangrejo28/11/2006, 09:43
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.
Macarro28/11/2006, 14:52
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.
cangrejo28/11/2006, 15:55
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.
Macarro28/11/2006, 16:05
Este es el closemul.ini para magicengine:
Con este ini salgo de el emulador con escape y además muevo las dos capturas que hacía para el NISA a dos carpetas diferentes.
cangrejo28/11/2006, 17:47
Total, que estando el INI y el Closemul en la misma carpeta que el emulador no es necesario configurar nada de nada para salir, tan solo poner las 2 teclas que queramos y listo.
Macarro28/11/2006, 18:05
Eso mismo.
cangrejo28/11/2006, 19:14
Ya sabes que me gusta dejar las cosas muy claritas. Tenemos el INI y el Closemul en esta ruta: C:\emuladores\SNES\ dentro de la cual estás el ejecutable del emulador, por supuesto. Con dejar el ini por defecto y teniendo el INI del emulador en MAMEWAH configurado como has dicho un poco más arriba ¿se abre el emu y se cierra? ¿hay que onfigurar el ejecutable del emu en el INI del closemul? Nada más.
PD: Perdón por ser tan cansino.
Macarro28/11/2006, 20:03
Nada, no hace falta hacer nada más. Es decir, en resumen:
Carpeta del emulador:
- Ficheros del emulador - Closemul.exe - Closemul.ini - Si queremos convertir de formato las capturas, también sería necesario dejar los conversores de imágenes por línea de comandos que vienen incluídos en el paquete closemul.
Configuración de mamewah u otro front-end
- Llamar al emulador utilizando el wrapper. - El commandline TOTAL sería: closemul.exe emulador.exe "opciones del emulador"
Es decir, un wrapper sencillísimo.
Un saludo.
PD.- A ver si se hace un mini-tuto del wrapper y se publica, que seguro que a su autor le hará ilusión. Es uno de los moderadores del NISA.
sydaroa28/11/2006, 22:08
Emuladores que se cierren con la tecla ESC.
GAME BOY
GAME BOY COLOR
GAME BOY ADVANCE
Emulador Visualboyadvance
En el propio emulador en la pestaña:
-----> tools -----> customize
si seleccionamos FileToggleMenu veremos que por defecto es ESCAPE, la seleccionamos con un click y pulsamos Remove. Nos vamos a FileExit y tenemos Ctrl+X seleccionamos Remove y en el apartado Select New Shortcut asignamos la tecla ESCAPE pulsando ésta teclasobre el recuadro. Pinchamos en el botón Assign y por último seleccionamos OK. Ya tenemos el emulador funcionando para que cierre con la tecla ESCAPE.
GAME GEAR
MASTER SYSTEM
MEGADRIVE
32X
MEGA CD
Emulador Kega Fusion
SUPER NINTENDO
Emulador ZSNES
En el archivo zsnesw.cfg buscamos las línea
; GUI Disable (1 = Disable GUI, 0 = Enable GUI)
GUIDisable = 0 lo cambiamos por 1
De camino no olvidad configurar el modo de video:
; Video Mode, 0 - 32 ; 0 = 256x224 R WIN 1 = 256x224 R FULL ; 2 = 512x448 R WIN 3 = 512x448 DR WIN ; 4 = 640x480 S WIN 5 = 640x480 DS WIN ; 6 = 640x480 DR FULL 7 = 640x480 DS FULL ; 8 = 640x480 S FULL 9 = 768x672 R WIN ; 10 = 768x672 DR WIN 11 = 800x600 S WIN ; 12 = 800x600 DS WIN 13 = 800x600 S FULL ; 14 = 800x600 DR FULL 15 = 800x600 DS FULL ; 16 = 1024x768 S WIN 17 = 1024x768 DS WIN ; 18 = 1024x768 S FULL 19 = 1024x768 DR FULL ; 20 = 1024x768 DS FULL 21 = 1024x896 R WIN ; 22 = 1024x896 DR WIN 23 = 1280x960 S WIN ; 24 = 1280x960 DS WIN 25 = 1280x960 S FULL ; 26 = 1280x960 DR FULL 27 = 1280x960 DS FULL ; 28 = 1280x1024 S WIN 29 = 1280x1024 DS WIN ; 30 = 1280x1024 S FULL 31 = 1280x1024 DR FULL ; 32 = 1280x1024 DS FULL
VideoModeWin = 3
Viene por defecto el 3
NINTENDO 64
Emulador Project 64
En el propio emulador dentro de las carpetas: ------>configuraciones -----> opciones
cuando se cargue un ROM cambiar a pantalla completa
----->configuraciones -----> avanzado
¿ Comenzar emulación cuando el rom sea abierto ?
El tema de configuración de emuladores para frontends es que es un proyecto que dejé aparcado por falta de tiempo, empecé por el visualboy advance en los respectivos lanzadores (mamewah, advmenu, gameex,mala, etc...), a ver si puedo en fiestas y retomo el tema.
Un saludo.
Macarro28/11/2006, 22:31
Gracias por el apunte, Sydaroa.
De todos modos, en el zsnes prefiero no desactivar la gui ya que así puedo acceder al emulador más rápidamente para configurarlo.
sydaroa28/11/2006, 22:32
jeje pues vuelves a editar el archivo .cfg y lo activas :D
Un saludo
Macarro28/11/2006, 22:39
Pero eso ya son dos pasos ;), prefiero un simple doble click.
sydaroa28/11/2006, 22:43
Ya sabes que yo prefiero un ini y un cfg antes que una pantallita de windows, un saludote
figendio1/12/2006, 22:08
Gracias a ti tambien, sydaroa!!
por cierto, ¿cómo se configura el Kega Fusion para que se cierre con la tecla Escape? es que al pulsarlo me alterna entre pantalla completa y modo ventana. He comprobado todas las opciones, pero no he visto nada para poder cambiarlo.
Me gustaría poder configurarlo para que se cerrase con el escape a través de las opciones del programa. Como última opción utilizaría el Closemul.
Por cierto, estoy usando la versión 3.51 del Kega Fusion.