Launch a MUGEN fight without displaying the screenpack.
- Training mode (player versus computer)
- Versus mode (player versus player)
- Organize your characters by category
- Choose the number of columns for your grid
- Scrolling grid
- Random selection for all the characters
- Random selection for category characters
- Custom background image
- Custom sounds
- Select character style
- Select character color
- Select AI level
- Select stage
- Responsive
| Button | Description |
|---|---|
A |
Confirm |
B |
Cancel |
X |
Previous category |
Y |
Next category |
Z |
Switch mode (Training or Versus) |
Download quick-versus.exe and put it on the same directory as mugen.exe.
Create the file quick-versus.json:
{
"characterColumns": 3,
"categories": [
{
"name": "Street Fighter",
"image": "Street Fighter/image.png",
"characters": [
{
"definition": "Street Fighter/Ryu/Ryu.def"
}
]
}
],
"stages": [
{
"definition": "Training.def",
"image": "Training.png"
}
],
"playerOne": {
"keyboard": {
"left": "ArrowLeft",
"right": "ArrowRight",
"up": "ArrowUp",
"down": "ArrowDown",
"a": "w",
"b": "x",
"c": "c",
"x": "q",
"y": "s",
"z": "d",
"escape": "Escape",
"enter": "Enter"
},
"gamepad": {
"left": "A17",
"right": "A18",
"up": "A19",
"down": "A20",
"a": "A0",
"b": "A1",
"c": "A7",
"x": "A2",
"y": "A3",
"z": "A6",
"escape": "A8",
"enter": "A9"
}
},
"playerTwo": {
"keyboard": {
"left": "k",
"right": "m",
"up": "o",
"down": "l",
"a": "g",
"b": "h",
"c": "j",
"x": "t",
"y": "y",
"z": "u",
"escape": "i",
"enter": "p"
},
"gamepad": {
"left": "B17",
"right": "B18",
"up": "B19",
"down": "B20",
"a": "B0",
"b": "B1",
"c": "B7",
"x": "B2",
"y": "B3",
"z": "B6",
"escape": "B8",
"enter": "B9"
}
}
}Characters are organized by category. Each category has an image (displayed on top of the screen). For each character, you need to provide the definition path.
| Name | Description |
|---|---|
width |
Application width (default: 1024) |
height |
Application height (default: 576) |
fullscreen |
Fullscreen (default: false) |
frame |
Application with frame (default: false) |
background |
Image path of the background |
sound |
Sound properties (see below) |
motif |
Motif name |
characterColumns |
Number of columns to display character thumbnails (default: 1) |
characterAnimationOptions.x |
X coordinate for the character animation (default: 47vw) |
characterAnimationOptions.y |
Y coordinate (from bottom) for the character animation (default: 2vh) |
characterAnimationOptions.scaleFactor |
Scale factor for the character animation (default: 1) |
characterNameOptions.x |
Character name x coordinate (default: 40vw) |
categories |
List of categories (see below) |
stages |
List of stages (see below) |
| Name | Description |
|---|---|
volume |
Sound volume in percent (default: 100) |
background |
File path of the background sound |
selectCharacter |
File path of the sound played when selecting a character |
selectStyle |
File path of the sound played when selecting the character style |
selectColor |
File path of the sound played when selecting the character color |
selectAILevel |
File path of the sound played when selecting the AI level |
moveCursor |
File path of the sound played when moving the cursor |
cancel |
File path of the sound played on cancel |
| Name | Description |
|---|---|
characters |
List of characters (see below) |
random |
Indicates that the category is a random selection (default: false) |
| Name | Description |
|---|---|
definition |
Definition file path |
styleName |
Style name (default: Style 1) |
portrait |
Image path of the character portrait (default: portrait.png) |
portraitOptions.x |
Portrait x coordinate (default: 50vw) |
stand |
Image path of the character stand animation (default: stand.gif) |
stand2 |
Image path of the character stand animation for color 2 (default: stand2.gif) |
standOptions.x |
Override x coordinate for the character stand animation (default: 47vw) |
standOptions.y |
Override y coordinate for the character stand animation (default: 2vh) |
standOptions.scale |
Set the scale factor of the character stand animation (default: 1) |
thumbnail |
Image path of the character thumbnail (default: thumbnail.png) |
styles |
Alternative styles. List of characters (default: []) |
random |
Indicates that this character is random one within category (default: false) |
| Name | Description |
|---|---|
definition |
Definition file path |
random |
Indicates a random stage (default: false) |
You can download and execute gamepad-logger.exe to fill the gamepad and keyboard mapping.
- How to add a character
- How to add stand animations from Fighter Factory HTML export
- How to create stage illustration
Requirement: NodeJS >= 13
Install dependencies with:
npm ciLaunch in dev environment with:
npm startLaunch in MUGEN environment with:
npm start /path/to/mugen/directoryWith Auto-Reload:
npm run start:auto-<platform>
