I went through this recently. You need to get yourself Howard_Casto's wrapper cmd-launch7.0 and the winterblast_inp_controller ini. I'll attach both. For the launcher config mine looks like this:
#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}
tekken;45 --use-config-file=zinc.cfg
tekken2;48 --use-config-file=zinc.cfg
tgmj;24 --use-config-file=zinc.cfg
rvschool;17 --use-config-file=zinc.cfg
sfex2p;10 --use-config-file=zinc.cfg
strider2;19 --use-config-file=zinc.cfg
{/cmdlist}
#put the name of the emulator you wish to launch immediately following this comment
exe=zinc.exe
#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=5
#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.
and (Howard would kill me) because I was still having problems getting MALA to run the roms directly I used a daphne style batch set and have MALA calling those. When you do this there is nothing in the exe line for the emulator setup. Here's an example of the batch I used:
start/wait %1 c:\arcade\zinc\cmd-launch7.exe strider2
Winterblasts controller configs are just far superior to others out there and when you make changes to it they work across all roms so that's good. A few roms won't change without this config which can be a giant PITA.
Hope that gets you on the right track.