Dealing With Mortal Kombat II’s CPU Players

In the past we’ve linked to Modern Vintage Gamer’s looks into how Mortal Kombat II and Street Fighter II CPU opponents utilize unfair advantages against their players. These games’ code react to player movements far faster than another human could, can activate special moves much faster than humans can because they aren’t limited by move input timing, and in the case of MKII have a random component in whether the player is allowed to do certain things to CPU fighters. It might be worth having a look at the MKII video from that post.

So then, what can the player do? Just because CPU opponents have unfair advantages no human player has doesn’t mean its AI can’t be exploited in certain specific ways. Danny Tsung06 has a 19-minute video demonstrating how to handle the various opponents:

Another thing we’ve linked in the past is instructions on how to activate Ed Boon’s secret developer menu in the first three Mortal Kombat games.

Fighting Games That Cheat

It’s a good one today folks. Modern Vintage Gamer had a look into how the CPU opponents of two of the most popular and foundational fighting games, Mortal Kombat 2 and Street Fighter 2, cheat against players trying to progress far into the game on their meager financial resources.

Their Mortal Kombat 2 video (11 minutes) is three years old now and has racked up 1.5 million views, but it’s well worth reviewing. While MK2’s source code is not known to the public, UK3 for the Playstation’s source is known, and is suspected to be similar to that of the earlier game, and uses a dynamic difficulty variable called diff. MVG uses this source to make an educated guess of how and when MK2 decides to cheat.

Lest you think it’s only us filthy Americans who would resort to such underhanded means to rob honest teenagers of their quarters, Street Fighter 2 does it too! Much more recent is MVG’s four month old video (9 minutes) on that game. (If you’d like to skip the video’s preamble, this link is queued up to the beginning of the cheat discussion.)

In brief, the games use input reading and the ability to perform complex moves lag-free to get an edge over human players. A player would have to enter moves on the joystick and with the buttons, while the CPU can just do them, without having to spend that time. And by reading the player’s inputs (like the Ironknuckles in Zelda II), they can react to player actions reliably, where a human opponent would have to judge based on vague visual indications, and then respond with a move to counter your action that was already in progress.