Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Game Hacks, Trainers, Cheats

Moderator: Ralf@gc-forever

Post Reply
Ralf@gc-forever
Posts: 2034
Joined: Sun Mar 16, 2014 9:31 am

Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by Ralf@gc-forever » Sun Oct 05, 2014 12:51 pm

Mortal Kombat: Deadly Alliance (German) [GMKD5D]

Code: Select all


16:9 Aspect Ratio (Widescreen) [Ralf]
C2027E60 00000003
38810008 C0040000
C02285B0 EC010032
D0040000 00000000

Infinite Time [Ralf]
044181BC 00000063

Unlock All Arenas [Ralf]
043D5090 FFFFFFFF

Unlock All Outfits [Ralf]
043D508C FFFFFFFF

Unlock All Characters [Ralf]
043D5088 FFFFFFFF

Arcade-Start On Final Stage [Ralf]
044189B4 0000000A

Always Play Might/Sight Tests [Ralf]
044181C8 00000005

Infinite Test Time [Ralf]
044188E0 0000000A

Super Jiggly Boobs [Ralf]
044182E0 3E000000

Show Game Version (Game Options) [Ralf]
04054CF0 48000018

Show Ticks Debug Info [Ralf]
06004000 00000014
80630000 28030000
40820008 481A0324
4819FFC4 00000000
041A3FD0 4BE60030
04418080 00000001

Enable Analog Stick [Ralf]
C218ED78 0000000A
7CBC1A14 5403C63E
28030050 4080000C
3F600001 7C00DB78
280300B0 4081000C
3F600002 7C00DB78
700300FF 28030050
4080000C 3F600004
7C00DB78 280300B0
4081000C 3F600008
7C00DB78 00000000

Speed Modifier (Press C-Stick Up/Down/Left/Right) [Ralf]
2C3E8B34 00FFB000
044182E8 3E000000
E2000001 80008000
2E3E8B34 00FF5000
044182E8 3F000000
E2000001 80008000
2C3E8B34 FF0000B0
044182E8 3F800000
E2000001 80008000
2E3E8B34 FF000050
044182E8 40000000
E2000001 80008000

C-Stick Up    = Normal Speed
C-Stick Down  = Super Speed
C-Stick Left  = Slow Motion
C-Stick Right = Super Slow Motion


Player 1 Kodes

PL1: Infinite Health [Ralf]
044181B4 3F800000

PL1: Start With 50% Health [Ralf]
204181B4 3F800000
044181B4 3F000000
E2000001 80008000

PL1: One Hit Kills Player 2 [Ralf]
204181B0 3F800000
044181B0 38000000
E2000001 80008000

PL1: Easy Might Test [Ralf]
04418844 3F810000
04418900 3F810000

PL1: Always Bleed To Death [Ralf]
043BB3F8 B9DA740E

PL1: Never Bleed To Death [Ralf]
043BB3F8 00000000

PL1: Costume 1 [Ralf]
00418410 00000000

PL1: Costume 2 [Ralf]
00418410 00000040

PL1: Costume 3 [Ralf]
00418410 00000080

PL1: Costume 4 [Ralf]
00418410 000000C0

PL1: Play As Moloch [Ralf]
22416D94 00000008
04416D90 00000008
E2000001 80008000

Note: Don't Use With 'PL2: Play As Moloch' code.


Player 2 Kodes

PL2: Infinite Health [Ralf]
044181B0 3F800000

PL2: Start With 50% Health [Ralf]
204181B0 3F800000
044181B0 3F000000
E2000001 80008000

PL2: One Hit Kills Player 1 [Ralf]
204181B4 3F800000
044181B4 38000000
E2000001 80008000

PL2: Easy Might Test [Ralf]
04418848 3F810000
044188FC 3F810000

PL2: Always Bleed To Death [Ralf]
043BC224 B9DA740E

PL2: Never Bleed To Death [Ralf]
043BC224 00000000

PL2: Costume 1 [Ralf]
0041840C 00000000

PL2: Costume 2 [Ralf]
0041840C 00000040

PL2: Costume 3 [Ralf]
0041840C 00000080

PL2: Costume 4 [Ralf]
0041840C 000000C0

PL2: Play As Moloch [Ralf]
22416D90 00000008
04416D94 00000008
E2000001 80008000

Note: Don't Use With 'PL1: Play As Moloch' code.


Krypt Kodes

Infinite Platinum Koins [Ralf]
043D7D80 0000270F

Infinite Silver Koins [Ralf]
043D7D84 0000270F

Infinite Blue Koins [Ralf]
043D7D88 0000270F

Infinite Jade Koins [Ralf]
043D7D8C 0000270F

Infinite Red Koins [Ralf]
043D7D90 0000270F

Infinite Gold Koins [Ralf]
043D7D94 0000270F

All Koffins Are Free [Ralf]
0411CACC 38000000
0411CC24 38600000


Stage Modifier [Ralf]
04418194 000000xx

xx = Stage ID


Stage IDs

00 - Acid Bath
01 - Wu Shi Academy
02 - House of Pekara
03 - Dragon Fly
04 - Drum Arena
05 - Quan Chi Fortress
06 - Lin Kuei Temple
07 - Kuatan Palace
09 - Lost Tomb
0A - Portal
0B - Lung Hai Temple
0C - Palace Grounds
0D - Shang Tsung's Palace
0E - Lava Shrine
0F - Sarna Ruins
10 - Nethership
11 - Moloch's Lair

Ralf@gc-forever
Posts: 2034
Joined: Sun Mar 16, 2014 9:31 am

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by Ralf@gc-forever » Tue Apr 30, 2019 9:19 am

Code: Select all


Double Fatality Time [Ralf]
0404E334 3B800258

Triple Fatality Time [Ralf]
0404E334 3B800384

Infinite Fatality Time [Ralf]
0404E334 3F807FFF

PL1: Select Normal/Alt. Costume (Press R + L/Z) [Ralf]
283E8B30 FF9F0060
00418410 00000040
E2000001 80008000
283E8B30 FFCF0030
00418410 000000C0
E2000001 80008000

PL2: Select Normal/Alt. Costume (Press R + L/Z) [Ralf]
283E8B38 FF9F0060
0041840C 00000040
E2000001 80008000
283E8B38 FFCF0030
0041840C 000000C0
E2000001 80008000

Ralf@gc-forever
Posts: 2034
Joined: Sun Mar 16, 2014 9:31 am

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by Ralf@gc-forever » Mon Feb 01, 2021 6:12 pm

Code: Select all


Practice & Versus Mode Arena Modifier [Ralf]
0404EFF0 380000xx

xx = Arena ID

00 - Acid Bath
01 - Wu Shi Academy
02 - House of Pekara
03 - Dragonfly
04 - Drum Arena
05 - Quan Chi's Fortress
06 - Lin Kuei Temple
07 - Kuatan Palace
09 - Lost Tomb
0A - Portal
0B - Lung Hai Temple
0C - Palace Grounds
0D - Shang Tsung's Palace
0E - Lava Shrine
0F - Sarna Ruins
10 - Might Test
11 - Sight Test
14 - Konquest Mode Arenas
16 - Studio (Unused Arena)
17 - Nethership
18 - Moloch's Lair

Practice & Versus Mode: Fight In Unused Studio Arena [Ralf]
0404EFF0 38000016

Practice & Versus Mode: Fight In Konquest Mode Arenas [Ralf]
C204EFF4 00000004
900D8048 7C0C42E6
7000000F 2800000B
4080FFF4 3C60803D
90037928 00000000
0404EFF0 38000014


Konquest Mode Arena Modifier [Ralf]
043D7928 000000xx

xx = Arena ID

00 - Highlands
01 - Grasslands
02 - Forest
03 - Iceworld
04 - Desert
05 - Rockworld
06 - Deadlands
07 - Lavaworld
08 - Ravine
09 - Canyon
0A - Waterlands

Konquest Mode: Fight In Unused Beta Arena 1 [Ralf]
02230D72 00000008
02230D7A 00000015
043D7928 0000000A

Konquest Mode: Fight In Unused Beta Arena 2 [Ralf]
02230D72 00000009
02230D7A 00000015
043D7928 0000000A

CodyGC
Posts: 69
Joined: Fri Jun 17, 2016 12:40 am
Location: Canada

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by CodyGC » Tue May 25, 2021 4:31 pm

Ralf, you can try to make the ASM version of "Infinite Health"?. The original code does not work in Swiss. I'll need to convert to the american version. Thanks.
Ralf@gc-forever
Posts: 2034
Joined: Sun Mar 16, 2014 9:31 am

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by Ralf@gc-forever » Sun May 30, 2021 7:23 am

There're at least two versions of the US game:

http://us.codejunkies.com/search/codes/ ... -7___.aspx
http://us.codejunkies.com/search/codes/ ... -7___.aspx

Have you tried out both "Infinite Health" code versions in Swiss?
CodyGC
Posts: 69
Joined: Fri Jun 17, 2016 12:40 am
Location: Canada

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by CodyGC » Sun May 30, 2021 11:49 am

Ralf@gc-forever wrote:
Sun May 30, 2021 7:23 am
There're at least two versions of the US game:

http://us.codejunkies.com/search/codes/ ... -7___.aspx
http://us.codejunkies.com/search/codes/ ... -7___.aspx

Have you tried out both "Infinite Health" code versions in Swiss?
I tried the first one and it didn't work. I found the second one on Dolphin and it didn't work either. The Pal version did not work either. In fact, no other code works.
Ralf@gc-forever
Posts: 2034
Joined: Sun Mar 16, 2014 9:31 am

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by Ralf@gc-forever » Tue Jun 01, 2021 4:59 pm

Then it must be another version of the game (maybe v1.02), because the HP values are global variables with fixed memory addresses.

Code: Select all

PAL (German)

Player 2 add/sub HP function (f1)
80065E34: C04D9630  lfs    f2,-27088(r13)
80065E38: C0028A7C  lfs    f0,-30084(r2)
80065E3C: EC42082A  fadds  f2,f2,f1
80065E40: FC010040  fcmpo  cr0,f1,f0
80065E44: D04D9630  stfs   f2,-27088(r13)
80065E48: 4081001C  ble-   0x80065e64
80065E4C: C0028A6C  lfs    f0,-30100(r2)
80065E50: FC020040  fcmpo  cr0,f2,f0
80065E54: 40810008  ble-   0x80065e5c
80065E58: D00D9630  stfs   f0,-27088(r13)
80065E5C: 38600000  li     r3,0
80065E60: 4E800020  blr  
80065E64: FC020040  fcmpo  cr0,f2,f0
80065E68: 4C401382  cror   2,0,2
80065E6C: 4082002C  bne-   0x80065e98
80065E70: 800D9778  lwz    r0,-26760(r13)
80065E74: 2C000006  cmpwi  r0,6
80065E78: 40820014  bne-   0x80065e8c
80065E7C: C0028A6C  lfs    f0,-30100(r2)
80065E80: 38600000  li     r3,0
80065E84: D00D9630  stfs   f0,-27088(r13)
80065E88: 4E800020  blr  
80065E8C: D00D9630  stfs   f0,-27088(r13)
80065E90: 38600001  li     r3,1
80065E94: 4E800020  blr  
80065E98: 38600000  li     r3,0
80065E9C: 4E800020  blr  

Player 1 add/sub HP function (f1)
80065EA0: C04D9634  lfs    f2,-27084(r13) ; f2: actual HP
80065EA4: C0028A7C  lfs    f0,-30084(r2)  ; f0: 0.0
80065EA8: EC42082A  fadds  f2,f2,f1       ; add/sub HP (f1: + or -)
80065EAC: FC010040  fcmpo  cr0,f1,f0      ; f1 <= 0.0 ?
80065EB0: D04D9634  stfs   f2,-27084(r13) ; store new HP
80065EB4: 4081001C  ble-   0x80065ed0     ; yes (decreased HP)
80065EB8: C0028A6C  lfs    f0,-30100(r2)  ; no  (increased HP), f0: 1.0
80065EBC: FC020040  fcmpo  cr0,f2,f0      ; new HP <= 1.0 ?
80065EC0: 40810008  ble-   0x80065ec8     ; yes
80065EC4: D00D9634  stfs   f0,-27084(r13) ; no, store new HP (1.0)
80065EC8: 38600000  li     r3,0
80065ECC: 4E800020  blr  
80065ED0: FC020040  fcmpo  cr0,f2,f0      ; new HP <= 0.0 ?
80065ED4: 4C401382  cror   2,0,2
80065ED8: 4082002C  bne-   0x80065f04     ; no
80065EDC: 800D9778  lwz    r0,-26760(r13) ; yes, r0: game mode
80065EE0: 2C000006  cmpwi  r0,6           ; training mode ?
80065EE4: 40820014  bne-   0x80065ef8     ; no
80065EE8: C0028A6C  lfs    f0,-30100(r2)  ; yes (restore HP), f0: 1.0
80065EEC: 38600000  li     r3,0
80065EF0: D00D9634  stfs   f0,-27084(r13) ; store new HP (1.0)
80065EF4: 4E800020  blr  
80065EF8: D00D9634  stfs   f0,-27084(r13) ; store new HP (0.0)
80065EFC: 38600001  li     r3,1
80065F00: 4E800020  blr  
80065F04: 38600000  li     r3,0
80065F08: 4E800020  blr


PL1: Infinite Health - ASM Version [Ralf]
04065EA0 48000048

PL2: Infinite Health - ASM Version [Ralf]
04065E34 48000048

CodyGC
Posts: 69
Joined: Fri Jun 17, 2016 12:40 am
Location: Canada

Re: Mortal Kombat: Deadly Alliance (GCN/WIIRD/PAL/GERMAN)

Post by CodyGC » Tue Jun 01, 2021 7:40 pm

The problem is Swiss. In the latest version, the original code works. But the ASM version works on all versions. Here is the NTSC version. Thanks.

PL1: Infinite Health - ASM Version [Ralf]
04076ABC 48000048
Post Reply