guys, i've found a passable solution to the reload problem of LETHAL ENFORCERS 2 - Im guessing the same could be applied to the other gun games. I have also sucessfully done it with Under Fire.
First of all you need to enable the 'unlimited ammo' cheat which eradicates the need for a reload..
1) Goto
http://cheat.retrogames.com/ and download cheat.dat
2) Open cheat.dat with note pad and search for the LETHAL ENFORCERS 2 code, which will look as follows:
; [ Lethal Enforcers II: Gun Fighters (ver EAA) ]
le2:0:C012AD:09:000:Infinite Credits
le2:0:C012F4:05:000:Infinite Lives PL1
le2:0:C01316:06:000:Infinite Ammo PL1
le2:0:C01334:05:000:Infinite Lives PL2
le2:0:C01356:06:000:Infinite Ammo PL2
Now to bind the infinate ammo P1 cheat to a key, enter a line below the relevant cheat as follows:
; [ Lethal Enforcers II: Gun Fighters (ver EAA) ]
le2:0:C012AD:09:000:Infinite Credits
le2:0:C012F4:05:000:Infinite Lives PL1
le2:0:C01316:06:000:Infinite Ammo PL1
:le2:63004000:00000002:0000001B:00000000:Assign Infinite Ammo PL1 to 1Ble2:0:C01334:05:000:Infinite Lives PL2
le2:0:C01356:06:000:Infinite Ammo PL2
Notice where I have put "
1B" - Thats the key index code that refers to button 1 on the keyboard, which is my player 1 start button. So when player 1 presses start, it automatically triggers the cheat.
You can change the key index code to whatever you like, see below:
A = 00 Q = 10 6 = 20 F3 = 30 [ = 40
[/] = 50 CAPSLK = 60
B = 01 R = 11 7 = 21 F4 = 31 ] = 41 [*] = 51 LWIN = 61
C = 02 S = 12 8 = 22 F5 = 32 ENTER= 42 [-] = 52 RWIN = 62
D = 03 T = 13 9 = 23 F6 = 33 : = 43 [+] = 53 MENU = 63
E = 04 U = 14 [0] = 24 F7 = 34 ' = 44 [DEL] = 54
F = 05 V = 15 [1] = 25 F8 = 35 \ = 45 [ENT] = 55
G = 06 W = 16 [2] = 26 F9 = 36 \ = 46 PRTSCR = 56
H = 07 X = 17 [3] = 27 F10 = 37 , = 47 PAUSE = 57
I = 08 Y = 18 [4] = 28 F11 = 38 HOME = 48 LSHIFT = 58
J = 09 Z = 19 [5] = 29 F12 = 39 END = 49 RSHIFT = 59
K = 0A 0 = 1A [6] = 2A ESC = 3A PGUP = 4A LCTRL = 5A
L = 0B 1 = 1B [7] = 2B ~ = 3B PGDN = 4B RCTRL = 5B
M = 0C 2 = 1C [8] = 2C - = 3C LEFT = 4C LALT = 5C
N = 0D 3 = 1D [9] = 2D = = 3D RIGHT =4D RALT = 5D
O = 0E 4 = 1E F1 = 2E BACKSP = 3E UP = 4E SCRLLK = 5E
P = 0F 5 = 1F F2 = 2F TAB = 3F DOWN = 4F
Now to enable the cheat in MAME:
1.3. How do I use it?
Place the CHEAT.DAT (unzipped) in the same directory as your MAME executable.
Enable cheats in MAME:
MAME.EXE (Win32 + official port)
Edit your "mame.ini" and change the line that reads
"cheats 0"
to
"cheats 1"
DMAME.EXE (DOS port)
Do the same as above but in "mame.cfg". Change
"cheats off"
to
"cheats on"
MAME32.EXE (Win32 port + GUI)
Click on "Options->Default Options..." then click on the pane marked "Miscellaneous".
Enable the tick box next to "Enable game cheats"
Now just launch the game and hit start, no more reloading for you!
Some of you will ask why I didnt simply enable the cheat at launch rather than bind to a key/button. Simple reason is, if I do this it crashes lethal enforcers during the ROM checking sequence at the start, and the game would not run at all.
The other gun games that have reload issues are listed within Cheat.dat - simply do the same to those, provided they have an unlimted ammo cheat. Only when copying the code, replace "le2" to whatever romname is relevant. eg "lethalen" for lethal enforcers 1.