We are still actively working on the spam issue.

Difference between revisions of "Gaming on GNU/Linux platforms"

From InstallGentoo Wiki
Jump to: navigation, search
m (Racing: Added 2 of my favorite FOSS games !)
(Added Anarch)
 
(31 intermediate revisions by 12 users not shown)
Line 1: Line 1:
This page is for good quality software on [[GNU/Linux]] platforms based on the contributions of /g/ users. Please be aware you won't be able to play most modern games, such as ''Call of Duty'' or ''Grand Theft Auto V'' because they have not been ported to the GNU/Linux system. '''Some''' windows games, however, can be played through [[List_of_recommended_GNU/Linux_software#Compatibility_layers|Wine]] with no degradation in quality, such as with [http://cms.furcadia.com/ Furcadia]. [[List_of_recommended_GNU/Linux_software#DOS_emulators|DosBox]] '''is''' available for GNU/Linux as well.
+
{{TOCright}}
 +
This page is for good quality software on [[GNU/Linux]] platforms based on the contributions of /g/ users. Please be aware that most games do not have a native port for GNU/Linux and therefore are not officially supported. A '''lot''' of Windows games, however, can be played through [[List_of_recommended_GNU/Linux_software#Compatibility_layers|Wine]] with no degradation in quality, such as with [http://cms.furcadia.com/ Furcadia]. Other games, such as [http://greatestbear.com/strangeflesh.html Strange Flesh] has a degregation of quality, due to lack of proprietary fonts. Otherwise, it runs well. In the past few years Wine and [[Gaming_on_GNU/Linux_platforms#Steam|Proton]] have come very far with over [https://www.protondb.com/ 75% of the top thousand Steam games] including games like [https://www.protondb.com/app/292030 The Witcher 3] and [https://www.protondb.com/app/379720 DOOM (2016)] running with near native performance, many of the games that don't work usually have issues due to anti-cheat. However, if your computer is powerful enough, and you are willing to do some reading, with effort, you can spin up a VM and use [[PCI_passthrough|PCI passthrough]] to get these games working and replace the need to dual-boot.  [[List_of_recommended_GNU/Linux_software#DOS_emulators|DosBox]] '''is''' available for GNU/Linux as well.
  
 
== Games ==
 
== Games ==
Line 8: Line 9:
 
[[File:Icon_Alien-Arena.png]] '''Alien Arena
 
[[File:Icon_Alien-Arena.png]] '''Alien Arena
 
* [http://red.planetarena.org/ Alien Arena] runs on the CRX Gaming Engine. Alien Arena is a furious frag fest with arenas ranging from the small, to the massive. Dozens of maps, models, and various accessories have been created by community members to add on to the game experience. If socialization isn't your thing, you can play offline against bots.
 
* [http://red.planetarena.org/ Alien Arena] runs on the CRX Gaming Engine. Alien Arena is a furious frag fest with arenas ranging from the small, to the massive. Dozens of maps, models, and various accessories have been created by community members to add on to the game experience. If socialization isn't your thing, you can play offline against bots.
 +
 +
* [https://codeberg.org/drummyfish/Anarch Anarch] is a minimalist, super portable Doom clone.
  
 
[[File:Icon_Assault-Cube.png]] '''Assault Cube'''
 
[[File:Icon_Assault-Cube.png]] '''Assault Cube'''
* [http://assault.cubers.net/ Assault Cube] multiplayer game based on the CUBE engine. Contains 12 multiplayer game modes, including: Deathmatch, Survivor, Capture the Flag, Hunt the Flag, Keep the Flag, Pistol Frenzy, Last Swiss Standing & One-Shot One-Kill (plus team versions of these modes). Comes with 26 different maps and has a built in, in-game map editor to help players create their own maps and allows for co-operative editmode in realtime with others! Runs smoothly even on modest hardware.
+
* [http://assault.cubers.net/ Assault Cube] multiplayer game based on the CUBE engine. Its basically just a mix of quake and counter-strike. Contains 12 multiplayer game modes, including: Deathmatch, Survivor, Capture the Flag, Hunt the Flag, Keep the Flag, Pistol Frenzy, Last Swiss Standing & One-Shot One-Kill (plus team versions of these modes). Comes with 26 different maps and has a built in, in-game map editor to help players create their own maps and allows for co-operative editmode in realtime with others! Runs smoothly even on modest hardware.  
  
 
[[File:Icon_Cube2-Sauerbraten.png]] '''Cube 2: Sauerbraten'''
 
[[File:Icon_Cube2-Sauerbraten.png]] '''Cube 2: Sauerbraten'''
* [http://sauerbraten.org/ Cube 2] is a free multiplayer & singleplayer first person shooter, the successor of the Cube FPS. Many multiplayer gameplay modes, most in teamplay variants as well: deathmatch, instagib, efficiency, tactics, capture (domination/battlefield style), CTF (capture the flag), coop edit. Two singleplayer modes: DMSP (fight a monster invasion on any DM map), classic SP (progression driven SP like other games). 7 weapons tuned for maximum satisfaction: double barrelled shogun, rocket launcher, machine gun, rifle, grenade launcher, pistol, fist.
+
* [http://sauerbraten.org/ Cube 2] is a free multiplayer & singleplayer first person shooter, the successor of the Cube FPS. Many multiplayer gameplay modes, most in teamplay variants as well: deathmatch, instagib, efficiency, tactics, capture (domination/battlefield style), CTF (capture the flag), coop edit. Two singleplayer modes: DMSP (fight a monster invasion on any DM map), classic SP (progression driven SP like other games). 7 weapons tuned for maximum satisfaction: double barrelled shogun, rocket launcher, machine gun, rifle, grenade launcher, pistol, fist.
 +
** Be aware that it contains some closed assets. If you want a fully free game, check out [https://inexor.org/ Inexor] instead.
  
* [http://www.openarena.ws/smfnews.php OpenArena]
+
* [http://www.openarena.ws/smfnews.php OpenArena] is Quake 3 but FOSS. Actually built of the original quake3 engine (id tech 3), which was released under the GPL in 2005.
 
* [http://redeclipse.net/ Red Eclipse]
 
* [http://redeclipse.net/ Red Eclipse]
 
* [http://www.urbanterror.info/home/ Urban Terror]
 
* [http://www.urbanterror.info/home/ Urban Terror]
* [http://www.warsow.net/ Warsow]
+
* [http://www.warsow.net/ Warsow] is another arena fps. However this one was quite popular during its prime. It was announced by developers to be discontinued/abandoned in 2016
 +
* [https://cocainediesel.fun/ Cocaine Diesel] is a new fork of Warsow that is undergoing development as of 2019.
 +
* [https://alephone.lhowon.org/ Aleph One] is a continuation of Bungie's Marathon Engine for the now-free Marathon games, supports the original trilogy plus many fan projects. Similar to halo but different (originally made by Bungie)
  
 
[[File:Xonotic.png]] '''Xonotic'''
 
[[File:Xonotic.png]] '''Xonotic'''
* [http://www.xonotic.org/ Xonotic] is an arena FPS with many game modes, maps, and weapons to choose from.
+
* [http://www.xonotic.org/ Xonotic] is an arena FPS with many game modes, maps, and weapons to choose from. There are official /v/ servers that are semi-popular (for a dead game that is).
 +
 
 +
==== Action ====
 +
 
 +
*[https://osslugaru.gitlab.io/ Lugaru] is a good third-person fighting game. It has lots of cheaply made moments (like story and level transitions) but also features great fighting mechanics. If you enjoyed that you'd probably like [http://store.steampowered.com/app/25000/ Overgrowth], though it's proprietary and in early access after like 9 fucking years in the development.
 +
* [https://opentomb.github.io/ OpenTomb] is a cross platform port of Tomb Raider 1-5, early in development.
  
 
==== MMORPG ====
 
==== MMORPG ====
Line 30: Line 41:
 
* [http://abuse.zoy.org/ Abuse]
 
* [http://abuse.zoy.org/ Abuse]
 
* [http://www.secretmaryo.org/ Secret Maryo Chronicles]
 
* [http://www.secretmaryo.org/ Secret Maryo Chronicles]
 +
* [http://supertux.github.io/ SuperTux]
  
 
==== Puzzle ====
 
==== Puzzle ====
Line 38: Line 50:
  
 
==== Racing ====
 
==== Racing ====
* [http://supertuxkart.sourceforge.net/ Super Tux Kart]
+
* [http://supertuxkart.sourceforge.net/ Super Tux Kart] is the Emacs of video games. 2018 brings online multiplayer.
 
* [http://sourceforge.net/projects/stuntrally/ Stunt Rally]
 
* [http://sourceforge.net/projects/stuntrally/ Stunt Rally]
 
* [http://www.armagetronad.org/ Armagetron Advanced]
 
* [http://www.armagetronad.org/ Armagetron Advanced]
Line 47: Line 59:
 
* [http://glest.org/en/index.php Glest]
 
* [http://glest.org/en/index.php Glest]
 
* [http://megaglest.org/ MegaGlest]
 
* [http://megaglest.org/ MegaGlest]
 +
* [http://www.openra.net/ OpenRA] is an open-source implementation of Command & Conquer: Red Alert
 
* [http://wz2100.net/ Warzone2100]
 
* [http://wz2100.net/ Warzone2100]
  
 
==== Rhythm/Music ====
 
==== Rhythm/Music ====
 +
[[File:Stepmania-arcade.jpg|thumb|200px|I mean if it's used by chinks to trick children of The Glorious Nation into thinking it's original game then it says a lot about the quality of the game, right?]]
 
[[File:Icon_Stepmania.png]] '''Stepmania'''
 
[[File:Icon_Stepmania.png]] '''Stepmania'''
 
* [http://www.stepmania.com/ Stepmania] started as a Dance Dance Revolution clone, but has since become so much more. It has many options, modes, and even online play. There is a huge number of community contributed stepfiles available.
 
* [http://www.stepmania.com/ Stepmania] started as a Dance Dance Revolution clone, but has since become so much more. It has many options, modes, and even online play. There is a huge number of community contributed stepfiles available.
Line 62: Line 76:
 
* [http://crawl.develz.org Dungeon Crawl: Stone Soup]
 
* [http://crawl.develz.org Dungeon Crawl: Stone Soup]
 
* [http://te4.org/ Tales of Maj'Eyal]
 
* [http://te4.org/ Tales of Maj'Eyal]
 +
 +
==== Sandbox ====
 +
[[File:Minetest_icon.png]] '''Minetest'''
 +
* [https://www.minetest.net/ Minetest] is a cross-platform voxel game engine. It also has games, mods textures, etc., Through [https://content.minetest.net/ ContentDB].
  
 
==== Simulation ====
 
==== Simulation ====
 
* [http://www.openttd.org/en/ OpenTTD]
 
* [http://www.openttd.org/en/ OpenTTD]
 
* [http://www.flightgear.org/ FlightGear]
 
* [http://www.flightgear.org/ FlightGear]
 +
 +
==== Space Games ====
 +
* [http://www.oolite.org/ Oolite] is a first person space game/simulator, based on and very similar to Elite. Right on, Commander!
  
 
==== Turn Based Strategy ====
 
==== Turn Based Strategy ====
* [http://www.wesnoth.org/ Battle for Wesnoth]
+
* [http://www.wesnoth.org/ Battle for Wesnoth] is a turn-based strategy game made by a cripple who likes guns.
 
* [http://www.woogerworks.com/ Cockatrice]
 
* [http://www.woogerworks.com/ Cockatrice]
 
* [http://www.hedgewars.org/ Hedgewars]
 
* [http://www.hedgewars.org/ Hedgewars]
 
* [http://ufoai.org/wiki/News UFO: Alien Invasion]
 
* [http://ufoai.org/wiki/News UFO: Alien Invasion]
 +
* [http://www.freeciv.org/ Freeciv] is a kind of turn-based game from the 90s.
  
 
=== Open Source with Proprietary Assets ===
 
=== Open Source with Proprietary Assets ===
Line 77: Line 99:
 
* [http://www.dxx-rebirth.com/ DXX Rebirth] is a source port of the Descent and Descent 2 engines.
 
* [http://www.dxx-rebirth.com/ DXX Rebirth] is a source port of the Descent and Descent 2 engines.
 
* [http://maniacsvault.net/ecwolf/ ECWolf] is a source port of the Wolfenstein 3D engine (also supports Super Noah's Ark 3D).
 
* [http://maniacsvault.net/ecwolf/ ECWolf] is a source port of the Wolfenstein 3D engine (also supports Super Noah's Ark 3D).
 +
* [https://www.etlegacy.com ETLegacy] is a fork of [[Wolfenstein: Enemy Territory]] which aims to update the game for modern systems and fix all of the bugs. Currently relies on the proprietary assets, but the free assets are already being developed.
 
* [http://www.eduke32.com/ EDuke32] is a source port of the Duke Nukem 3D engine.
 
* [http://www.eduke32.com/ EDuke32] is a source port of the Duke Nukem 3D engine.
* [http://forum.drdteam.org/viewforum.php?f=23 GZDoom] is a source port of the Doom engine.
+
* [http://forum.drdteam.org/viewforum.php?f=23 GZDoom] is a source port of the Doom engine. Supports all of the Doom games, Heretic, Hexen and other Doom-based games. Can be played without proprietary assets, see [https://freedoom.github.io/download.html Freedoom].
 
* [http://ioquake3.org/ ioquake3] is an open source remake of the Quake3 engine.
 
* [http://ioquake3.org/ ioquake3] is an open source remake of the Quake3 engine.
 
* [https://www.icculus.org/rott/ ROTT for Linux] is a source port of the Rise of the Triad engine.
 
* [https://www.icculus.org/rott/ ROTT for Linux] is a source port of the Rise of the Triad engine.
* [http://zandronum.com/ Zandronum] is a source port of the Doom engine featuring multiplayer (also supports Doom 2, Heretic, Hexen, etc).
+
* [http://zandronum.com/ Zandronum] is basically GZDoom with focus on multiplayer.
 +
 
 +
==== MMORPG ====
 +
* [https://runelite.net/ RuneLite] is a highly customizable client for Old School Runescape.
  
 
==== Point and Click Adventures ====
 
==== Point and Click Adventures ====
Line 91: Line 117:
 
==== Management Simulators ====
 
==== Management Simulators ====
 
* [http://corsixth.com/ CorsixTH] is a remake of Theme Hospital.
 
* [http://corsixth.com/ CorsixTH] is a remake of Theme Hospital.
 +
* [https://openrct2.org/ OpenRCT2] is a remake of RollerCoaster Tycoon 2. Has lots of features from the original RCT plus their own, including multiplayer and some gamebreaking cheats. Works great despite being in alpha.
  
 
=== Closed Source ===
 
=== Closed Source ===
==== Gratis ====
+
==== Freely-available ====
 
===== Fighting =====
 
===== Fighting =====
 
[[File:Icon_Toribash.png]] '''Toribash'''
 
[[File:Icon_Toribash.png]] '''Toribash'''
Line 107: Line 134:
 
===== First Person Shooter =====
 
===== First Person Shooter =====
 
* [http://ethernet.wasted.ch/ ROTC: Ethernet]
 
* [http://ethernet.wasted.ch/ ROTC: Ethernet]
* [http://www.splashdamage.com/content/wolfenstein-enemy-territory-barracks Wolfenstein: Enemy Territory]
+
* Counter-Strike: Global Offensive
 +
* Team Fortress 2
  
 
===== Visual Novel =====
 
===== Visual Novel =====
 
* [http://www.katawa-shoujo.com/download.php Katawa Shoujo]
 
* [http://www.katawa-shoujo.com/download.php Katawa Shoujo]
 +
===== MOBA =====
 +
* Dota 2
  
 
==== Paid ====
 
==== Paid ====
Line 119: Line 149:
  
 
===== First Person Shooter =====
 
===== First Person Shooter =====
* Half Life
+
* Half-Life
* Half Life 2
+
* Half-Life 2
 
* Left for Dead 2
 
* Left for Dead 2
 +
* Portal 2
 
* Prey
 
* Prey
  
Line 136: Line 167:
 
[[File:Icon_Rust.png]] '''Rust'''
 
[[File:Icon_Rust.png]] '''Rust'''
 
* [http://playrust.com/ Rust] is an online multiplayer game where you must craft things in order to survive. Teaming up with other people is key to survival. Many players are very aggressive and will kill each other over resources. You'll focus your time on building necessary defenses to keep players away from your things as well as crafting guns, ammo, and whatever else you need. The lighting engine is also really good.
 
* [http://playrust.com/ Rust] is an online multiplayer game where you must craft things in order to survive. Teaming up with other people is key to survival. Many players are very aggressive and will kill each other over resources. You'll focus your time on building necessary defenses to keep players away from your things as well as crafting guns, ammo, and whatever else you need. The lighting engine is also really good.
 +
 +
===== Racing =====
 +
* Euro Truck Simulator 2
 +
* Dirt rally
  
 
== Game Console Emulators ==
 
== Game Console Emulators ==
 +
 +
=== Multi System ===
 +
* [https://www.libretro.com/ Retroarch] (a frontend for libretro) will emulate nearly everything from one easy menu using one controller. Ports ("cores") for most well-regarded open source emulators to libretro exist.
 +
* [https://tasvideos.org/Bizhawk BizHawk] - designed primarily for tool-assisted speedruns with a focus on accuracy, but also aims to be easy to use for casual gaming. Also supports (some) libretro cores.
 +
* [https://www.mamedev.org/ MAME] (sdlmame) - supports hundreds of machines, many of which it is the only emulator for. Can emulate cash registers. Primary focus is arcade systems, with console compatibility a happy accident due to them often sharing hardware. Focuses on accuracy, compatibility varies wildly. See [http://nonmame.retrogames.com/ NonMAME] and [https://emulation.gametechwiki.com/index.php/MAME_compatibility_list Emulation General wiki].
 +
 
=== Arcade ===
 
=== Arcade ===
 
* sdlmame
 
* sdlmame
Line 143: Line 184:
  
 
=== Atari Systems ===
 
=== Atari Systems ===
==== Atari ====
+
* [https://tasvideos.org/Bizhawk BizHawk] - 2600/7800/Jaguar/Lynx
 
+
* MAME - 2600/7800, 6800/68000-based arcades.
* Hatari
+
* [https://mednafen.github.io/ Mednafen] - Lynx
* Stella
+
* [https://stella-emu.github.io/ Stella] - 2600
* Atari++
+
* [http://7800.8bitdev.org/index.php/A7800_Emulator A7800] - 7800
* atari800
+
* [http://hatari.tuxfamily.org/ Hatari] - ST
 
+
* [https://sourceforge.net/projects/steemsse/ Steem SSE] - ST
=== Multi System ===
+
* [https://aranym.github.io/index.html ARAnyM] - ST
* [https://www.libretro.com/ Retroarch] (a frontend for libretro) will emulate nearly everything from one easy menu using one controller.
+
* [http://www.xl-project.com/ Atari++] - 8bit
 +
* [https://atari800.github.io/ atari800] - 8bit, 5200
  
 
=== Nintendo Systems ===
 
=== Nintendo Systems ===
Line 160: Line 202:
 
* Mednafen
 
* Mednafen
 
* Nestopia
 
* Nestopia
* Termboy ''(terminal)''
 
 
* TuxNES
 
* TuxNES
  
Line 184: Line 225:
 
* Higan
 
* Higan
 
* Mednafen
 
* Mednafen
 +
* Termboy ''(terminal)''
  
 
==== Game Boy Color ====
 
==== Game Boy Color ====
Line 201: Line 243:
 
=== Sony Systems ===
 
=== Sony Systems ===
 
==== Playstation ====
 
==== Playstation ====
* ePSXe
+
* [https://github.com/stenzek/duckstation DuckStation] - high compatibility, built in GUI. Supports MAMEs CHD format. Recommended.
* Mednafen
+
* [https://mednafen.github.io/ Mednafen] - CLI based multi-system emulator, recommended. Also has excellent support for NEC PC Engine and Nintendo Virtual Boy.
* PCSXR
+
* [https://docs.libretro.com/library/pcsx_rearmed/ PCSX-ReARMed] - fork of now inactive PCSX-R(eloaded) project with ARM optimisations. [https://github.com/notaz/pcsx_rearmed Github]
 +
* [https://emulation.gametechwiki.com/index.php/EPSXe ePSXe] - plugin based, closed source, seems to be no longer in development as of June 2023. Not recommended.
 +
* PCSX2 (See PS2 emulators) also supports PS1 games. Compatibility list [https://forums.pcsx2.net/Thread-PSX-Mode-Unofficial-Compatibility-List here.]
  
 
==== Playstation 2 ====
 
==== Playstation 2 ====
* PCSX2
+
* [https://pcsx2.net/ PCSX2] - first PS2 emulator, 98% of games marked as playable as of June 2023. Supports many USB peripherals and accessories for the original PS2.
 +
* [https://sourceforge.net/projects/hpsx64/ hpsx64] - experimental
 +
 
 +
==== Playstation 3 ====
 +
* RPCS3
  
 
==== PSP ====
 
==== PSP ====
Line 250: Line 298:
 
* Osmose
 
* Osmose
  
= Steam =
+
== Launchers ==
Steam is a wonderful netflix-like service for video games made by the people who '''didn't''' bring you ''Half Life 2: Episode 3''.
+
=== Steam ===
 +
{{warning|Steam uses [[DRM]]}}
 +
Steam is a proprietary service for video games made by the people who '''didn't''' bring you ''Half Life 2: Episode 3'' but '''did''' cocktease you with it at the end of ''Half Life: Alyx''. They also develop their own open-source compatibility layer called [https://github.com/ValveSoftware/Proton Proton] which is based on [[List_of_recommended_GNU/Linux_software#Compatibility_layers|Wine]], it works very well with an [https://www.protondb.com/ increasing number of windows games].
  
== Installation ==
+
==== Installation ====
Installing Steam on Linux is pretty straight forward. Using [[Linux Mint]] 17.2 as an example:
+
Installing Steam on GNU/Linux is pretty straight forward. Using [[Linux Mint]] 17.2 as an example:
 
# Open the Software Manager.
 
# Open the Software Manager.
 
# Search for Steam. [[File:Steamlinux-software-manager-steam-search.png|thumb|200px|right|Searching for Steam in the Software Manager.]]
 
# Search for Steam. [[File:Steamlinux-software-manager-steam-search.png|thumb|200px|right|Searching for Steam in the Software Manager.]]
Line 263: Line 313:
 
# Login to your account/create one.
 
# Login to your account/create one.
  
== Installing games ==
+
==== Installing games ====
# In the games section of the store, use the controls on the right to Narrow by Operating System and select Linux / Steam OS. [[File:Steamlinux-browsing-games.png|thumb|200px|right|Filtering games by their OS.]]
+
# In the games section of the store, use the controls on the right to Narrow by Operating System and select Linux / SteamPlay. [[File:Steamlinux-browsing-games.png|thumb|200px|right|Filtering games by their OS.]]
 
# Select the game, buy it if it's not free, and click Play Game.
 
# Select the game, buy it if it's not free, and click Play Game.
 
# You'll see the size of the game download, hit Next.
 
# You'll see the size of the game download, hit Next.
Line 273: Line 323:
  
 
Once the game finishes downloading, the shortcuts will be available to launch the game.[[File:Steamlinux-playing-toribash.png|thumb|200px|right|Running Toribash after installing through Steam.]]
 
Once the game finishes downloading, the shortcuts will be available to launch the game.[[File:Steamlinux-playing-toribash.png|thumb|200px|right|Running Toribash after installing through Steam.]]
 +
 +
 +
 +
===Lutris===
 +
[https://lutris.net/ Lutris] is an open-source game launcher written in Python for GNU/Linux which allows users to install games from a variety of platforms (runners) using ready available optimized community scripts. It supports launching games from emulators such as Dolphin and RPCS3 and linking to your Steam, GOG and Humble Bundle libraries allowing you to install and play your games straight away. Launchers like Battle.net and Epic Games Launcher can be installed through Wine in Lutris too and games like Overwatch can be played.
 +
  
 
== Troubleshooting ==
 
== Troubleshooting ==
 
If games run slowly/have a low framerate, make sure you're using the official drivers for your GPU.
 
If games run slowly/have a low framerate, make sure you're using the official drivers for your GPU.
* For nVidia GPUs on Linux Mint, install the nvidia-current package and then reboot.
+
* For nVidia GPUs, install the up-to-date drivers and then reboot. These drivers are often proprietary.  
 
* For even newer nVidia drivers or ATI drivers, check Ubuntu's [https://wiki.ubuntu.com/Valve Steam Wiki Page].
 
* For even newer nVidia drivers or ATI drivers, check Ubuntu's [https://wiki.ubuntu.com/Valve Steam Wiki Page].
  
If you are having trouble with one game in particular, check the [https://steamcommunity.com/app/221410/discussions/0/ Steam Linux Forums].
+
If you are having trouble with one game in particular, check the [https://steamcommunity.com/app/221410/discussions/0/ Steam GNU/Linux Forums] or if you are running the game through Proton and having issues check the [https://www.protondb.com/ ProtonDB].
 +
 
 +
 
 +
== Other links ==
 +
* https://www.winehq.org/
 +
* https://www.gamingonlinux.com/
 +
* https://github.com/GloriousEggroll/proton-ge-custom
 +
* https://github.com/Matoking/protontricks
 +
* https://emulation.gametechwiki.com/index.php/Main_Page
  
  

Latest revision as of 18:18, 28 December 2023

This page is for good quality software on GNU/Linux platforms based on the contributions of /g/ users. Please be aware that most games do not have a native port for GNU/Linux and therefore are not officially supported. A lot of Windows games, however, can be played through Wine with no degradation in quality, such as with Furcadia. Other games, such as Strange Flesh has a degregation of quality, due to lack of proprietary fonts. Otherwise, it runs well. In the past few years Wine and Proton have come very far with over 75% of the top thousand Steam games including games like The Witcher 3 and DOOM (2016) running with near native performance, many of the games that don't work usually have issues due to anti-cheat. However, if your computer is powerful enough, and you are willing to do some reading, with effort, you can spin up a VM and use PCI passthrough to get these games working and replace the need to dual-boot. DosBox is available for GNU/Linux as well.

Games

See also: Games

Open Source

First Person Shooter

Icon Alien-Arena.png Alien Arena

  • Alien Arena runs on the CRX Gaming Engine. Alien Arena is a furious frag fest with arenas ranging from the small, to the massive. Dozens of maps, models, and various accessories have been created by community members to add on to the game experience. If socialization isn't your thing, you can play offline against bots.
  • Anarch is a minimalist, super portable Doom clone.

Icon Assault-Cube.png Assault Cube

  • Assault Cube multiplayer game based on the CUBE engine. Its basically just a mix of quake and counter-strike. Contains 12 multiplayer game modes, including: Deathmatch, Survivor, Capture the Flag, Hunt the Flag, Keep the Flag, Pistol Frenzy, Last Swiss Standing & One-Shot One-Kill (plus team versions of these modes). Comes with 26 different maps and has a built in, in-game map editor to help players create their own maps and allows for co-operative editmode in realtime with others! Runs smoothly even on modest hardware.

Icon Cube2-Sauerbraten.png Cube 2: Sauerbraten

  • Cube 2 is a free multiplayer & singleplayer first person shooter, the successor of the Cube FPS. Many multiplayer gameplay modes, most in teamplay variants as well: deathmatch, instagib, efficiency, tactics, capture (domination/battlefield style), CTF (capture the flag), coop edit. Two singleplayer modes: DMSP (fight a monster invasion on any DM map), classic SP (progression driven SP like other games). 7 weapons tuned for maximum satisfaction: double barrelled shogun, rocket launcher, machine gun, rifle, grenade launcher, pistol, fist.
    • Be aware that it contains some closed assets. If you want a fully free game, check out Inexor instead.
  • OpenArena is Quake 3 but FOSS. Actually built of the original quake3 engine (id tech 3), which was released under the GPL in 2005.
  • Red Eclipse
  • Urban Terror
  • Warsow is another arena fps. However this one was quite popular during its prime. It was announced by developers to be discontinued/abandoned in 2016
  • Cocaine Diesel is a new fork of Warsow that is undergoing development as of 2019.
  • Aleph One is a continuation of Bungie's Marathon Engine for the now-free Marathon games, supports the original trilogy plus many fan projects. Similar to halo but different (originally made by Bungie)

Xonotic.png Xonotic

  • Xonotic is an arena FPS with many game modes, maps, and weapons to choose from. There are official /v/ servers that are semi-popular (for a dead game that is).

Action

  • Lugaru is a good third-person fighting game. It has lots of cheaply made moments (like story and level transitions) but also features great fighting mechanics. If you enjoyed that you'd probably like Overgrowth, though it's proprietary and in early access after like 9 fucking years in the development.
  • OpenTomb is a cross platform port of Tomb Raider 1-5, early in development.

MMORPG

Platformer

Puzzle

Racing

Real Time Strategy

Rhythm/Music

I mean if it's used by chinks to trick children of The Glorious Nation into thinking it's original game then it says a lot about the quality of the game, right?

Icon Stepmania.png Stepmania

  • Stepmania started as a Dance Dance Revolution clone, but has since become so much more. It has many options, modes, and even online play. There is a huge number of community contributed stepfiles available.

Roguelikes

Sandbox

Minetest icon.png Minetest

  • Minetest is a cross-platform voxel game engine. It also has games, mods textures, etc., Through ContentDB.

Simulation

Space Games

  • Oolite is a first person space game/simulator, based on and very similar to Elite. Right on, Commander!

Turn Based Strategy

Open Source with Proprietary Assets

First Person Shooter

  • DXX Rebirth is a source port of the Descent and Descent 2 engines.
  • ECWolf is a source port of the Wolfenstein 3D engine (also supports Super Noah's Ark 3D).
  • ETLegacy is a fork of Wolfenstein: Enemy Territory which aims to update the game for modern systems and fix all of the bugs. Currently relies on the proprietary assets, but the free assets are already being developed.
  • EDuke32 is a source port of the Duke Nukem 3D engine.
  • GZDoom is a source port of the Doom engine. Supports all of the Doom games, Heretic, Hexen and other Doom-based games. Can be played without proprietary assets, see Freedoom.
  • ioquake3 is an open source remake of the Quake3 engine.
  • ROTT for Linux is a source port of the Rise of the Triad engine.
  • Zandronum is basically GZDoom with focus on multiplayer.

MMORPG

  • RuneLite is a highly customizable client for Old School Runescape.

Point and Click Adventures

  • ScummVM is an engine for running many games such as Maniac Mansion, Leisure Suit Larry and King's Quest.

Role Playing Game

  • OpenMW is an open source remake of the Morrowind engine.

Management Simulators

  • CorsixTH is a remake of Theme Hospital.
  • OpenRCT2 is a remake of RollerCoaster Tycoon 2. Has lots of features from the original RCT plus their own, including multiplayer and some gamebreaking cheats. Works great despite being in alpha.

Closed Source

Freely-available

Fighting

Icon Toribash.png Toribash

  • Toribash is a very unique 3D fighting game with turn based gameplay. Switch joints and muscles between four states (extend, contract, relax, and hold) in order to attack your opponent. Hundreds of game modes/mods. Features online gameplay and skill tier ranking system. You can also play offline against the bot, but it's pretty easy once you get the hang of the game. Download the 4.7 beta with online play here. The last working Linux version was 3.5.
MMORPG
  • Second Life is a classic MMORPG with a 3D interface that is glitchy on occasion. Be careful while playing it, though. You might run into furry RPers. Second Life is very famous for furries
Roguelikes
First Person Shooter
Visual Novel
MOBA
  • Dota 2

This is a list of /g/ featured paid GNU/Linux games. For a complete list of Steam games for GNU/Linux click here

For a complete list of DRM-free games from GOG for GNU/Linux click here

First Person Shooter
  • Half-Life
  • Half-Life 2
  • Left for Dead 2
  • Portal 2
  • Prey
Rogue-Like/Lite
  • Dungeons of Dredmore
  • Faster Than Light
  • Hack Slash Loot
  • Rogue Legacy
  • The Binding of Isaac
Survival

Icon Rust.png Rust

  • Rust is an online multiplayer game where you must craft things in order to survive. Teaming up with other people is key to survival. Many players are very aggressive and will kill each other over resources. You'll focus your time on building necessary defenses to keep players away from your things as well as crafting guns, ammo, and whatever else you need. The lighting engine is also really good.
Racing
  • Euro Truck Simulator 2
  • Dirt rally

Game Console Emulators

Multi System

  • Retroarch (a frontend for libretro) will emulate nearly everything from one easy menu using one controller. Ports ("cores") for most well-regarded open source emulators to libretro exist.
  • BizHawk - designed primarily for tool-assisted speedruns with a focus on accuracy, but also aims to be easy to use for casual gaming. Also supports (some) libretro cores.
  • MAME (sdlmame) - supports hundreds of machines, many of which it is the only emulator for. Can emulate cash registers. Primary focus is arcade systems, with console compatibility a happy accident due to them often sharing hardware. Focuses on accuracy, compatibility varies wildly. See NonMAME and Emulation General wiki.

Arcade

  • sdlmame
  • qmc2 (frontend for sdlmame)

Atari Systems

Nintendo Systems

NES

  • Higan
  • FCEUX
  • Mednafen
  • Nestopia
  • TuxNES

SNES

  • Higan
  • Mednafen
  • Snes9x
  • ZSNES

N64

  • CEN64
  • CuteMupen
  • Mupen64Plus

Gamecube/Wii

  • Dolphin

Virtual Boy

  • Reality Boy

Game Boy

  • Gambatte
  • Higan
  • Mednafen
  • Termboy (terminal)

Game Boy Color

  • Gambatte
  • Higan
  • Mednafen
  • VBA-M

Game Boy Advance

  • Higan
  • Mednafen
  • VBA-M

Nintendo DS

  • DeSmuME

Sony Systems

Playstation

  • DuckStation - high compatibility, built in GUI. Supports MAMEs CHD format. Recommended.
  • Mednafen - CLI based multi-system emulator, recommended. Also has excellent support for NEC PC Engine and Nintendo Virtual Boy.
  • PCSX-ReARMed - fork of now inactive PCSX-R(eloaded) project with ARM optimisations. Github
  • ePSXe - plugin based, closed source, seems to be no longer in development as of June 2023. Not recommended.
  • PCSX2 (See PS2 emulators) also supports PS1 games. Compatibility list here.

Playstation 2

  • PCSX2 - first PS2 emulator, 98% of games marked as playable as of June 2023. Supports many USB peripherals and accessories for the original PS2.
  • hpsx64 - experimental

Playstation 3

  • RPCS3

PSP

  • PPSSPP

Sega Systems

Sega Master System

  • Dega
  • Kega-Fusion
  • Osmose

Sega Mega Drive

  • DGen
  • Generator
  • Kega-Fusion
  • Mednafen
  • Regen

Sega Genesis

  • DGen
  • Generator
  • Gens
  • Gens/GS
  • Kega-Fusion
  • Mednafen
  • Regen

Sega CD

  • Kega-Fusion
  • Gens/GS
  • Gens

Sega Saturn

  • Yabause

Sega Dreamcast

  • lxdream

Sega Game Gear

  • Dega
  • Kega-Fusion
  • Mednafen
  • Osmose

Launchers

Steam

Warning: Steam uses DRM

Steam is a proprietary service for video games made by the people who didn't bring you Half Life 2: Episode 3 but did cocktease you with it at the end of Half Life: Alyx. They also develop their own open-source compatibility layer called Proton which is based on Wine, it works very well with an increasing number of windows games.

Installation

Installing Steam on GNU/Linux is pretty straight forward. Using Linux Mint 17.2 as an example:

  1. Open the Software Manager.
  2. Search for Steam.
    Searching for Steam in the Software Manager.
  3. Install the steam-launcher package.
  4. Run the Steam Launcher from the Application Menu, under Games.
    Steam shortcut in the Application Menu.
  5. Read/Accept the Steam Install Agreement.
  6. The launcher will download and install Steam. This is about 200mb.
  7. Login to your account/create one.

Installing games

  1. In the games section of the store, use the controls on the right to Narrow by Operating System and select Linux / SteamPlay.
    Filtering games by their OS.
  2. Select the game, buy it if it's not free, and click Play Game.
  3. You'll see the size of the game download, hit Next.
  4. You'll have options to create shortcuts in the Application Menu and Desktop. Select whatever and hit Next.
  5. Hit Finish.
  6. Monitor the download by click the "Downloading" status bar at the bottom of the screen.
    Download the game Toribash.
    • If the download is slow, you can try changing the download server in View > Settings, Downloads, Download region. This will require a restart of Steam.

Once the game finishes downloading, the shortcuts will be available to launch the game.

Running Toribash after installing through Steam.


Lutris

Lutris is an open-source game launcher written in Python for GNU/Linux which allows users to install games from a variety of platforms (runners) using ready available optimized community scripts. It supports launching games from emulators such as Dolphin and RPCS3 and linking to your Steam, GOG and Humble Bundle libraries allowing you to install and play your games straight away. Launchers like Battle.net and Epic Games Launcher can be installed through Wine in Lutris too and games like Overwatch can be played.


Troubleshooting

If games run slowly/have a low framerate, make sure you're using the official drivers for your GPU.

  • For nVidia GPUs, install the up-to-date drivers and then reboot. These drivers are often proprietary.
  • For even newer nVidia drivers or ATI drivers, check Ubuntu's Steam Wiki Page.

If you are having trouble with one game in particular, check the Steam GNU/Linux Forums or if you are running the game through Proton and having issues check the ProtonDB.


Other links