Tekken Tag Tournament

Index

Game Specific Info

Game IDtektagt
Original ROM Nametektagtac.zip
Rename the rom from tektagtac.zip to tektagt.zip
SHA256 Checksum57be777eae0ee9e1c035a64da4c0e7cb7112259ccebe64e7e97029ac7f01b168
Search KeywordsTEKKEN TAG TOURNAMENT [ASIA] (CLONE), tekken-tag-tournament-asia-clone, 108661, wowroms
Game Resolution
(H X W X C)
240px X 512px X 3
Number of Moves and Attack Actions
(Without Buttons Combination)
9, 13 (6)
Moves (0-8): No-Move, Left, Left+Up, Up, Up+Right, Right, Right+Down, Down, Down+Left
Attacks (0-12): (No-Attack, Left Punch, Right Punch, Left Kick, Right Kick, Tag), Left Punch+Right Punch, Left Punch+Left Kick, Left Punch+Right Kick, Right Punch+Left Kick, Right Punch+Right Kick, Right Punch+Tag, Left Kick+Right Kick
Max Difficulty (1P Mode)9
Number of Characters (Selectable)39 (38)
Max Number of Outfits2
Number of Stages (1P Mode)8

Game Specific Settings

KeyTypeDefault Value(s)Value Range
difficultyint3[1, 9]
charactersstr or tuple of maximum three str(Random, Random)Xiaoyu, Yoshimitsu, Nina, Law, Hwoarang, Eddy, Paul, King, Lei, Jin, Baek, Michelle, Armorking, Gunjack, Anna, Brian, Heihachi, Ganryu, Julia, Jun, Kunimitsu, Kazuya, Bruce, Kuma, Jack-Z, Lee, Wang, P.Jack, Devil, True Ogre, Ogre, Roger, Tetsujin, Panda, Tiger, Angel, Alex, Mokujin
char_outfitsint1[1, 2]

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) + 6 (attacks) - 1 (no-action counted twice) = 14
DiscreteActive9 (moves) + 13 (attacks) - 1 (no-action counted twice) = 21
MultiDiscreteNot active9 (moves) X 6 (attacks) = 54
MultiDiscreteActive9 (moves) X 13 (attacks) = 117

Observation Space

Some examples of Tekken Tag Tournament RAM states

Global

KeyTypeValue RangeDescription
frameBox[0, 255] X [240 X 512 X 3]Latest game frame (RGB pixel screen)
stageBox[1, 8]Current stage of the game

Player specific

KeyTypeValue RangeDescription
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
ownChar1/oppChar1Discrete[0, 38]Index of first character slot
0: Xiaoyu, 1: Yoshimitsu, 2: Nina, 3: Law, 4: Hwoarang, 5: Eddy, 6: Paul, 7: King, 8: Lei, 9: Jin, 10: Baek, 11: Michelle, 12: Armorking, 13: Gunjack, 14: Anna, 15: Brian, 16: Heihachi, 17: Ganryu, 18: Julia, 19: Jun, 20: Kunimitsu, 21: Kazuya, 22: Bruce, 23: Kuma, 24: Jack-Z, 25: Lee, 26: Wang, 27: P.Jack, 28: Devil, 29: True Ogre, 30: Ogre, 31: Roger, 32: Tetsujin, 33: Panda, 34: Tiger, 35: Angel, 36: Alex, 37: Mokujin, 38: Unknown
ownChar2/oppChar2Discrete[0, 38]Index of second character slot
0: Xiaoyu, 1: Yoshimitsu, 2: Nina, 3: Law, 4: Hwoarang, 5: Eddy, 6: Paul, 7: King, 8: Lei, 9: Jin, 10: Baek, 11: Michelle, 12: Armorking, 13: Gunjack, 14: Anna, 15: Brian, 16: Heihachi, 17: Ganryu, 18: Julia, 19: Jun, 20: Kunimitsu, 21: Kazuya, 22: Bruce, 23: Kuma, 24: Jack-Z, 25: Lee, 26: Wang, 27: P.Jack, 28: Devil, 29: True Ogre, 30: Ogre, 31: Roger, 32: Tetsujin, 33: Panda, 34: Tiger, 35: Angel, 36: Alex, 37: Mokujin, 38: Unknown
ownChar/oppCharDiscrete[0, 38]Index of character in use
0: Xiaoyu, 1: Yoshimitsu, 2: Nina, 3: Law, 4: Hwoarang, 5: Eddy, 6: Paul, 7: King, 8: Lei, 9: Jin, 10: Baek, 11: Michelle, 12: Armorking, 13: Gunjack, 14: Anna, 15: Brian, 16: Heihachi, 17: Ganryu, 18: Julia, 19: Jun, 20: Kunimitsu, 21: Kazuya, 22: Bruce, 23: Kuma, 24: Jack-Z, 25: Lee, 26: Wang, 27: P.Jack, 28: Devil, 29: True Ogre, 30: Ogre, 31: Roger, 32: Tetsujin, 33: Panda, 34: Tiger, 35: Angel, 36: Alex, 37: Mokujin, 38: Unknown
ownHealth1/oppHealth1Box[0, 182]Health bar value for first character in use
ownHealth2/oppHealth2Box[0, 182]Health bar value for second character in use
actions+moveDiscrete[0, 8]Index of latest move action performed (no-move, left, left+up, up, etc.)
actions+attackDiscrete[0, 12] or [0, 5]Index of latest attack action performed (no-attack, left punch, right punch, etc.) with, respectively, attack buttons combination active or not
ownActiveChar/oppActiveCharDiscrete (Binary)[0, 1]Index of the active character
0: first, 1: second
ownBarStatus/oppBarStatusDiscrete[0, 4]Status of the background character health bar
0: reserve health bar almost filled, 1: small amount of health lost, recharging in progress, 2: large amount of health lost, recharging in progress, 3: rage mode on, combo attack ready, 4: no background character (final boss)