Mortal Kombat (Arcade)
Mortal Kombat is a fighting game that had a strong following, caused a video game violence discussion at the American Senate level, and also was in competition with Street Fighter II
Document the prototypes. There are also multiple revisions.
The EJB Menu is an alternate test menu that can be accessed through this button code in attract mode:
1P Block (×5), 2P Block (×10), 1P Block (×2), 2P Block, 1P Block (×2), 2P Block (×3), 1P Block (×4).
(Converted to letters, these numbers spell out "EJB ABCD".)
The timing on this code is extremely tight, and it's almost impossible to actually put in on time. The following MAME codes will simplify the code to 2P Block, 1P Block (×4):
<cheat desc="Simplified EJB Code"> <script state="run"> <action>user1.mw@00B8BBC=63E0</action> </script> </cheat>
<cheat desc="Simplified EJB Code"> <script state="run"> <action>user1.mw@00B950A=AE50</action> </script> </cheat>
<cheat desc="Simplified EJB Code"> <script state="run"> <action>user1.mw@00BA096=1150</action> </script> </cheat>
<cheat desc="Simplified EJB Code"> <script state="run"> <action>user1.mw@00BA112=1530</action> </script> </cheat>
<cheat desc="Simplified EJB Code"> <script state="run"> <action>maincpu.mw@00BA128=15E0</action> </script> </cheat>
- Diagnostics Tests - Identical to normal test menu.
- Coin Bookkeeping - Identical to normal test menu.
- Game Audits - Identical to normal test menu except in revision 5.0, where six extra audits will be displayed:
- Sec Chip Failure
- Error Traps
- FrameA9 Errors
- System Lockups
- Illegal Opcodes
- Green Ninja Counter (probably related to the hidden Reptile fight)
- Hello - Displays this screen of shout-outs for ten seconds, then exits the EJB menu. "Leslie" is only credited in versions 3.0 and above.
- Enter Initials - Jumps to the high score initials screen. The number of wins seems to be random, but it increases every time.
- Character Endings - Jumps to a new sub-menu. This displays the selected character's ending and the game credits.
Johnny Cage doing some sort of flip. He does have a similar move in Mortal Kombat: Deadly Alliance as part of his Karate fighting style and in Mortal Kombat (2011) as a special move. It's possible this was meant as a special move or Fatality.
There's a loop and a win music for this song. These are at 0x16 and 0x17 on BridgeM1.
This track is used in prototype versions 8.0 and 9.0 when Goro first appears. For whatever reason, the released versions just play the Goro's Lair track again. The track is still in the game, however.
Present in ROM chips mkt-ug12 / mkt-uj12 (interleaved).
Temp Bio Text
Located at 0x9262D, after Sonya Blade's bio text:
Possibly a placeholder for characters whose bios hadn't been written yet. If you force the game to load the values for what would be Shang Tsung's and Goro's biographies, this text will be displayed. Since they are bosses and the game won't ever display their bios normally, they probably just plugged in SANS BIO for them.
Old Copyright String
Located at 0x929C2:
COPYRIGHT 1987 WILLIAMS ELECTRONIC GAMES INC.
Most likely a leftover text from another game.
Unused Intro Text
Text starts at 0xBAAAA:
GORO AWAITS !!
Possible alternate intro text for "GORO LIVES..." ?
There are two unused audits in the game. Audit text starts at 0xC1FC6:
S TAKEN DOOR SLAMS
" S TAKEN" is probably a coin counter, while "DOOR SLAMS" would count the number of cabinet tilts. Similar audits appear in other Midway Y Unit games.
Present at 0xFFDF1785 in the main CPU.
THIS IS MORTAL KOMBAT COPYRIGHT (C) 1992 MIDWAY MANUFACTURING ALL RIGHTS RESERVED
Present in the audit menu (but only in the Y-Unit versions) is a listing for "Ermacs" which, due to being under the Reptile listings, started a popular rumor that Ermac was a hidden character that would be fought/unlocked when certain conditions were met. In reality, "Ermacs" refers to "Error Macros", a log for the developers for when the game crashed unexpectedly...but in the final version the counter can't actually go up and is just for show.
Ermac became a playable character beginning in Ultimate Mortal Kombat 3, with his backstory using the rumor as a base.