Ultimate Mortal Kombat 3

Index

Game Specific Info

Game IDumk3
Original ROM Nameumk3r10.zip
Rename the rom from umk3r10.zip to umk3.zip
SHA256 Checksumf48216ad82f78cb86e9c07d2507be347f904f4b5ae354a85ae7c34d969d265af
Search KeywordsULTIMATE MORTAL KOMBAT 3 (CLONE), ultimate-mortal-kombat-3-clone, 109574, wowroms
Game Resolution
(H X W X C)
254px X 500px X 3
Number of Moves and Attack Actions
(Without Buttons Combination)
9, 7 (7)
Moves (0-8): No-Move, Left, Left+Up, Up, Up+Right, Right, Right+Down, Down, Down+Left
Attacks (0-6): (No-Attack, High Punch, High Kick, Low Kick, Low Punch, Run, Block)
Max Difficulty (1P Mode)5
Number of Characters (Selectable)26 (22)
Max Number of Outfits2
Number of Stages (1P Mode)8 (Tower 1), 9 (Tower 2), 10 (Tower 3), 11 (Tower 4)

Game Specific Settings

KeyTypeDefault Value(s)Value Range
difficultyint3[1, 5]
charactersstr or tuple of maximum three strRandomKitana, Reptile, Kano, Sektor, Kabal, Sonya, Mileena, Sindel, Sheeva, Jax, Ermac, Stryker, Shang Tsung, Nightwolf, Sub-Zero-2, Cyrax, Liu Kang, Jade, Sub-Zero, Kung Lao, Smoke, Skorpion
char_outfitsint1[1, 1]
Extended Game Settings
KeyTypeDefault Value(s)Value RangeDescription
towerint3[1, 4]Selects the tower to play in (1P mode only)

characters and char_outfits need to be provided as tuples of two elements (the first for P1 and the second for P2) when using this environment in two players mode.

Action Spaces

TypeAttack Buttons
Combination
Space Size (Number of Actions)
DiscreteNot active9 (moves) + 7 (attacks) - 1 (no-action counted twice) = 15
DiscreteActive9 (moves) + 7 (attacks) - 1 (no-action counted twice) = 15
MultiDiscreteNot active9 (moves) X 7 (attacks) = 63
MultiDiscreteActive9 (moves) X 7 (attacks) = 63

Observation Space

Some examples of Ultimate Mortal Kombat 3 RAM states

Global

KeyTypeValueDescription
frameBox[0, 255] X [254 X 500 X 3]Latest game frame (RGB pixel screen)
stageBox[1, 11]Current stage of the game

Player specific

KeyTypeValueDescription
ownSide/oppSideDiscrete (Binary)[0, 1]Side of the stage where the player is
0: Left, 1: Right
ownWins/oppWinsBox[0, 2]Number of rounds won by the player
ownChar/oppCharDiscrete[0, 25]Index of character in use
0: Kitana, 1: Reptile, 2: Kano, 3: Sektor, 4: Kabal, 5: Sonya, 6: Mileena, 7: Sindel, 8: Sheeva, 9: Jax, 10: Ermac, 11: Stryker, 12: Shang Tsung, 13: Nightwolf, 14: Sub-Zero-2, 15: Cyrax, 16: Liu Kang, 17: Jade, 18: Sub-Zero, 19: Kung Lao, 20: Smoke, 21: Skorpion, 22: Human Smoke, 23: Noob Saibot, 24: Motaro", 25: Shao Kahn
ownHealth/oppHealthBox[0, 166]Health bar value
actions+moveDiscrete[0, 8]Index of latest move action performed (no-move, left, left+up, up, etc.)
actions+attackDiscrete[0, 6]Index of latest attack action performed (no-attack, high punch, high kick, etc.)
ownAggressorBar/oppAggressorBarBox[0, 48]Aggressor bar value