Difference between revisions of "Playing on Mac or Linux"

From Mega Man Maker
Jump to: navigation, search
m (Debian 10 (Buster): Formatting and grammar fixes)
(Added outdated template)
 
Line 1: Line 1:
 +
{{outdated|Linux info is outdated. Needs info on 1.7 compatability}}
 
{{incomplete|needs=Requires information for playing Mega Man Maker on Mac operating systems}}
 
{{incomplete|needs=Requires information for playing Mega Man Maker on Mac operating systems}}
 
{{Discussing}}
 
{{Discussing}}

Latest revision as of 17:51, 4 March 2021

Playing on Linux

NOTE: As of version 1.6.0, Mega Man Maker currently works on ubuntu 16.04 - 19.04 with wine version 4.2.2, with wine-mono version 4.9.0 installed in a 32-bit prefix. However, the Server Lobby feature does not work. This is a known issue, so we would ask that Linux Users try the new feature using Direct IP only.

Ubuntu 16.04 (Xenial Xerus) & 18.04 (Bionic Beaver)

  1. Install PlayOnLinux from the software center.
  2. Choose "install a program".
  3. Choose "install an unlisted program".
  4. Create a new virtual disk (named mine "megamanmaker").
  5. Take a pause from the PlayOnLinux installation, download MegaManMaker, extract it, and place the resulting folder in \home\.PlayOnLinux\wineprefix\megamanmaker\drive_c\Program Files\
  6. Back in the PlayOnLinux installation, choose "manual installation" and select a different Wine version. Use Wine version 4.2.2.
  7. When starting MegamanMaker you will get an error message "Index was outside the bounds of the array" but you can ignore it, everything works fine.

Tested with Ubuntu 16.04, PlayonLinux 4.2.10 and Megamanmaker 1.4.2.1 (1018).

Tested for several hours, including full screen, sounds, internet profile and server access.

Debian 10 (Buster)

As GameMaker is not available on Linux we need to execute the Windows executable using wine and mono.

  1. Execute these lines on a terminal to install the needed packages. The second line can vary according to the version.
sudo apt-get install wine wine-mono
msiexec /i /usr/share/wine/mono/wine-mono-4.5.6.msi
  1. Download the latest version of Mega Man Maker and extract it.
  2. Navigate to the destination directory and run: wine MegaMaker.exe
  3. An error message might occur saying "Array index out of range". Click OK and ignore it.

What was tested:

  • The game runs. (10 mins tested)
  • Fullscreen does work. Alt + Tab works without problems.
  • Controller support. Not restricted to Xbox controllers as buttons can be remapped.
  • Music and sound effects through Pulseaudio.
  • Share button for Tweeting opens default internet browser. Tweeting was tested.

Possible issues:

  • Tearing, as VSync seems to be not working out of the box.
  • Server Connection errors can occur occasionally. (Is this even a Issue only on Linux?)

Workaround for VSync on Nvidia GPUs

  1. Open a terminal and start the Nvidia X Server Settings: nvidia-settings
  2. Click on X Server Display Configuration inside the tree on the left.
  3. Click on Advanced...
  4. Enable the checkbox Force Full Composition Pipeline
  5. Click Apply.

Do not save this as this might have negative side effects on other software.
The tearing should not occur any more.

Playing on MacOS

NOTE: As of version 1.5.x, Mega Man Maker no longer works in Wine on mac, and simply crashes with the following message:

Win32 function failed: HRESULT: 0x80004005
call: at line 226 in file \Graphics_DisplayM.cpp .

For versions 1.4.2.1 or prior, see this.