Awatar

Grzesiek11

Running the Mojam games on Linux

All of the found Mojam games are playable on Linux, and most work without any issues. That said, running them might be tricky.

This was tested on up to date Debian GNU/Linux Unstable running on x86-64. It should work for most distributions, or at least be possible to adapt for them. You probably need XWayland installed for a lot of these if you are using Wayland.

Bureaucrap

Bureaucrap is made with Unity and has a Linux build, so it should be simple to get working.

  1. Extract the Bureocrap_Linux.zip archive.
  2. Run the Bureaucrap.x86_64 executable from the Linux directory. (I won't even mention the Bureocrap.x86 executable because surely you aren't running an IA-32 system in 2025, and well, if you do, you know what to do in this situation).

Blackout

Blackout is made with .NET Framework and MonoGame. To my surprise, it pretty much just works with Mono - only needs System.Drawing and System.Xml.Linq libraries. With Wine, I couldn't get past the main menu.

  1. Install Mono (mono-runtime Debian package), as well as the System.Drawing and System.Xml.Linq libraries (libmono-system-drawing4.0-cil and libmono-system-xml-linq4.0-cil Debian packages).
  2. Run mono Blackout.exe while in the Blackout_v1.0/Release directory.

Manor Road

Manor Road is made with JavaScript and generally web technologies. It runs packaged as an Electron program, which I can't get to work properly with Wine. Thankfully it's pretty much static, so it wasn't hard to free it from that form.

  1. Go to https://grzesiek11.stary.pc.pl/manor_road in a web browser.

The engine seems to be a bit broken on modern browsers. Left clicking does not register in some cases (like on the title screen), however, this can be worked around.

  • Firefox (tested 137.0.2): The engine registers right clicks just fine, so you can trick it into registering a leftclick by pressing both right and left mouse buttons at once. This can be confusing, but I'm sure you'll figure it out.
  • Chromium (tested 135.0.7049.95): There is no workaround. Use one of the other browsers.
  • Basilisk (tested 2025.02.22): This is not technically a modern browser, as it's based on older versions of Firefox. Because of that, the game works just fine without workarounds.

Battle Frogs

Battle Frogs is made with Java SE and Slick2D (which uses LWJGL 2 underneath), and contains Linux natives. It even has a launch script for Linux, but you need to be using Java SE 8, as this is required for LWJGL 2 to work properly.

  1. Get a JRE for Java SE 8, for example an Azul Zulu build. Install it to some specific directory, I'll be using ~/java-8 in the examples.
  2. Run the linux.sh launch script while in the BattleFrogs directory with the JRE's bin directory prepended to PATH. For example, PATH="$HOME/java-8/bin:$PATH" ./linux.sh.

Oui is cute.

Oui in question

Nuke the dinosaurs

Nuke the dinosaurs, like Battle Frogs, is made with Java SE and Slick2D (which uses LWJGL 2 underneath), but as opposed to Battle Frogs, there are no Linux natives, which means it's a bit harder to get working - you need to download the natives separately and put them a directory included in the java.library.path property, then launch the com.mojang.mojam.MainClass class. You also need to be using Java SE 8, as this is required for LWJGL 2 to work properly.

  1. Get a JRE for Java SE 8, for example an Azul Zulu build. Install it somewhere, I'll be using ~/java-8 in the examples.
  2. Get the LWJGL 2 package from https://sourceforge.net/projects/java-game-lib/files/Official%20Releases/LWJGL%202.9.3/lwjgl-2.9.3.zip/download. Extract it somewhere, I'll be using ~/lwjgl-2 in the examples.
  3. Run ~/java-8/bin/java -Djava.library.path="$HOME/lwjgl-2/native/linux" -cp pinball.jar com.mojang.mojam.MainClass while in the directory with the pinball.jar file.

Docktor

Docktor is made with Java SE and libGDX (which uses LWJGL 2 underneath), and contains Linux natives. It's an executable JAR, which should work just fine on Linux, but you need to be using Java SE 8, as this is required for LWJGL 2 to work properly.

  1. Get a JRE for Java SE 8, for example an Azul Zulu build. Install it to some specific directory, I'll be using ~/java-8 in the examples.
  2. Run ~/java-8/bin/java -jar docktor.jar while in the directory with the docktor.jar file.

Note: The game requires a controller to play. I used a DualShock 3. It should be possible to map controls to a keyboard with something like Input Remapper.

Snake Oil Stanley

Snake Oil Stanley is made with Unity, but doesn't have a Linux build. That said, it just works with Wine - you might want DXVK for extra efficiency (though the game is very simple), but it works with the default WineD3D too.

  1. Install Wine.
  2. (Optional) Install DXVK into your Wine prefix.
  3. In the directory with Snake Oil Stanley.exe, run wine Snake Oil Stanley.exe.

As this is an Unity game, it might be possible to make an unofficial "native" Linux port similar to what I did for ADOFAI when it wasn't yet officially ported to Linux.

Health Core Evolved

Health Care Evolved is made with .NET Framework and MonoGame. As opposed to Blackout, I couldn't get it to work with Mono - it crashes on launch. However, it just works with Wine - you might want DXVK for extra efficiency (though the game is very simple), but it works with the default WineD3D too.

  1. Install Wine.
  2. (Optional) Install DXVK into your Wine prefix.
  3. In the HealthCoreEvolved_Windows directory found in HealthCoreEvolved_Game.zip, run wine MGFramework.exe.

The source code for the game is available, so it might be possible to make a modern Linux .NET build or one that works with Mono.