What's new

MK1 - Mame Cheats and Rom Hacks

I would like to share my modifications in Mortal Kombat (rev 5.0 T-Unit 03/19/93)


Speed down spells
http://www.youtube.com/watch?v=82hKC0DajhA&feature=player_embedded
How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 5ABCA and change the value from 40 to EB.
Or
Mame Cheat:
:mk:39900000:B5794:003B:FFFFFFFF:Slowdown Spells (Only left to right)
All spells modified
http://www.youtube.com/watch?v=5N8vbDOuvSc&feature=player_embedded
How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 5A678 and change the value from 60 to 61.
(In this modification, the spell of Kano pulls his opponent's head! The others are also modified)

Another variation:
Go to offset 5A7BB and change the value from 60 to 62.
In this modification, the spell of Kano freezes the opponent's and Rayden gives a sweep (the others are also modified).
Or
Mame Cheat:
:mk:39900000:B4CF0:0261:FFFFFFFF:All spells modf v1
:mk:39900000:B4F76:0262:FFFFFFFF:All spells modf v2
Sonya vs Goro vs Freddy Krueger
http://www.youtube.com/watch?v=4TBm0CW5Mzk&feature=player_embedded
This modification makes the second opponent in endurance loses the fight without die.

Note that getting to the endurance, after killing the second opponent, he loses the fight but he does not die. Will continue attacking you!

How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 4A494 and change the value from 02 to 01.

PS: In this video, "Freddy Krueger no MK1" means in English "Freddy Krueger in MK1". Sorry portuguese x)
Or
Mame cheat:
:mk:39900000:94928:0001:FFFFFFFF:2nd endurance enemie after lose fight don't die

The Return of the Living Dead
http://www.youtube.com/watch?v=OGkU2_fpJRE&feature=player_embedded

In this modification, when you win the first opponent in any of endurance, he dies and comes back to life. The second opponent comes to fight and you fight both simultaneously.
-
How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset go to offset 4A4EB and change the value of A4 for A5.
Or
Mame cheat:
:mk:39900000:949DE:0281:FFFFFFFF:endurance PL1 vs 2 cpu

Endurance Ultimate
http://www.youtube.com/watch?v=e_tFAEnr4-Q&feature=player_embedded

In this mod you can fight all at the same time, or cause P1 is controlled by the game, putting time and endless energy for P1 and P2 and watch until the game crashes, it will not stop fighters from entering.
-
How to:
-
1 - Open the file mkt-uj12.bin, go to offset 4A4C1 and change the value of 30 to 2F.
(This will cause all the fights are endurance).
-
2 - Go to offset 4A4EB and change the value of A4 to A5.
(This will make the opponent lose the fight without dying).
-
3 - Activate the cheat to drain all the energy of P2.
(this will make you defeat each of the opponents enter to fight with a one hit, he will stand up, keep fighting and another fighter will go)
-
4 - Activate the cheat infinite energy to you.
(if you do not lose the fight quickly, everyone will attack you)
-
5 - Go to offset 49F70 and change the value of 8A to 8B.
(this will make the time be infinite).
-
Now the most important, you need to set the cheat that changes the P2 fighter to be activated by key, so each time you enter a fighter you must activate the cheat, so that when you enter another it is different .
-
If you want P1 is controlled by the game, go to offset 4E516 and change the value of 81 to 8D.
-
Enjoy!

PS: I apologize in advance if English is not correct and clarify that the word "Todos" in the video, means "All" (My language is Portuguese)

Body Guard Mod
http://www.youtube.com/watch?v=F6OwjE0jK_Y&feature=player_embedded

Normally, when you reach the endurance, after beating the first opponent he falls and appears the second opponent.
-
In this modification, when you kill the first opponent of endurance, he falls, he energy bar fills up again, he gets up and comes over you.
But then comes a fighter to help you beat your opponent!

How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 4A4EE and change the value from 80 to 81.
4 - Go to offset 4A490 and change the value from 02 to 01.
Or
Mame cheat:
:mk:39900000:949DC:B081:FFFFFFFF:endurance guard body
:mk:00010000:94920:0001:FFFFFFFF:endurance guard body (2/2)

Johnny Cage Hemoglobin Fatality
http://www.youtube.com/watch?v=F8oLa7iaVgw&feature=player_embedded

How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 5E40D and change the value from CB to EB.
Or
Mame cheat:
:mk:39900000:BC81A:09EB:FFFFFFFF:Cage/SubZero Hemoglobin Fatality

Endurance Extreme
http://www.youtube.com/watch?v=rwgpZsWu4Xs&feature=player_embedded

How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 4AFD5 and change the value from F0 to 50 (this will cause all the fights are endurance).
4 - Go to offset 4A4DA and change the value from 4F to 5F (this will make clones appear after you win the first opponent).
5 - Proceed using the cheat as shown in the video.

I hope you know how to use WinHex, but I can explain if anyone has questions.

Turbo (fast uppercut recovery)
http://www.youtube.com/watch?v=GaajCcL2C9Q&feature=player_embedded

How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 4EE91 and change the value from 52 to 51.
This will make the "Fast Uppercut Recorery".

If you want, you can also quickly recover for special moves, how to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 59C88 and change the value from 84 to 81.
This will make the "Quickly recover for special moves".
Or
Mame cheat:
:mk:39900000:9DD22:5651:FFFFFFFF:Fast Uppercut Recovery
:mk:39900000:B3910:0B81:FFFFFFFF:Fast Specials Mov spells Recovery
 
Very cool, stick around please ;)

How do you know which variables to change?
Hi ZAQ,
I get these changes replacing whole blocks of hexadecimal and testing the game (must have patience but is very interesting results).

Another method is using watchpoint's in Mame debugger, looking at the information of Hex Encoding window you can know what are the offsets accessed on the rom and try to change them.

But it requires much time and patience, maybe later do a tutorial on this.
Thanks for watching! xD
 
ZAQ,
I will explain the process of creating a Rompatch (romhack) from a mame cheat.
Well, I will not use this example above because for this cheat I developed from another romhack ok?
-
I use this example:
Johnny Cage Hemoglobin Fatality
How to:
1 - Unzip the file mk.zip.
2 - Look for the mkt-uj12.bin file and open it in WinHex.
3 - Go to offset 5E40D and change the value from CB to EB.
Or
Mame cheat:
:mk:39900000:BC81A:09EB:FFFFFFFF:Cage/SubZero Hemoglobin Fatality
-
How to know which is the offset to be changed in the rom? Simple, just divide the value of the cheat address (hex) by two.
From above:
BC81A/2 = 5E40D
"Why divide the value?" Because mkt-uj12.bin is interweaved byte-by-byte with mkt-ug12.bin
With this method, we can create a rompatch (romhack) from any mame cheat! (provided that the type 3990000)
Do you understand? Sorry, I do not speak English but I hope you understand.
 
http://www.youtube.com/watch?v=iNIth3BlTMc
After two weeks working on the MK2, is a compilation of what I did. Things got very interesting as a modifier of spells, fight two VS two, and play with the secret bosses, etc., but unfortunately the best discoveries crash the game. Anyway, I made this package of code that works, some useful like fast uppercut recovery and some fast spells and special moves recovery, others are mere curiosities, like fighting a lot of blood spurting:

:mk2:39900000:81C8:CB07:FFFFFFFF:Excessive hemoglobin fighting
:mk2:39900000:E1FE:A2E9:FFFFFFFF:Fast Uppercut Recovery
:mk2:39900000:EFA0:0BA1:FFFFFFFF:Fast Some Special Moves Recovery
:mk2:39900000:1B2EA:00001421:FFFFFFFF:Sub-Zero's Infinite Ground Freeze
:mk2:39900000:163B8:000009E1:FFFFFFFF:Kitana Fan Spell Stoped
:mk2:39900000:15126:000009E1:FFFFFFFF:Acid Spell Reptile Stoped
:mk2:39900000:16C9E:000001F1:FFFFFFFF: All Spells Modf v1 (some spells freeze's game)
:mk2:39900000:16C9E:000001F2:FFFFFFFF: All Spells Modf v2 (some spells freeze's game)
:mk2:39900000: DCCC:000001F1:FFFFFFFF:Shang Tsung Morph to Secrets / SubZero = Jade / Raiden = smoke
:mk2:39900000:20A92:0107:FFFFFFFF:pl1 cpu controled
:mk2:39900000:043348:0000CA57:FFFFFFFF:Jade Fight after win any fight (win using only low kick is required)
 

ded

Elder God
can you add to zeus hack (into the rom itself) few things like shang hsmoke morph, harpoon for noob and etc?
 
Yes, he is referring to UMK3. Also, could you please check your personal messages.
I downloaded this hack and I analyze it, maybe I can get something from it.
I replied to your personal message. Well, I'll post any news here =)
 
UMK3 - Spells hacks

DEMO:
http://www.youtube.com/watch?v=RXCB1gBiKOc&feature=player_embedded

CODES:

; [ Ultimate Mortal Kombat 3 (rev 1.2) ]
:umk3:39900000:3AFCE:0010:FFFFFFFF:Cyber Smoke Spear "Mid Bomb"
:umk3:39900000:3AFDA:0017:FFFFFFFF:Jade Boomerang "Kitana Char"
:umk3:39900000:3AFDA:0018:FFFFFFFF:Jade Boomerang "Lightball"
:umk3:39900000:3AF1C:0011:FFFFFFFF:Jade Shadow Kick "Kitana Fan Lift+Trow"
:umk3:39900000:3AF1C:0005:FFFFFFFF:Jade Shadow Kick "Levitable"
:umk3:39900000:3AF1C:0006:FFFFFFFF:Jade Shadow Kick "Teleport"
:umk3:39900000:3AF1C:0008:FFFFFFFF:Jade Shadow Kick "Uppercut teleport+Fan Toss"
:umk3:39900000:3AF1C:001C:FFFFFFFF:Jade Shadow Kick "Upward Cannon Ball+Fan Toss"
:umk3:39900000:3AF86:0010:FFFFFFFF:Kabal Fireball "Kabal Head's Bomb" - CRASH GAME
:umk3:39900000:3AF34:0004:FFFFFFFF:Upward Cannon Ball "Ice Clone"
:umk3:39900000:3AF34:0018:FFFFFFFF:Upward Cannon Ball "Jade's Shadow Kick Freeze"
:umk3:39900000:3AF34:0008:FFFFFFFF:Upward Cannon Ball "Sektor Teleport Uppercut"
:umk3:39900000:3AFAA:000E:FFFFFFFF:Liu Kang Low Fireball "Kung Lao Spell"
:umk3:39900000:3B020:0000C081:FFFFFFFF:Some Spell's Modified
:umk3:39900000:3AFB0:0010:FFFFFFFF:Sheeva Fireball "Mid Bomb"
:umk3:39900000:3AFBC:0015:FFFFFFFF:Strike Low Grenade "3 Flaming Skulls"
:umk3:39900000:3AFBC:0018:FFFFFFFF:Strike Low Grenade "Lightball"
:umk3:39900000:3AFBC:0008:FFFFFFFF:Strike "Low Grenade Shotgun"
:umk3:39900000:3AEEC:0018:FFFFFFFF:Sub-Zero Slide "Jade's Shadow Kick"
:umk3:39900000:3AF70:0015:FFFFFFFF:Sub-Zero Freeze Spell "3 Flaming Skulls"
:umk3:39900000:3AF70:000F:FFFFFFFF:Sub-Zero Freeze Spell "Cyrax Bomb"
:umk3:39900000:3AEEC:001C:FFFFFFFF:Sub-Zero Slide "Upward Cannon Ball+Freeze"
:umk3:39900000:3AEEA:09C1:FFFFFFFF:Sub-Zero "Slide Kano's Freeze"
:umk3:39900000:3AEEC:000F:FFFFFFFF:Sub-Zero Slide Teleport+Freeze
:umk3:39900000:3AEEC:0014:FFFFFFFF:Sub-Zero Slide Stomp
:umk3:39900000:3AEEC:001A:FFFFFFFF:Sub-Zero Slide "Striker Low Grenade"
:umk3:39900000:3AEEC:0008:FFFFFFFF:Sub-Zero Slide "Teleport Uppercut+Freeze"
:umk3:39900000:3AF70:000E:FFFFFFFF:Sub-Zero Freeze Spell "Kung Lao Spell"

IMPORTANT
You can not use more than one code for the same character simultaneously, eg:

:umk3:39900000:3AFDA:0017:FFFFFFFF:Jade Boomerang "Kitana Char"
:umk3:39900000:3AFDA:0018:FFFFFFFF:Jade Boomerang "Lightball"

Both codes change "Boomerang" Jade spell, but each code has a different effect, so you use one or the other.
 
UMK3 - Fatalities Hacks

Demo:
http://www.youtube.com/watch?v=Vc4lpTUoBUA

Codes:
; [ Ultimate Mortal Kombat 3 (rev 1.2) ]
:umk3:39900000:41E5A:C082:FFFFFFFF:Cyrax Fatal Self Destruction Hara Kiri
:umk3:39900000:403F2:0001:FFFFFFFF:Jade Fatal Stomach Shaker Fan Toss
:umk3:39900000:4049A:0005:FFFFFFFF:Jade Stomach Shaker Kiss Kitana's Fatal CRASH
:umk3:39900000:4049A:0000:FFFFFFFF:Jade Fatal Punish Mod1
:umk3:39900000:4049A:0016:FFFFFFFF:Jade Fatal Punish Mod2
:umk3:39900000:403F2:0000:FFFFFFFF:Wierd Jade Fatal Stomach Shaker
:umk3:39900000:405A6:0008:FFFFFFFF:Kitana Fatal Kiss of Death Friendship CRASH
:umk3:39900000:405A6:000A:FFFFFFFF:Kitana Fatal Kiss of Death is Jade Fatal
:umk3:39900000:405A6:0016:FFFFFFFF:Kitana Fatal Kiss of Death = Mileena's Fatal?
:umk3:39900000:405A6:001A:FFFFFFFF:Kitana Fatal Kiss of Death = Mileena's Friendship?
:umk3:39900000:405A6:0012:FFFFFFFF:Kitana Fatal Kiss of Death = Reptile's Fatal?
:umk3:39900000:405A6:0007:FFFFFFFF:Wierd Kitana Fatal Kiss of Death
:umk3:39900000:3F6D6:0008:FFFFFFFF:Mileena Fatal Man Eater Boobless
:umk3:39900000:3F6D6:0000:FFFFFFFF:Mileena Fatal Man Eater Fan
:umk3:39900000:3F7F8:0006:FFFFFFFF:Mileena Fat Nail Spit = Kitana Friendship?
:umk3:39900000:3F7F8:000A:FFFFFFFF:Mileena Fat Nail Spit = Jade's Fatality?
:umk3:39900000:43816:0044:FFFFFFFF:Sonya Purple Haze = Fatal Jade's Punish?
:umk3:39900000:43822:C081:FFFFFFFF:Sonya Purple Haze Explosion HARA KIRI
:umk3:39900000:43822:C07F:FFFFFFFF:Sonya Purple Haze Flame HARA KIRI
 
Very cool once again. Will you consider making the tutorial video of how to do this?
Thanks Zaq
I posted a video tutorial on Youtube (check my channel) but it's in Portuguese (I can not speak English). When I have time I put English subtitles.
 
Mortal Kombat Trilogy - Supreme Demonstration Editor

I would like to present my project to Mortal Kombat Trilogy PC version.
On the screen of "Shao Kahn's Lost Treasures" there is a treasure called "Supreme Demonstration" (watch every "Finish Him/Her").
Well, I'm creating an editor where you can select what will be the fighters and what are the finish moves.
You never thought, "What would happen if runs Finish Moves on the bosses??" "What would happen if both fighters execute finish moves at the same time?" Now you will know what happens! This is a Supreme Demonstration Editor! xD

I'll let some pictures of the progress of development of the editor: