the cutting room mirror

Mortal Kombat 4 (Game Boy Color)

This article has a talk page!This article has a talk page!
view on tcrf.net

The Game Boy Mortal Kombat 4 combines the stripped-down content of the handheld ports with the buggy mess of the 16-bit Ultimate Mortal Kombat 3 ports. So there's that.

Sub-Page#

Shinnok#

I can't tell Shinnok from Shinola!

Shinnok, a character normally playable in all other versions of the game except this one, can be selected with the GameShark code 0109F0C0. Interestingly, his special moves can be executed by the player!

  • Spear: Down, Forward, Punch
  • Dash: Down, Forward, Kick
  • Fatality: Down, Down, Away

He does not have his own ending text, and his physics are still geared towards being a boss character.

(Source: Portable MK (GameFAQs))

Unused Graphics#

Overshot your target, there
A simple rocket. Sektor used this as a special move in Mortal Kombat 3.

(Source: Original TCRF research)

Unused Text#

Fragments of compiler and assembler text.

At 0x3FEF4:

MFC42.DLL 
PR_NewNamedMonitor  
PR_Destroy            
PR_ExitMonitor  
PR_EnterMonitor 
PR_Now  
PR_HashTableAdd 
PR_HashTableLookup
PR_NewHashTable
PR_HashTableRemove
PR_smprintf 
PR_snprintf 
PR_spr

At 0x4FB78:

PATH=C:\WINDOWS;
C:\WINDOWS\COMMAND;
C:\DOS;
C:\BIN;
C:\MEDVSN;
C:\A\APPS\MSC\BIN;
C:\A\APPS\MSC\INCLUDE;
C:\MTIME;

At 0x87AD1:

iceality occured
friendly_flag   ds      1       ; <> 0 = Friendly occured

BUT_A ¢‚mode   ds  1
netflag        ds  1
invis_flag      ds      1       ;Bit 0 set if Actor 0 invis, bit 1 set if Actor 1 invis
froze_flag ds  1
froze0flag ds  1
p0_ai_flag ds  1

sp_move_flag    ds      1
no_repel_    

BUT_B ¢‚        ds 6   ;on entry set to that below...
token_slots:   ds  6   ;cleared on reset eg Dragon,Dragon,...
token_code:    ds  1   ;cleared on bout over...
token_to_dump  ds  1   ;if 0 then none to dump
token_address  ds  2   ;

                                  -1 = disable throws
block_flag      ds      1       ; -1 = disable blocks
ranmorph_flag   ds      1       ; -1 = random morphing
dark_flag       ds      1       ; -1 = dark fighting

At 0xBB508:

.walk4
.walk4_
.upprcut1
.upprcut1_
.upprcut2
.upprcut2_
.upprcut3
.upprcut3_
.victory
.victory_

(Source: Original TCRF research)

Regional Differences#

The German version removes Fatalities completely. There is hidden text at the beginning of the ROM regarding this:

At 0x20:

MK4 DMG-A4KP-EUU No Fatality Vers

At 0xC0:

Dutch/French/German 'No Blood' Version.24-Oct-98

Despite that, the European version with the region code DMG-A4KP-EUU is fully uncensored. Only the German version (DMG-A4KD-NOE) has Fatalities removed.