lethaleneae: MAME ROM Information.
Lethal Enforcers (c) 1992 Konami.
As an undercover police officer the player's mission is to put a stop to an array of criminals ranging from bank robbers, hijackers and numerous other law breakers. As well as upholding the law, players must also try to protect innocent members of the public from the criminal gangs, being careful not to accidentally shoot them. Shooting innocent victims will result in the player's energy level being severely reduced.
Lethal Enforcers is an on-the-rails light-gun game. The player is initially armed only with a standard issue revolver, but weapon upgrades such as a .357 Magnum, a shotgun and an automatic pistol can be collected by shooting at their on-screen counterparts as the game progresses. While some weapons can be reloaded, others can't and are only useful for a limited time. Any weapon upgrades are lost in the event of a player losing a life.
- TECHNICAL -
Game ID : GX191
Main CPU : HD6309 (@ 8 Mhz)
Sound CPU : Z80 (@ 8 Mhz)
Sound Chips : K054539 (@ 48 Khz)
Screen orientation : Horizontal
Video resolution : 288 x 224 pixels
Screen refresh : 60.00 Hz
Palette colors : 7169
Players : 2
Control : light-gun
Buttons : 2
- TRIVIA -
Released in October 1992.
The game was a big hit in arcades, especially younger male audiences tended to widely accept the game. The mix of lightgun action, digitized graphics and sound and the multiplayer feature made this game an attractive addition for almost every arcade, quickly regaining the purchase cost in most cases.
The machine could be switched to "Street Mode" or "Arcade Mode" in the settings, where "Street mode" allowed the player to select the desired stage while "Arcade mode" followed the stages in strict order.
There were 2 different lightgun types used, a Revolver style lightgun that resembles the gun from the title screen and a slightly smaller gun that resembles a semi-automatic handgun.
The probable inspiration for the title screen introduction for Lethal Enforcers is the 1973 film 'Magnum Force' starring Clint Eastwood.
King Records released a limited-edition soundtrack album for this game (Konami Amusement Sounds '93 Summer - KICA-7616, 7617) on 21/08/1993.
Michael Jackson used to own this game (serial number: 191251). It was sold at the official Michael Jackson Auction on Apr. 24th, 2009.
- UPDATES -
The US version is slightly different, it has the "Winners Don't Use Drugs" screen.
- TIPS AND TRICKS -
* On the first area of the first stage (the bank robbery), a masked gunman in black will roll out from behind the desk at the front of the room at the left end of the screen. You need to shoot the enemy as quickly as possible when he first appears, and if you do, an assault rifle will drop to the floor. Shoot it quickly to pick it up.
* On area 2 of the same stage, in the street behind the bank, when you've nearly completed it, there will appear another masked gunman at the left end of the screen, and if you shoot him quickly enough the first time he pops out, a rifle will drop to the ground too. Shoot it quickly to get it before it disappears.
* On the third area of the third stage (the airport), there are two terrorists with large rifles hidden inside 2 crates that take a couple shots to kill. When you complete the 5 stages the game has and the game starts again with increased difficulty, another of these gunmen will burst out of a luggage carrier on the second area of the same stage.
* At the left end of the third area on the third stage, there's a fuel truck that takes a couple shots to blow up. If you can shoot it at the right moment, the explosion will affect at least one terrorist hiding behind it.
* On the first area of the fifth stage (the chemical plant), there's a bridge platform at the top right that leads above the office room. You can shoot this platform down with several shots to keep enemies from crossing it.
- SERIES -
1. Lethal Enforcers (1992)
2. Lethal Enforcers II - Gun Fighters (1994)
3. Lethal Enforcers 3 (2005)
- STAFF -
Programmer : Y. Hatano
Game Graphics : S. Johnson
Photographers : J. Narita, D. Marshall
Sound Effects : H. Maezawa
Music Composer : K. Fukui
Hardware Designers : H. Matsuura, H. Uenu
Cabinet Graphics : K Hale
Director : Y. Hatano
- PORTS -
* Consoles :
Nintendo Super Famicom (1993)
Sega Mega Drive (1993)
Sony PlayStation (1997, "Lethal Enforcers I & II")
- SOURCES -
0.80 [R. Belmont]
- [possible] Guns might be slightly off center. Source (ID 02447)
- Mask rom check they all come up bad. cpukett (ID 00171)
- Clone lethalux: U4 shows up as BAD on lethalux POST. Luigi30 (ID 02178)
- Clone lethalej: japanese version scroll / mirror / guns not set up correctly. Source (ID 02446)
- 0.143u8: Roberto Zandona improved offset screen and gun in clone Lethal Enforcers (ver JAD, 12/04/92 17:16). Removed EEPROM default values.
- 0.143u7: Roberto Zandona fixed Lethal Enforcers external rowscroll not hooked up correctly (1st attract level, highscores) and some priority issues / sprite placement issues.
- 0.139u2: Robiza hooked up some K053244 register to Lethal Enforcers. Fixed missing flip bits used for the tiles (P2 start screen, reload indicator).
- 0.137: David Haywood implemented default EEPROMs to Lethal Enforcers.
- 0.136u3: Corrado Tomaselli verified clocks and vsync from orginal Lethal Enforcers PC. Changed Z80 CPU2 clock speed to 6MHz and VSync to 59.620000 Hz.
- 0.136u1: Fabio Priuli added driver data struct and save states to Lethal Enforcers.
- 0.135u4: Fabio Priuli updated Lethal Enforcers to use EEPROM device and to use Konami video devices instead of konamiic.h code.
- 0.133u1: Renamed (lethalua) to (lethalenua), (lethalux) to (lethalenux), (letheab) to (lethaleneab), (letheae) to (lethaleneae) and (lethalej) to (lethalenj).
- 0.127u3: Aaron Giles fixed 'T 4 EEPROM error(BAD)' in Lethal Enforcers (Cheat engine problem).
- 0.127u2: Luigi30 and MikeDX fixed backward crosshair in clone (ver JAD, 12/04/92 17:16).
- 0.125u4: Aaron Giles fixed crasher due to some Konami games using 8 layers in the K056832 implementation, even though it was only written for 4.
- 20th April 2008: Guru - Lethal Enforcers PCB arrived from Japan a couple of days ago.
- 0.122u7: Changed HD6309 CPU1 clock speed to 12MHz.
- 11th February 2007: Mr. Do - We have a instruction card for Lethal Enforcers.
- 0.108u3: David Haywood added missing video change to the Lethal Enforcers driver.
- 0.108u2: Patrik Styrnell and David Haywood added clones Lethal Enforcers (ver EAB, 10/14/92 19:53), (ver EAE, 11/19/92 16:24), (ver unknown, US, 08/17/92 21:38) and (ver unknown, US, 08/06/92 15:11, hacked/proto?). Changed parent description to 'Lethal Enforcers (ver UAE, 11/19/92 15:04)' and clone '(ver JAD)' to '(ver JAD, 12/04/92 17:16)'.
- 0.106u12: Cananas fixed the fire button INPUT_PORT of player2 in Lethal Enforcers.
- 0.98u2: Changed description to 'Lethal Enforcers (ver UAE)' and clone '(Japan ver JAD)' to '(ver JAD)'.
- 0.98u1: David Haywood fixed Lethal Enforcers - Game now playable.
- 11th July 2005: David Haywood - Its certainly not pretty, although compared to the Genesis verison its a work of art, but the Arcade version of Lethal Enforcers now works well enough in MAME to be considered 'Working'. There are still a number of glitches, of note are: Sprite Lag - Sprites seem to lag other sprites, rather strange, no idea why, maybe its correct. Sprite Positioning - may be off by 1 pixel, the first level shadow sprites don't line up if I line up the doors on the other levels, I need to see which is right, or if Konami are playing weird tricks. Shadows - Only the background gets shadowed by the shadow sprites (Glass) for some reason enemies don't, probably a limitation of the current sprite/shadow implementation in konamiic.c. Rowscroll - A rowscoll effect is used for the background on the car stage, this isn't currently emulated. Priorities should be mostly correct, scrolling is correct, gunshots seem fairly accurate (maybe very slightly above the cursor).
- 0.97u4: David Haywood improved Lethal Enforcers sprites, allowing 2 sprite chips to be created.
- 2nd July 2005: David Haywood - I decided to take a quick look at Lethal Enforcers... This game is not only one of Konami's ugliest ever games to look at on screen, the hardware its running on is even more disgusting. The driver was started by R. Belmont and Nicola, Its a 1992 game running on an 8-bit processor (an HD63C09EP) connected to graphic chips which were designed for use with 16-bit processors. Thankfully Nicola and R. Belmont managed to work out most of the 'banking from hell' but the problems don't stop there. Konami decided that for this game they wanted 6bpp sprites, however, the sprite chip they were using only supported 4bpp. To get around this problem they connected 2 of the 4bpp sprite chips in parallel, each using the same control data but different ROM data, thus allowing a maximum of 8bpp. Supporting this is ugly, especially when combined with the priority and shadow effects Konami's hardware can do. But I've started to hook it up. The screenshots shows that the priorities are wrong and shadow sprites are causing other sprites to appear with bad colours. I'm not sure of the best way forward from this point so I may let somebody else look at the driver again. The background scrolling is also wrong, but it was wrong before I started looking at the driver and I've made no attempt to fix it.
- 0.92: Lethal Enforcers improvements [R. Belmont]. Fixed tilemap colors. Guns hooked up and aligned properly. Tilemap and sprite layers aligned with the guns. Various other cleanups. Added missing gfx2 rom ($200000). Fixed gfx1 roms addresses. Changed visible area to 288x224 and palettesize to 7169 colors. TODO: Figure out the correct sprite decode. Sprite/tilemap priorities. "Reload" indicator is funky, probably needs tilemap flip bits. Fix K056832 external linescroll RAM support (used for high scores, parallax in scrolling stages)
- 0.91u2: Lethal Enforcers updates [Nicola Salmoria, R. Belmont]. Changed visible area to 292x256 and palettesize to 7168 colors.
- 0.91u1: Changes to Lethal Enforcers [R.Belmont]. Implemented 48xx bankswitch region, which can toggle between custom chip registers and RAM (evil!). Removed hack to pass POST since we now do it the right way. Corrected 56832 RAM interface, added preliminary support for external linescroll RAM on the 56832. This helps with the garbage tilemaps a bit since linescroll data is no longer getting sprayed all over VRAM. Note: With this update the driver was just crashing when I tested it, so maybe something is wrong.
- 0.91: Lethal Enforcers update [R. Belmont]. Both versions now boot and run. Fixed tilemaps and sprites display. Sound now works. Unified memory maps. Added all digital inputs (including DIPs). Added dipswitches 'Language', 'Game Type', 'Coin Mechanism' and 'Sound Output'. Still TODO: Colors, gun inputs, tilemap enable/disable, priorities and K054000 protection chip hookup.
- 0.80: R. Belmont added Lethal Enforcers (US ver UAE) (Konami 1992) and clone (Japan ver JAD). Hardware is an ugly kludge with an 8-bit CPU using 16-bit video chips, as a result there is a lot of strange banking going on making it very difficult to emulate.
- 8th March 2004: R. Belmont - I cleaned up my does-nothing Lethal Enforcers driver and sent it in for 0.80. 6309 experts (both of them) are welcome to try and make it do something.
- 28th February 2004: R. Belmont added 8-bit access to the K054157 Konami chip and sent in a preliminary Lethal Enforcers driver which doesn't really work at all.
Recommended Games (Cops):
Hogan's Alley (PlayChoice-10)
Vs. Hogan's Alley
Crackshot (Police Alley)
APB - All Points Bulletin
Special Criminal Investigation
Special Criminal Investigation (Tourvision PCE bootleg)
Round Up 5 - Super Delta Force
Robocop 3 (Nintendo Super System)
Vs. Freedom Force
Cyber Police ESWAT (Mega-Tech)
Lethal Weapon (Nintendo Super System)
Lucky & Wild
Judge Dredd (rev LA1, prototype)
Judge Dredd (Rev C Dec. 17 1997)
Locked 'n Loaded
Virtua Cop 2
Virtua Cop 3
Die Hard Arcade / Dynamite Deka
Asian Dynamite / Dynamite Deka EX
Armed Police Batrider
Silent Scope 2
Silent Scope EX
Recommended Games (Shooting 3):
Operation Wolf 3
Beast Busters 2nd Nightmare
Guts n' Glory (Machine Gun)
Line of Fire
Steel Gunner 2
Rail Chase 2
Terminator 2 - Judgment Day
Lethal Enforcers II: Gun Fighters
Alien3: The Gun
Born To Fight
Jurassic Park 3
Locked 'n Loaded
Lord of Gun
Virtua Cop 2
Mobil Suit Gundam Final Shooting
Area 51 / Maximum Force Duo
Area 51: Site 4
House of the Dead
House of the Dead 2
The House of the Dead III
Behind Enemy Lines
Golgo 13 Kiseki no Dandou
Invasion - The Abductors
Death Crimson OX
Silent Scope 2
Silent Scope EX
The Typing of the Dead
Gun Survivor 2: Bio Hazard Code Veronica
Lupin The Third - The Shooting
Romset: 9537 kb / 11 files / 5.11 zip
MAME XML Output:
|    ||<game name="lethaleneae" sourcefile="lethal.c" cloneof="lethalen" romof="lethalen">|
|    ||    ||<description>Lethal Enforcers (ver EAE, 11/19/92 16:24)</description>|
|    ||    ||<year>1992</year>|
|    ||    ||<manufacturer>Konami</manufacturer>|
|    ||    ||<rom name="191eae01.u4" size="262144" crc="c6a3c6ac" sha1="96a209a3a5b4af40af36bd7090c59a74f8c8df59" region="maincpu" offset="10000"/>|
|    ||    ||<rom name="191a02.f4" merge="191a02.f4" size="65536" crc="72b843cc" sha1="b44b2f039358c26fa792d740639b66a5c8bf78e7" region="soundcpu" offset="0"/>|
|    ||    ||<rom name="191a08" merge="191a08" size="1048576" crc="555bd4db" sha1="d2e55796b4ab2306ae549fa9e7288e41eaa8f3de" region="gfx1" offset="2"/>|
|    ||    ||<rom name="191a10" merge="191a10" size="1048576" crc="2fa9bf51" sha1="1e4ec56b41dfd8744347a7b5799e3ebce0939adc" region="gfx1" offset="0"/>|
|    ||    ||<rom name="191a07" merge="191a07" size="1048576" crc="1dad184c" sha1="b2c4a8e48084005056aef2c8eaccb3d2eca71b73" region="gfx1" offset="200002"/>|
|    ||    ||<rom name="191a09" merge="191a09" size="1048576" crc="e2028531" sha1="63ccce7855d829763e9e248a6c3eb6ea89ab17ee" region="gfx1" offset="200000"/>|
|    ||    ||<rom name="191a04" merge="191a04" size="1048576" crc="5c3eeb2b" sha1="33ea8b3968b78806334b5a0aab3a2c24e45c604e" region="gfx2" offset="0"/>|
|    ||    ||<rom name="191a05" merge="191a05" size="1048576" crc="f2e3b58b" sha1="0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad" region="gfx2" offset="100000"/>|
|    ||    ||<rom name="191a06" merge="191a06" size="1048576" crc="ee11fc08" sha1="ec6dd684e8261b181d65b8bf1b9e97da5c4468f7" region="gfx2" offset="200000"/>|
|    ||    ||<rom name="191a03" merge="191a03" size="2097152" crc="9b13fbe8" sha1="19b02dbd9d6da54045b0ba4dfe7b282c72745c9c" region="k054539" offset="0"/>|
|    ||    ||<rom name="lethaleneae.nv" size="128" crc="eb369a67" sha1="6c67294669614e96de5efb38372dbed435ee04d3" region="eeprom" offset="0"/>|
|    ||    ||<chip type="cpu" tag="maincpu" name="HD6309" clock="12000000"/>|
|    ||    ||<chip type="cpu" tag="soundcpu" name="Z80" clock="6000000"/>|
|    ||    ||<chip type="audio" tag="lspeaker" name="Speaker"/>|
|    ||    ||<chip type="audio" tag="rspeaker" name="Speaker"/>|
|    ||    ||<chip type="audio" tag="k054539" name="K054539" clock="48000"/>|
|    ||    ||<display tag="screen" type="raster" rotate="180" flipx="yes" width="288" height="224" refresh="59.620000" />|
|    ||    ||<sound channels="2"/>|
|    ||    ||<input players="2" buttons="1" coins="2" service="yes">|
|    ||    ||    ||<control type="lightgun" minimum="0" maximum="255" sensitivity="25" keydelta="15"/>|
|    ||    ||</input>|
|    ||    ||<dipswitch name="Language" tag="DSW" mask="16">|
|    ||    ||    ||<dipvalue name="English" value="16" default="yes"/>|
|    ||    ||    ||<dipvalue name="Spanish" value="0"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Game Type" tag="DSW" mask="32">|
|    ||    ||    ||<dipvalue name="Street" value="32"/>|
|    ||    ||    ||<dipvalue name="Arcade" value="0" default="yes"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Coin Mechanism" tag="DSW" mask="64">|
|    ||    ||    ||<dipvalue name="Common" value="64" default="yes"/>|
|    ||    ||    ||<dipvalue name="Independent" value="0"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Sound Output" tag="DSW" mask="128">|
|    ||    ||    ||<dipvalue name="Mono" value="0"/>|
|    ||    ||    ||<dipvalue name="Stereo" value="128" default="yes"/>|
|    ||    ||</dipswitch>|
|    ||    ||<driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="supported" palettesize="7169"/>|