X-Men VS Street Fighter

Index

Game Specific Info

Game IDxmvsf
Original ROM Namexmvsf.zip
Requires the QSound_HLE sound driver to be placed in the roms folder. Search keywords: “qsound_hle.zip”, “dl-1425.bin”
SHA256 Checksum833aa46af63a3ad87f69ce2bacd85a4445f35a50e3aff4f793f069b205b51c60
Search Keywordsx-men vs street fighter, x-men-vs.-street-fighter-usa-961004, 8769, wowroms
Game Resolution
(H X W X C)
224px X 384px X 3
Number of Moves and Attack Actions9, 18 (7)
Moves (0-8): No-Move, Left, Left+Up, Up, Up+Right, Right, Right+Down, Down, Down+Left
Attacks (0-17): No-Attack, Weak Punch, Medium Punch, Strong Punch, Weak Kick, Medium Kick, Strong Kick, WP+MP, MP+SP, WP+SP, WK+MK, MK+SK, WK+SK, WP+WK, SP+SK, MP+WK, WP+MP+SP, WK+MK+SK
Max Difficulty (1P Mode)8
Number of Characters (Selectable)19 (17)
Max Number of Outfits2
Number of Stages (1P Mode)8

Specific Episode Settings

Game Settings

NameTypeDefault Value(s)Value Range
difficultyNone U intNone[1, 8]

Player Settings

NameTypeDefault Value(s)Value Range
characters*None U str U tuple of maximum three strNoneAkuma, Magneto, Juggernaut, Dhalsim, Mr. Bison, Sabretooth, Storm, Chun-Li, Zangief, Gambit, Rogue, Cammy, Charlie, Wolverine, Cyclops, Ryu, Ken
outfits*int1[1, 2]

*: must be provided as tuples of two elements (for agent_0 and agent_1 respectively) when using the environments in two players mode.

Action Spaces

TypeSpace Size (Number of Actions)
Discrete9 (moves) + 18 (attacks) - 1 (no-op counted twice) = 26
MultiDiscrete9 (moves) X 18 (attacks) = 162

Observation Space

Some examples of X-Men VS Street Fighter RAM states

Global

KeyTypeValue RangeDescription
frameBox[0, 255] X [224 X 384 X 3]Latest game frame (RGB pixel screen)
stageBox[1, 8]Current stage of the game
timerBox[0, 99]Round time remaining

Player specific

KeyTypeValue RangeDescription
sideDiscrete (Binary)[0, 1]Side of the stage where the player is
0: Left, 1: Right
winsBox[0, 1]Number of rounds won by the player
character_1Discrete[0, 18]Index of first character slot
0: Akuma, 1: Magneto, 2: Juggernaut, 3: Dhalsim, 4: Mr. Bison, 5: Sabretooth, 6: Storm, 7: Chun-Li, 8: Zangief, 9: Gambit, 10: Rogue, 11: Cammy, 12: Charlie, 13: Wolverine, 14: Cyclops, 15: Ryu, 16: Ken, 17: Apocalypse, 18: Alpha Chun-Li
character_2Discrete[0, 18]Index of second character slot
0: Akuma, 1: Magneto, 2: Juggernaut, 3: Dhalsim, 4: Mr. Bison, 5: Sabretooth, 6: Storm, 7: Chun-Li, 8: Zangief, 9: Gambit, 10: Rogue, 11: Cammy, 12: Charlie, 13: Wolverine, 14: Cyclops, 15: Ryu, 16: Ken, 17: Apocalypse, 18: Alpha Chun-Li
characterDiscrete[0, 18]Index of character in use
0: Akuma, 1: Magneto, 2: Juggernaut, 3: Dhalsim, 4: Mr. Bison, 5: Sabretooth, 6: Storm, 7: Chun-Li, 8: Zangief, 9: Gambit, 10: Rogue, 11: Cammy, 12: Charlie, 13: Wolverine, 14: Cyclops, 15: Ryu, 16: Ken, 17: Apocalypse, 18: Alpha Chun-Li
health_1Box[0, 144]Health bar value for first character in use
health_2Box[0, 144]Health bar value for second character in use
active_characterDiscrete (Binary)[0, 1]Index of the active character
1: first, 0: second
super_barBox[0, 144]Super bar value
super_countBox[0, 3]Count of activated super moves