⟨ Back to Instructions

Installing on Linux

Requirements

Steam Deck users: Exit to Desktop Mode to install GZDoom and Sonic: Lock & Load. Keep in mind I don't own a Steam Deck myself, so official support is heavily limited. Your mileage may vary.

Installing GZDoom

Note: While zdoom.org does host a Ubuntu version (as well as an AppImage, which I didn't know about) this guide will specifically focus on the Flatpak version of GZDoom.

If your Linux distro has a graphical app store (GNOME Software or KDE's Discover), search for GZDoom there. If you're using a Steam Deck, GZDoom will be available in Discover.

Otherwise, you can run flatpak install org.zdoom.GZDoom at the command line.

Setting up GZDoom

Navigate to ~/.var/app/org.zdoom.GZDoom/.config/gzdoom/ and drop DOOM2.WAD in there.

Getting a copy of the game

If you already know how to run GZDoom mods with the Flatpak version, the process is exactly the same.

Simply download the Standalone PK3 for the latest stable version or git clone the Sonic: Lock & Load repository for the latest development version.

Make sure you put the downloaded PK3 or cloned repository somewhere in ~/.var/app/org.zdoom.GZDoom/, such as ~/.var/app/org.zdoom.GZDoom/pwads/.

Running the game

Consider using ZDL to make your life easier. Otherwise:

In your terminal, run flatpak run org.zdoom.GZDoom --command=gzdoom -file ~/.var/app/org.zdoom.GZDoom/pwads/Sonic-LockandLoad-vX.X.X.pk3, where pwads/Sonic-LockandLoad-vX.X.X.pk3 is the path to the PK3 you downloaded or repository folder you cloned.

It probably helps to create a .desktop file that you can run directly - you can look up tutorials for that online.

And that's it!

You're now playing Sonic: Lock & Load. Have fun with it, and don't forget to configure the options in case you want to!

If you have any feedback, open an issue on Sonic: Lock & Load's GitHub.