Game ID | kof98umh |
Original ROM Name | kof98umh.zip |
SHA256 Checksum | beb7bdea87137832f5f6d731fd1abd0350c0cd6b6b2d57cab2bedbac24fe8d0a |
Search Keywords | The King Of Fighters '98: Ultimate Match HERO , kof98umh , allmyroms |
Game Resolution (H X W X C) | 240px X 320px X 3 |
Number of Moves and Attack Actions (Without Buttons Combination) | 9, 9 (5) Moves (0-8): No-Move, Left, Left+Up, Up, Up+Right, Right, Right+Down, Down, Down+Left Attacks (0-8): (No-Attack, Weak Punch, Weak Kick, Strong Punch, Strong Kick), Weak Punch + Weak Kick, Strong Punch + Strong Kick, Weak Punch + Weak Kick + Strong Punch + Strong Kick, Weak Punch + Weak Kick + Strong Punch |
Max Difficulty (1P Mode) | 8 |
Number of Characters (Selectable) | 45 (43) |
Max Number of Outfits | 4 |
Number of Stages (1P Mode) | 7 |
Key | Type | Default Value(s) | Value Range |
---|---|---|---|
difficulty | int | 6 | [1, 8] |
characters | str or tuple of maximum three str | (Random , Random , Random ) | Kyo, Benimaru, Daimon, Terry, Andy, Joe, Ryo, Robert, Yuri, Leona, Ralf, Clark, Athena, Kensou, Chin, Chizuru, Mai, King, Kim, Chang, Choi, Yashiro, Shermie, Chris, Yamazaki, Mary, Billy, Iori, Mature, Vice, Heidern, Takuma, Saisyu, Heavy-D!, Lucky, Brian, Eiji, Kasumi, Shingo, Rugal, Geese, Krauser, Mr.Big |
char_outfits | int | 1 | [1, 4] |
Key | Type | Default Value(s) | Value Range | Description |
---|---|---|---|---|
fighting_style | int | 0 | [0, 3] | Selects the fighting style. 0: Random, 1: Advanced, 2: Extra, 3: Ultimate |
ultimate_style | tuple of three int | (0, 0, 0) | [0, 2] X [0, 2] X [0, 2] | Selects details about ultimate fighting style for Dash, Evade and Bar features. 0: Random, 1: Advanced, 2: Extra |
characters
, char_outfits
, fighting_style
and ultimate_style
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.
Type | Attack Buttons Combination | Space Size (Number of Actions) |
---|---|---|
Discrete | Not active | 9 (moves) + 5 (attacks) - 1 (no-action counted twice) = 13 |
Discrete | Active | 9 (moves) + 9 (attacks) - 1 (no-action counted twice) = 17 |
MultiDiscrete | Not active | 9 (moves) X 5 (attacks) = 45 |
MultiDiscrete | Active | 9 (moves) X 9 (attacks) = 81 |
Key | Type | Value | Description |
---|---|---|---|
frame | Box | [0, 255] X [240 X 320 X 3] | Latest game frame (RGB pixel screen) |
stage | Box | [1, 7] | Current stage of the game |
Key | Type | Value | Description |
---|---|---|---|
ownSide /oppSide | Discrete (Binary) | [0, 1] | Side of the stage where the player is 0: Left, 1: Right |
ownWins /oppWins | Box | [0, 3] | Number of rounds won by the player |
ownChar1 /oppChar1 | Discrete | [0, 44] | Index of first character slot 0: Kyo, 1: Benimaru, 2: Daimon, 3: Terry, 4: Andy, 5: Joe, 6: Ryo, 7: Robert, 8: Yuri, 9: Leona, 10: Ralf, 11: Clark, 12: Athena, 13: Kensou, 14: Chin, 15: Chizuru, 16: Mai, 17: King, 18: Kim, 19: Chang, 20: Choi, 21: Yashiro, 22: Shermie, 23: Chris, 24: Yamazaki, 25: Mary, 26: Billy, 27: Iori, 28: Mature, 29: Vice, 30: Heidern, 31: Takuma, 32: Saisyu, 33: Heavy-D!, 34: Lucky, 35: Brian, 36: Eiji, 37: Kasumi, 38: Shingo, 39: Rugal, 40: Geese, 41: Krauser, 42: Mr.Big, 43: Goenitz, 44: Orochi |
ownChar2 /oppChar2 | Discrete | [0, 44] | Index of second character slot 0: Kyo, 1: Benimaru, 2: Daimon, 3: Terry, 4: Andy, 5: Joe, 6: Ryo, 7: Robert, 8: Yuri, 9: Leona, 10: Ralf, 11: Clark, 12: Athena, 13: Kensou, 14: Chin, 15: Chizuru, 16: Mai, 17: King, 18: Kim, 19: Chang, 20: Choi, 21: Yashiro, 22: Shermie, 23: Chris, 24: Yamazaki, 25: Mary, 26: Billy, 27: Iori, 28: Mature, 29: Vice, 30: Heidern, 31: Takuma, 32: Saisyu, 33: Heavy-D!, 34: Lucky, 35: Brian, 36: Eiji, 37: Kasumi, 38: Shingo, 39: Rugal, 40: Geese, 41: Krauser, 42: Mr.Big, 43: Goenitz, 44: Orochi |
ownChar3 /oppChar3 | Discrete | [0, 44] | Index of third character slot 0: Kyo, 1: Benimaru, 2: Daimon, 3: Terry, 4: Andy, 5: Joe, 6: Ryo, 7: Robert, 8: Yuri, 9: Leona, 10: Ralf, 11: Clark, 12: Athena, 13: Kensou, 14: Chin, 15: Chizuru, 16: Mai, 17: King, 18: Kim, 19: Chang, 20: Choi, 21: Yashiro, 22: Shermie, 23: Chris, 24: Yamazaki, 25: Mary, 26: Billy, 27: Iori, 28: Mature, 29: Vice, 30: Heidern, 31: Takuma, 32: Saisyu, 33: Heavy-D!, 34: Lucky, 35: Brian, 36: Eiji, 37: Kasumi, 38: Shingo, 39: Rugal, 40: Geese, 41: Krauser, 42: Mr.Big, 43: Goenitz, 44: Orochi |
ownChar /oppChar | Discrete | [0, 44] | Index of character in use 0: Kyo, 1: Benimaru, 2: Daimon, 3: Terry, 4: Andy, 5: Joe, 6: Ryo, 7: Robert, 8: Yuri, 9: Leona, 10: Ralf, 11: Clark, 12: Athena, 13: Kensou, 14: Chin, 15: Chizuru, 16: Mai, 17: King, 18: Kim, 19: Chang, 20: Choi, 21: Yashiro, 22: Shermie, 23: Chris, 24: Yamazaki, 25: Mary, 26: Billy, 27: Iori, 28: Mature, 29: Vice, 30: Heidern, 31: Takuma, 32: Saisyu, 33: Heavy-D!, 34: Lucky, 35: Brian, 36: Eiji, 37: Kasumi, 38: Shingo, 39: Rugal, 40: Geese, 41: Krauser, 42: Mr.Big, 43: Goenitz, 44: Orochi |
ownHealth /oppHealth | Box | [-1, 119] | Health bar value |
actions +move | Discrete | [0, 8] | Index of latest move action performed (no-move, left, left+up, up, etc.) |
actions +attack | Discrete | [0, 7] or [0, 3] | Index of latest attack action performed (no-attack, hold, punch, etc.) with, respectively, attack buttons combination active or not |
ownPowerBar /oppPowerBar | Box | [0, 100] | Power bar value |
ownSpecialAttacks /oppSpecialAttacks | Box | [0, 5] | Number of special attacks available |
ownBarType /oppBarType | Discrete | [0, 7] | Index of bar type 0: Advanced / Ultimate (Dash Advanced, Evade Advanced, Bar Advanced), 1: Extra / Ultimate (Dash Extra, Evade Extra, Bar Extra), 2: Ultimate (Dash Extra, Evade Advanced, Bar Advanced), 3: Ultimate (Dash Advanced, Evade Advanced, Bar Extra), 4: Ultimate (Dash Extra, Evade Advanced, Bar Extra), 5: Ultimate (Dash Advanced, Evade Extra, Bar Advanced), 6: Ultimate (Dash Extra, Evade Extra, Bar Advanced), 7: Ultimate (Dash Advanced, Evade Extra, Bar Extra) |