Help Page

Welcome to Mega Man X Online: Deathmatch! (Often abbreviated as MMXOD.) This page gives a comprehensive guide on how to play the game, configure settings, and useful hints/tips to let you pick up your game and kick some reploid butt!

Installation and updating (Windows)

To install for the first time, download the game from the main page of this website in the Windows download section. (Tip: click the game logo at the top of the website to quickly return to the home page from any other page.) Windows 10 is recommended. Windows 7 and 8 is somewhat supported but may not work for some users. Unzip the downloaded file and open the MMX.exe file in the folder that gets unzipped to launch the game.

On first launch, you'll be asked if you want to create a folder called "MMXOD" in your "Documents" folder on first launch (Windows only). If you select "Yes", the game will use this folder instead of the game exe folder for settings, controls, crash dumps, report files, etc. Select "Yes" if you want to preserve your settings and control configs on updates.

To update the game if there's a new version, simply redownload the game again. If you selected "No" at the prompt above (or if some error occurs when trying to create the MMXOD folder, such as lack of write access or no documents folder on your computer), you'll have to transfer your settings and controls manually to the new version. To do so, copy these files from your old game version folder to your new game version folder:

For mod users, you can even copy over the assets folder here as well; if the assets folder exists in this location it would read it here instead of from the game folder. This can be useful for mods, though if the assets change in an update, you'll need to copy over those changes and update your mod if it is incompatible with the new changes.

Advanced Users Windows Downloads

If you want a smaller download size, you can download the non-SC version of the app. SC (self contained) versions mean that they should run out of the box, without having to install anything first like .NET 5, so they are more convenient to install. However, this means the download and game size is larger.

For the non-SC versions, you'll need to download and install .NET 5 if you don't already have it installed. You can download it here: https://dotnet.microsoft.com/download/dotnet/5.0/runtime. On this webpage, under the "Run desktop apps" option on the Windows tab, choose "Download x64", "Download x86" or "Download Arm64" depending on your CPU architecture (typically x64 for newer machines on 64-bit Intel processors). Once you've downloaded and installed .NET 5, you won't need to do so again, even if downloading new non-SC versions of the game. Make sure the CPU architecture of .NET 5 you download matches the version of the game.

Also keep in mind that the Windows advanced download options are not bundled with the assets folder. You'll have to download the assets folder from the advanced download options as well, and extract that folder into the main game folder.

Installation and updating (Mac)

To install for the first time, download the game from the main page of this website in the Mac download section. Note that you must have a 64 bit version of Mac OS. Too old Mac OS versions may not work. Once downloaded, extract the app file somewhere, then move it to the Applications folder, before running it. If you don't move it to the Applications folder, you won't be able to save your settings.

To update, re-download the new version of the game and move it to the Applications folder (you can delete the old versions if you'd like to clean up space.)

If you get a warning that says that the file is not from a trusted publisher, then to get around this warning, hit cancel, go into Security & Privacy settings, and in the General tab, allow the app.

The options.txt, controls.txt and crash logs can be found by right clicking the app file, "Show Package Contents", and navigate to Contents/MacOS folder. There is a lot of stuff in this folder so I recommend you do a search in this folder or sort by the type to easily find what you need. You can move over the options.txt and controls.txt into new versions to preserve your settings.

The Mac version does not have any popups or prompts unlike the Windows version.

Installation and updating (Linux)

To install and run the Linux version, you must have a 64 bit version of Linux. Only Debian-based Linux distributions (i.e. Ubuntu) are supported, and old versions may not work.

To install for the first time, download the game from the main page of this website in the Linux download section. You also need to download the assets bundle ("Assets folder only" link on homepage). Once downloaded, extract the main game download folder somewhere, and also the assets folder, and put the assets folder in the main game folder.

Then, open a terminal window in the game folder and run "chmod 777 ./MMX" followed by "./MMX" to launch the game.

Note that the game requires OpenAL installed (this is a sound library). If you do not already have it installed, you will get an error message like "Unable to load shared library 'csfml-audio'". To install it on your system, run "sudo apt-get install libopenal1".

Also keep in mind that the Linux game download is not bundled with the assets folder. You'll have to download the assets folder from the advanced download options as well, and extract that folder into the main game folder.

To update, re-download the new version of the game. You'll need to run the chmod step again on the new version but you should not need to install OpenAL again. You can copy over controls.txt and options.txt into new versions to preserve your settings.

The Linux version has a few minor differences from the Windows version. There are no popups or prompts. Error messages instead will be reported to the terminal if the game crashes. All "yes/no" prompts will automatically be selected as "yes".

Game Overview

In the eponymous Deathmatch mode, the object of the game is to be the first with the most kills, up to a certain amount. If you die, you will respawn in 5 seconds. You can play as one of five characters: Mega Man X, Zero, Vile, Axl or Sigma. You earn "scrap" on each kill, a currency used to upgrade your character or activate special attacks or "hyper mode" forms in a match. Your current scrap count is next to a little gear icon under your health bar in the HUD.

In addition there are other game modes available below:

Press the scoreboard button (default TAB) in a match to check the score and what the match is playing to.

Online Play

From the main menu, you can play online multiplayer by either joining or creating an online match. You can also play offline with bots only. Local (i.e. split screen / shared screen) multiplayer is not supported; all multiplayer must be done online or via LAN play (LAN requires the Relay Server, downloadable from the tools section of the site.)

When creating or hosting a match you will need specify either Internet or LAN to play with others over the internet or on your local network, respectively.

Note that as of May 28th, 2023, the official servers have been shut down. This means that to play online matches over the internet, you must connect to a self-hosted server that you (or someone else in your community) sets up, pays for, and manages independently. To connect to said server via the "internet" option in join or create match, you'll need to edit the "region.txt" file that is autogenerated in your game folder (or MMXOD documents folder, if you are using that) on game launch with the ip address of that self hosted server, along with a display name for that server (max 8 chars for the name). For more information, see the following help pages:

To get LAN to work, follow the Relay Server Help guide mentioned above. (requires downloading an additional program, the "Relay Server", from the Tools section of the website)

Host Match

To host a match, follow these steps:

  1. Choose "Create Match" in the main menu and select Internet or LAN. The match name will be autogenerated and you can change it by using left/right (although this just autogenerates another random name, you can't type it in manually).
  2. Choose the other settings (map size, map, mode, etc).
  3. Continue to the next screen. You are now on the "Wating for players" menu, and your match is created, and now others can join it by choosing "Join Match" in the main menu.
  4. Once all desired players have joined, you can now press the continue button to start the match. Note that others can join the match later even after it's started.

In the Waiting for Players menu, for team modes, you can use the left/right keys to toggle players' team assignment, based on their player id number.

Note that the host of a match is just another player like the others and still participates in the match with no difference from other players. If the host leaves or disconnects, a new host is promoted in their stead.

If you set the map size of "small", there are several important differences in gameplay. "small" maps are essentially for 1v1 or for up to 4 players in a mode that is more Super Smash Bros or fighting-game like. Here are the differences in "small" map matches:

If you press the MENU SECONDARY button (default SPACE on keyboard) on some of the host menu options you can configure them further. For example for "CPU Count", you can configure the actual CPU characters and their team. For "Custom Settings" you can tweak some additional match settings to your liking, for example "Hyper Mode 1v1" makes all characters spawn in their hyper forms (though these options may be buggy and less tested). You can experiment and create interesting and unique CPU challenges. Note, the last match settings are preserved if you close the menu or the game and re-open.

If you change the map pool to Custom, it will load custom maps in your assets\maps_custom folder in the game (or MMXOD documents) folder. By default the game comes bundled with several custom maps, but you create your own custom maps using the guide here, or download ones provided by your MMXOD community, and move the custom map folder into your assets\maps_custom folder to have the game read them on launch and make them available for selection in the custom map pool.

For online/LAN matches, you can specify how the netcode deals with lag to either "favor the attacker" or "favor the defender". "Favor the attacker" (FTA) means your attacks will connect if they hit on your screen. "Favor the defender" (FTD) means your attacks will connect if they hit on your opponent's screen. The FTA option has a associated configurable ping value. Any users above this ping will experience FTD. This ping setting can be used to offset the advantage a laggy player might have, otherwise their attacks could appear to connect from absurdly far away. The max option for this ping is 500. In small maps, FTD is the default option, otherwise it is FTA < 200 ping (i.e. favor the attacker for a player if their ping is less than 200, otherwise favor the defender.)

Join Match

To join a match, choose "Join Match" and select Internet or LAN, then select the match name you wish to join. Choose character and weapons. You'll then wait for the host to start their match if it isn't already started.

Once in a match, you can leave any time and even rejoin. If the host leaves, a random player gets promoted to host. If all players leave, the match is aborted and removed by the game.

When a match ends, the host will have the option to quit the match, or create a new match on the same or different map. If the current host leaves at any time, they will be replaced with a new one.

Offline

To play offline against bots, choose the "vs. CPU" option on the main menu, and configure the map settings and your character/weapons. This is the easiest way to get started with MMXOD gameplay now that the official servers have been shut down. The match settings are nearly identical to hosting an online/LAN match, with a few sections related to netcode not shown.

Configuration

Loadout

Each character has their own loadout that works in their own unique way. You can change your loadout in a match or in the main menu. Loadout determines things like what weapons are in your hotbar (for X, Vile and Axl), what techniques you can input (for Zero and Vile) and what Mavericks you can summon (for Sigma).

Controls

You can change your keyboard controls in the main menu. You can also use a USB controller and change the controls for that. Plug in the controller before launching the game to have the game detect it. Then change the control bindings in the Controls menu.

Each character can have their own control binding. Press left or right in the controls menu to select the appropriate character binding. In addition, some characters have unique bindings, especially Axl and Sigma.

Settings

You can change various settings in the main menu, such as sound and music volume, fullscreen options, default windowed resolution, multiplayer name, and more. Some graphical options require restarting the game to take effect. There are also settings specific to certain characters.

General Tips/Information

Further reading

Start with the character guide to understand how the 5 characters work and each of their character-specific abilities, loadouts, upgrade options, special abilities, hyper modes, etc:

Character Guide

This is also available on the website's top menu bar, along with a few other pages you can visit for more information on advanced options like tools, modding, change log of the game, etc. In particular, the change log for a particular update, particularly major updates, might have more detailed information not covered in detail in the general guides (but may have outdated info corrected in later change logs).

You can also read the FAQ which might answer any questions you may have.