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.