Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Mortal Kombat 4 (Game Boy Color)

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

Mortal Kombat 4

Developer: Digital Eclipse
Publisher: Midway Games
Platforms: Game Boy, Game Boy Color
Released in US: December 1998
Released in EU: 1999


CharacterIcon.png This game has unused playable characters.
SourceIcon.png This game has uncompiled source code.
DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
RegionIcon.png This game has regional differences.


PrereleaseIcon.png This game has a prerelease article

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.

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.

(Source: Schnittberichte)