En principio un wrapper es un conjunto de archivos que realizan ciertas funciones con los emuladores.
Estas funciones pueden ser:
Cargar una mesa directamente y que salgamos al pulsar ESC (En caso de vpinball y pinmame)
Salir del emulador al pulsar ESC (Karaoke, Zoom Player,Kawaks...)
Cargar una iso a través del programa Daemon Tools ( Nebula Cd, Pc Engine CD )
Encontraremos varios de ellos en
http://home.comcast.net/~cpviewer/downloads.htmLuego existe otro genérico, que es el que suelo utilizar, para eso vamos a la dirección
http://www.marcianitos.org/tutoriales/mame...g/mwdisenos.htmy descargamos el de karaoke por ejemplo
Al ejecutable le podemos poner el nombre que queramos (kawakswrapper.exe, fmtownswrapper.exe, karaokewrapper.exe...)
y el archivo lconfig se queda con el mismo nombre, pero es el que vamos a modificar.
Simplemente hay que colocar los parámetros que se vayan indicando
Aunque el archivo lconfig.ini tenga el siguiente contenido
#this is a config file for the launcher wrapper program
#turn on wordwrap for best viewing results
# Leave at 0 to hide the command line while the emulator is launching.
LAUNCHSTYLE=0
#each command in an emu is usually followed by a delimeter (in mame it's a "-" for example) put this deliemter in the following line
delimeter=-
#put the mame command or romname followed by a ";" and the command that does the same thing in the emu your launching (like in zinc to launch a game you type it's number so sfex;1 would launch sfex for you)
{cmdlist}
{/cmdlist}
#put the name of the emulator you wish to launch immediately following this comment
exe=kawaks.bat
#Some emus don't like spaces in the filenames or paths
#turn this on to send a short filename to the emu
Short=0
# this will wrap your filepaths in quotes, an alternative to short
Quotes=0
#Set this to how often you want the wrapper to check for the exit key...
#It's in milliseconds.... 1000 = about 1 second
refreshspeed=1
#Choose which way to exit the emulator.
#0=Let emu close itself.
#1=Try all methods
#2=Try Alt-F4 method
#3=Try Posting a Close Message
#4=Try Posting a Exit Message
#5=Terminate Process (sloppy, but always works)
#Use only 0 or 1 unless you run into problems.
ExitType=2
#Current Problem Emus and the Settings your should use:
#Zinc=5
#Nebula=5
#Nebula Model 2=5
# If you discover another problem emu please contact me and I'll add it to the list.
Si eliminamos lo que sobra quedaría en un archivo así
LAUNCHSTYLE=0
delimeter=-
{cmdlist}
{/cmdlist}
exe=kawaks.bat
Short=0
Quotes=0
refreshspeed=1
ExitType=2
Espero que haya quedado clara la utilidad de los wrappers.
Saludos