General Information
- Intel's Mesa3D Linux drivers are dramatically unperformant compared to their Windows
counterparts.
- Controller support works unless stated otherwise.
- These notes target SteamOS 3.0 for Steam Deck. I will not be using Lutris.
- Games not scaling to 16:10 isn't a huge enough issue to warrant lowering the rating.
- I expect some games to get updated to fix the issues, such as Portal Stories: Mel
- DualShock 4 and Nintendo Switch Pro Controllers have phantoming issues as of writing this.
- Once Steam Deck is released, THIS WILL ALL BE OUTDATED. I do not recieve my Deck until sometime
after Q2 2022.
- My machine is nowhere close to the power of Steam Deck.
- These notes are not like Steam Deck verified, this is more targeting enthusiasts such as myself
who are more than willing to tinker to get games working.
- All controllers I'm testing are wired.
- Think of this as a Deck Verified for an enthusiast who has a high tolerance for tinkering.
Game Compatibility Notes
Game compatibility will be testing for: - Tinkering - Stability - Controllers - 1280x800 - Performance - Other flaws
Compatibility Rating Scale
- Game works perfectly out of the
box
- Game works almost perfectly
out of the box, but there's an issue that can't be fixed with tweaks.
- Game works with minimal tinkering,
usually with controller configs
- Game works but tinkering will be needed
- Game plays perfectly with one minor
issue but is perfect otherwise.
- Game doesn't play perfectly even with
tinkering, but remains playable.
- Game has notable issues that prevent
comfortable play.
- Game is outright broken
- Game is screwed because devs don't
bother updating Anticheat.
System Specifications
CPU: Intel Core i7-10510U @ 1.8GHz
GPU: Mesa Intel CometLake-U GT2 (UHD Graphics)
RAM: 16GB
Distro: EndeavourOS Linux, Manjaro Linux, Garuda Linux
Steam Input is always enabled.
Kernel: 5.16
Steam Deck
What I Know:
- Arch Linux-based OS
- Immutable Filesystem (basically means you can't write to the system partition without dev mode
enabled)
- Valve recommends a 3750H+Vega 10 NUC for testers
- Games will be forcing Gamescope by default
- Controls can work with software outside of Steam, only on Linux though
- Valve improving non-Steam experience
- New in-house Proton version in development; will be released alongside SteamOS 3.0
What I Wanna Know:
- Fixing controller issues? (See: Duck
Game)
- Mainline Dolphin?
- Couch experience?
- Better WineD3D support?
- Steam Overlay fixes?
Hopes:
- Emulator devs implement controller-friendly UIs
- Couch gaming
- Extra Steam Input support in games
- Easy to get much older games working properly
-
Performance:
- This is something I see people often getting wrong.
- In terms of graphical capability, the Steam Deck still absolutely stomps machines like the AYA NEO
and GPD WIN 3
- First, we have this image
from ETA PRIME's video on the AYA NEO
NEXT.
- It shows DOOM Eternal runninng at 800p, low settings with the dynamic resolution scale
enabled.
- But notice how the TDP is set to 30W.
- Secondly, we have this
image from Linus' hands-on
video.
- It shows DOOM Eternal at medium settings, 800p, and the resolution scale at 100%
- In fairness, we're never explicitly told what the TDP was set to.
- But I'd say it's safe to assume that Deck was set to a 15W TDP since Deck runs the much newer RDNA
2 GPU architecture compared to VEGA, along with for marketing reasons.
- The other handhelds have the leg up with the CPU, with the AYA NEO NEXT running an 8-core Ryzen 7
5800U, being able to play PS3 games such as Skate 3, albeit only at a much higher TDP such as
35W.
- I think the limit with emulation on Steam Deck is gonna be Nintendo Switch emulation, but there
will be a handful of easier-to-run games in RPCS3, such as Persona 5.
- If I had to take a wild guess as to a rough comparison of the CPU in Steam Deck... Ryzen
5300U
TODO
- Make every game use a thumbnail and not a full-size image for slower connections
- Team up with some mates to get more intensive games tested and working
- Make a script that will fix controllers universally
Game Compatibility
Click on any screenshot to view the full-size image.
Celeste
Native
Technology: FNA/XNA, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Doesn't scale to 16:10
DUSK
Proton (Any modern version)
Technology: Unity, OpenGL (Vulkan optional)
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Controller support on native has ghosting. Use Proton.
- Cannot use mouse+joystick simultaneously.
- Does not automatically adapt to new resolutions.
Rivals of Aether
Proton (Any modern version)
Technology: GameMaker: Studio, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Doesn't scale to 16:10
ULTRAKILL
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support: Perfect
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- None!
Mutant Mudds Deluxe
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Requires the user set joystick mode in Desktop.
Dust: An Elysian Tail
Native
Technology: XNA/FNA, OpenGL
Controller support: Perfect
Notes:
- See XNA/FNA.
LEGO Star Wars: The Complete Saga
Proton (Any modern version)
Technology: Nu2, Direct3D
Controller support: Perfect
Notes:
- Does not automatically adapt to new resolutions.
Unreal Gold
Proton (Any modern version)
Technology: Unreal Engine, Direct3D+3dfx
Controller support: Borked
Notes:
- See Unreal Engine (1998)
HROT
Proton (any modern version)
Technology: Custom (Pascal), OpenGL
Controller support:
- All of them need Gamescope
Notes:
- Runs very poorly.
DOOM 64
Proton (Any modern version)
Technology: KEX, D3D+Vulkan+OpenGL
Controller support: Perfect
Notes:
- None!
Quake (2021 Remaster)
Proton (Any modern version)
Technology: KEX, Vulkan
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- None?
Mirror's Edge
Proton (any modern version)
Technology: Unreal Engine, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Requires user input for installing NVIDIA PhysX.
- Does not scale to 16:10 properly.
- Does not automatically adjust to new resolutions.
Crysis
Proton (Any modern version)
Technology: CryEngine 2, Direct3D
DRM Protection: SecuROM
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Requires user input for installing PunkBuster and GameSpy Comrade.
- SecuROM build is completely borked on AMD. Use C1-Launcher.
- Would be a good idea to limit to four threads.
- Does not automatically adjust to new resolutions.
A Hat in Time
Proton (Any modern version)
Technology: Unreal Engine 3, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Heavy on shaders. Will likely stutter for a while.
- Does not allow mouse for camera.
- Does not automatically adjust to new resolutions.
Castle Crashers
Proton (Any modern version)
Technology: XNA, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Does not automatically adjust to new resolutions.
Bridge Constructor Portal
Proton (Any modern version
Technology: Unity, Direct3D
Controller support: Bad with Native
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Native: Triggers, Bumpers and D-Pad is completely inaccessible.
Postal 2
Native
Technology: Unreal 2, OpenGL
Controller support: Perfect
Notes:
- Forced itself to 1024x768 by default.
- Menus are only navigable with D-Pad, unsure why.
TODO:
- Does not automatically adjust to new resolutions.
- I would recommend making a keyboard/mouse config.
Portal
Native
Technology: Source, ToGL, DXVK-Native
Controller support: Steam Input
Notes:
- None!
Portal 2
Native
Technology: Source, ToGL (DXVK-Native available)
Controller support: Full Steam Input Support
Notes:
- None!
Poker Night 2
Proton (Any modern version)
Technology: TellTale Tool, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Doesn't scale to 16:10.
- Cannot be purchased on Steam.
- Does not automatically adjust to new resolutions.
Super Meat Boy
Proton (GloriousEggroll)
Technology: Unknown, OpenGL
Controller support: Perfect
Notes:
- Doesn't scale to 16:10.
- Linux version is currently outdated, compared to Windows with version 1.2.5
- Does not automatically adjust to new resolutions.
Night Trap: 25th Anniversary Edition
Proton (See notes)
Technology: Unity, Direct3D, Media Foundation
Controller support: Perfect
Notes:
- Poor performance.
- Doesn't scale to 16:10.
- See Windows Media Foundation.
Sonic R
Proton (Any modern version)
Technology: Custom, Direct3D
Controller support: Perfect
Notes:
- Recommended to use Sonic R Mod Launcher as well as d8vk.
Slayer's Testaments
Native
Technology: QuakeSpasm-Spiked, OpenGL
Controller support:
- Xbox One: Supported
- DualShock 4: Supported
- Nintendo Switch: Supported
- Google Stadia: Supported
Notes:
- Using a Steam Input config with an analog stick but everything else as KB/M is a good idea.
- Steam Input Controller
Config
Tag: The Power of Paint
Proton (Any modern version)
Technology: Custom, Direct3D
Controller support: None (Steam Input works great!)
Notes:
- Does not scale to 16:10
- Would recommend using dgVoodoo2 for upscaling.
Sonic Mania
Proton (Any modern version)
Technology: Custom, Direct3D
Controller support: Steam Input
Notes:
- Does not scale to 16:10
Sonic Generations
Proton (Any modern version)
Technology: Custom, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect (Untested)
- Nintendo Switch: Crashes (Untested)
Notes:
- Stretches screen for 16:10. Blegh
- Does not automatically adjust for new resolutions.
- Brings up configuration screen on first boot. Might need desktop access.
- Really bad performance issues
TODO:
- Try the funny perf mods.
PAC-MAN Championship Edition DX+
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support: Perfect
Notes:
- Doesn't scale to 16:10
Jazz Jackrabbit 2: The Secret Files (GOG Re-release)
Proton (Any modern version)
Technology: Unknown, DDraw, WinMM
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- Execute the GOG installer and install it to wherever
- Copy dgVoodoo2's ddraw.dll and D3Dlmm.dll to the game directory
- WINEDLLOVERRIDES="ddraw=n" (might need to use winecfg)
Notes:
- Force the start button as Escape in Steam Input
- Credits screen is just black and flickers when skipping it.
Rikki & Vikki
Proton (Any modern version)
Technology: BupSystem (Spicy Atari 7800 Emulator), Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Crashes
Notes:
- Use -streaming flag to force fullscreen and autoconfig joysticks
- Will open dialogue box when controller that was connected previously is no longer present.
Requires mouse to dismiss.
- Requires desktop access to disable bilinear filtering.
Aperture Tag: The Paint Gun Testing Initiative
Proton (Any modern version)
Technology: Source, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Untested
- Nintendo Switch: Untested
Notes:
- Native build was completely borked, even when replacing the executable.
- Title screen menus were jank with controller. Thankfully touchscreen will alleviate this.
- Does not automatically adjust for new resolutions.
Portal Stories: Mel
Proton (Any modern version)
Controller support:
- Perfect
Notes:
- Proton because broken controller support.
- Does not automatically adjust for new resolutions.
Narbacular Drop
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support: None (Steam Input gets the job done)
Notes:
- Limiting the framerate would probably be a good idea.
Micro Mages
Proton (Any modern version)
Technology: NES Emulation, Direct3D
Controller support: Almost perfect
Notes:
- You cannot use both the analog stick and the D-Pad. This controller config works around
that.
- This .cfg will have all 4 controllers configured. Place it in
the game root directory.
Garry's Mod
Proton (Any modern version)
Technology: Source, Direct3D
Controller support: Bad, use Steam Input
Notes:
- Native Linux build is unstable. Works perfectly in Proton.
- Multiplayer works.
- Official Steam Input config doesn't allow for everything. Get creative!
- Does not automatically adjust for new resolutions.
Luna Game
Proton (Any modern version)
Technology: GameMaker, Direct3D 8
Controller support: None, use Steam Input
Notes:
- See GameMaker 8.
- d8vk recommended.
Doki Doki Literature Club!
Proton (Any modern version)
Technology: Ren'Py, OpenGL
Controller support: None, use touchscreen
Notes:
- Not in fullscreen by default. Not a huge deal since Deck will use Gamescope
- Game will be unbeatable without going into desktop mode to delete Monika.
- Game doesn't scale to 16:10
- (I'm giving it this rating with Deck in mind, otherwise it's perfect.)
Screenshot note: Just Monika.
The Ultimate DOOM + DOOM II
Native (Luxtorpeda, GZDoom)
Technology: idTech 1, Vulkan, OpenGL
Controller support: Almost perfect.
Notes:
- GZDoom has a ton of options and looks really bad by default.
- Controller support will take a bit of fiddling, but after that, it's perfect. Certain things like
the map or the main menu aren't assignable though.
Recommended Improvements:
- You can set LUX_DISABLE_DEFAULT_CONFIRM=1 after selecting your default engine to skip the
confirmation dialog.
DOOM (Nerve Unity Port)
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support: Perfect
Notes:
- Game does not scale to 16:10
Sonic.EXE
Proton (Any modern version)
Technology: GameMaker, Direct3D
Controller support: None, use Steam Input
Notes:
- It's Sonic.EXE
- "Ready for Round 2, steamuser?"
Sonic Adventure DX
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support: Perfect
Notes:
- Really bad performance for such an old game.
- Configuration tool will be brought up on first boot. Can be navigated with touchscreen.
TODO:
- Try using BetterSADX
Giftscop
Proton (Any modern version)
Technology: Unity, OpenGL
Controller support: None (Steam Input works perfectly)
Notes:
- Steam Input Controller Config
- Steam Overlay broken without gamescope, needed for Steam Input to work.
- Mutliplayer might be jank to get working because of Discord.
Sword With Sauce
Proton (Any modern version)
Technology: Unreal, Direct3D
Controller support: None (Steam Input works great)
Notes:
- Developer has abandoned this game.
- Does not automatically adjust for new resolutions.
Yume Nikki
Proton (Any modern version)
Technology: RPG Maker, DirectDraw
Controller support: None (Steam Input works perfectly!)
Notes:
- Steam Input Config
- Game uses DirectDraw, and as a result has issues with Steam Overlay. Use Gamescope or
dgVoodoo2
FEZ
Native (Thanks Flibitijibibo!)
Technology: XNA/FNA, OpenGL
Controller support:
- Xbox One: Perect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Does not automatically adjust for new resolutions.
Duck Game
Proton (Any modern version))
Technology: XNA, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- None!
Geometry Wars: Retro Evolved
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Does not automatically adjust for new resolutions.
BattleBlock Theater
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support: Perfect
Notes:
- Native build crashes upon closing FMVs, and the "linuxtest" branch as audio issues. I talked with
The Behemoth and they can't do anything about it yet. :/
- Does not automatically adjust for new resolutions.
Sara Is Missing
Proton (Any modern version)
Technology: Java (LWJGL?), OpenGL
Controller support: None, use touchscreen
Notes:
- Really weird to play at 800p.
Another World: 25th Anniversary Edition
Native
Technology: Unknown, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Phantom, fixed with SDL_JOYSTICK_HIDAPI=0
- Nintendo Switch: Crashed ingame
Notes:
- Linux release is known for being somewhat unstable, probably a better idea to use Proton. :P
The Henry Stickmin Collection
Proton (Any modern version)
Technology: Adobe AIR, Direct3D
Controller support: None, use touchscreen
Notes:
- Stretches screen to fit 16:10. Gross.
- Framerate will appear to fluctuate, but this is a quirk of Adobe Flash. Ignore it.
Slender: The Eight Pages
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support: None, use Steam Input
Notes:
- Really bad performance even on Fastest settings.
- Brings up a standard Unity configuration menu on boot.
Deltarune
Proton (Any modern version)
Technology: GameMaker, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Windowed mode by default. Not a big deal since Deck uses Gamescope. Can be forced in
configuration.
- Doesn't have the fancy borders of the Nintendo Switch version.
- Doesn't change button icons by default like it does on Windows.
Golden Axed: A Cancelled Prototype
!!!OUTDATED!!!
Proton (GloriousEggroll)
Technology: Unity, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Brings up a generic Unity configuration screen.
- MangoHUD and Steam Overlay have loads of trouble here.
- Requires Media Foundation for 60SEGA intro.
- Does not scale to 16:10.
TuxRacer
Native
Technology: Unknown, OpenGL
Controller support: Bad (Steam Input works fine)
Notes:
- Responded to Steam Input keyboard emulation but not alternate controller schemes (e.g. swapping
buttons); it's based on SDL 1.2.
- Gamescope is highly recommended as it will mess with X server resolutions.
Screenshot note: It is possible to change the game resolution, located in ~/.config.
IMSCARED
Proton (Any modern version)
Technology: GameMaker, Direct3D
Controller support: None (Steam Input works fine)
Notes:
- Game relies on file manipulation.
- Desktop folder is created in WinePrefix, but not in ~/Desktop.
- Cannot refocus game after alt-tabbing when in Windowed mode.
- Some versions of Proton have issues with a stuttery mouse.
- THIS GAME, IN ITS CURRENT STATE, WILL NEVER BE GOOD ON A HANDHELD.
Undertale
Proton (Any modern version)
Technology: GameMaker: Studio, Direct3D
Controller support: Perfect
Notes:
- Always windowed by default. Gamescope fixes this.
- Linux: HORRIBLE frame pacing.
- Linux: No joystick support (Steam Input works perfectly)
- Linux: Crashes with Feral GameMode.
Screenshot note: MangoHUD looks like that because it had problems with this game and
Gamescope.
The Jackbox Party Pack 3
Proton (Any modern version)
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Proton because controller doubling
- Game does not scale to 16:10
Cave Story (NXEngine)
Native
Technology: SDL 1.2
Controller support: Broken
Notes:
- Game will screw with X servers. Use gamescope.
- Xbox One Controller does not work when gamescope is attached.
Portal Reloaded
Native
Technology: Source, ToGL (DXVK-Native Available)
Controller support: Imperfect
Notes:
- Zooming is impossible by default on controller. This config will fix that.
- Title screen is slightly messed
up at 16:10 aspect ratios.
- Performance is awful in the intro sequence.
Shovel Knight: Treasure Trove
Native
Technology: Unknown, OpenGL
Controller support: Perfect
Notes:
- Rendering at the edged is buggy when forced to
16:10.
Indie Game: the Movie
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller support: None
Notes:
- Native build is like completely missing the depot which is hilarious.
Screenshot note: I think it's really funny how I have to play a movie in Proton.
DOOM 3
Proton / Luxtorpeda dhewm3 (Provides the same experience)
Technology: idTech 4, Direct3D (Proton), OpenGL (dhewm3)
Controller support: None, use Steam Input
Notes:
- Using dhewm3 over Proton provides a functionally identical experience.
- Gamescope is probably recommended for dhewm3 because of X server nonsense.
Recommended Improvements:
- You can set LUX_DISABLE_DEFAULT_CONFIRM=1 after selecting your default engine to skip the
confirmation dialog.
Screenshot note: Game is not rendered in Vulkan, that's just Gamescope. Also using dhewm3
here.
Batman: Arkham Asylum
Proton (GloriousEggroll)
Technology: Unreal Engine, Direct3D
Notes:
- GloriousEggroll because of winetricks mdx d3dx9 d3dcompiler_43 win10
- Doesn't support using the mouse and controller in tandem.
SIMULACRA
Proton (Any modern version)
Technology: Java (LWJGL?), OpenGL, OpenAL
Notes:
- Very stuttery on boot, evens out eventually, still occasional frametime spikes.
- I'm using GE here because of MangoHUD.
Screenshot note: You can see one of the random lagspikes here.
Counter-Strike: Global Offensive
Native
Technology: Source, ToGL (DXVK-Native available)
Controller support: Steam Input (But imperfect)
Notes:
- DXVK-Native is accessed through the -vulkan parameter like Portal 2.
- Controllers can sometimes get confused between the menu and the gameplay action sets. This can be
somewhat alleviated by having a hotkey that will switch to the gameplay action set on the fly.
STAR WARS: Dark Forces
DOSBox (Boxtron)
Technology: Jedi Engine
Controller support: None/Bad, use FlameX360's Steam Input config
Notes:
- None!
Putt-Putt: Pep's Birthday Surprise
Proton (Any modern version)
Technology: YAGA, Direct3D 8(?)
Controller support: None, use touchscreen
Notes:
- Game crashes upon boot, even on Windows.
- The fix: Attach a CD-ROM drive at point D: using WineCFG.
Screenshot note: I have gamescope running here for MangoHUD. Game is rendered in WineD3D.
Team Fortress 2
Native
Technology: Source, ToGL
Controller support: Steam Input (Broken)
Notes:
- Couldn't enable VSync.
- Controller would often get stuck in the gameplay action set and menus were no longer navigable.
Game was effectively softlocked.
- Training prompts were not advanceable with a controller.
- Mid-game class selection would advance two classes instead of one with the D-Pad.
Gang Beasts
Native
Technology: Unity, OpenGL (Vulkan available)
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
Notes:
- Vulkan available with -force-vulkan
Half-Life (Steam Release)
Native
Technology: GoldSrc, OpenGL
Controller support: None/Bad, Use Steam Input
Notes:
- None?
Peggle Deluxe
Proton (Any modern version)
Technology: PopCap Engine, Direct3D
< 9
Controller support: None, use Steam Input
Notes:
- Rendered in WineD3D by default
- Enabling hardware acceleration is recommended
LIMBO
Native
Technology: Box2D, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Ignored Steam Input. Fixable with SDL_JOYSTICK_HIDAPI=0.
- Nintendo Switch: Ignored Steam Input. Unfixable.
- Google Stadia: Ignored Steam Input. Fixable with SDL_JOYSTICK_HIDAPI=0.
Notes:
- None?
Ricochet
Proton (Any modern version)
Technology: GoldSrc, OpenGL
Controller support: None, use Steam Input
Notes:
- Very few players are online.
- I'm incredibly bad at this.
Cookie Clicker (Steam Release)
Proton (Any modern version)
Technology: Chromium, Direct3D
Controller support: None, use Steam Input
Notes:
- Mouse vertically offset when maximized in desktop mode. Force fullscreen.
Brutal DOOM
Native
Technology: GZDoom, OpenGL, Vulkan
Controller support: Perfect with tweaks
Notes:
- BD-specific controls are not mappable to controller. Must be done in Steam Input.
- Tedious to set up for couch/handheld play.
Super Mario War
Native
Technology: SDL
Controller support:
- No phantoms, but game still needs keyboard to properly configure stuff.
Notes:
- None...?
Minecraft (Java)
Native
Technology: Java, LWJGL, OpenGL
Controller support: None, get creative with Steam Input!
Notes:
- Use PolyMC
- Modded installations will likely need separate controller configs as necessary.
Screenshot note: Game is rendered in OpenGL. Vulkan is Gamescope.
Clone Drone in the Danger Zone
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect?
- Google Stadia: Perfect
Notes:
- None?
SONIC2.EXE
Proton (GloriousEggroll)
Technology: GameMaker 8, Direct3D 8, Media Foundation
Controller support: None
Notes:
- See GameMaker 8.
- Audio for intro FMV plays, but video is black and shows a window that's not present in
Windows.
- Awful frame times when scenes change.
- Game locks up after intro FMV in standard Wine.
Happy Mouse + Really Happy Mouse
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None
Notes:
- See GameMaker 8.
Top: Happy Mouse; Bottom: Really Happy Mouse
Uhcakip
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None
Notes:
- See GameMaker 8.
- pikachu jumpscare
Lost Silver
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None
Notes:
- See GameMaker 8.
SALLY.EXE
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None
Notes:
- See GameMaker 8.
- "But I can play with you, right Steamuser?"
- Uses D3D8 for whatever reason compared to SONIC.EXE which uses D3D9.
MAME
Native
Technology: SDL2
Controller support:
- SDL_JOYSTICK_HIDAPI=0 is required for HID devices.
Notes:
- MAME is MAME. Not gonna be as user-friendly on a handheld.
- Unable to access the menu by default. Thankfully you can set a hotkey with Steam Input.
- SDL_JOYSTICK_HIDAPI=0 is required.
- Gamescope was required to make Steam Input function.
Karlson (Itch.io Demo)
Native
Technology: Unity, OpenGL (Vulkan available)
Controller support: None.
Notes:
- Vulkan enabled with -force-vulkan.
- Generic Unity config menu on every boot.
- Menu vignettte leaves a letterbox at 16:10 resolutions.
PICO-8
Native
Technology: SDL2, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Gamescope required for Controllers
- On-Screen Keyboard may be required
Hollow Knight
Native
Technology: Unity, OpenGL (Vulkan available)
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Vulkan enabled with -force-vulkan.
- Game does not scale to 16:10.
Ganbare! Natsuki-San!
Native
Technology: SDL 1.2
Controller support:
- Xbox One: Phantom Controller
- DualShock 4: Phantom Controller
- Nintendo Switch: Phantom Controller
- Google Stadia: Phantom Controller
Notes:
- Game relies on SDL 1.2 for controllers. Apply the fixes in Me Yelling About Controller Jank.
- Gamescope required for controllers + fullscreen
Stick Fight: The Game
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Game doesn't scale to 16:10
Among Us
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect?
- Google Stadia: Perfect
Notes:
- None?
amogus
Poker Night at the Inventory
Proton (Any modern version)
Technology: TellTale Tool, Direct3D
Controller support: None.
Notes:
- Performance issues.
- Game doesn't scale to 16:10
- Game is no longer purchasable from Steam.
<
SCP: Containment Breach
Proton (Any modern version)
Technology: Blitz3D, Media Foundation, Direct3D
Controller support: None.
Notes:
- Memory Access Violation on boot.
Enabling VRAM and disabling startup video did not help.
- Use the Unity version or something /shrug
Brawlhalla
Proton (Any modern version)
Technology: TellTale Tool, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Anti-Cheat: Easy Anti-Cheat
Notes:
- Gamescope required for controllers.
- -noeac flag required because of anticheat.
Flywrench
Proton (Any modern version)
Technology: GameMaker: Studio, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Ignored Steam Input.
- Nintendo Switch: Ignored Steam Input.
- Google Stadia: Ignored Steam Input.
Notes:
- Game does not scale to 16:10.
- Requires you to enable DirectInput in the settings for joypad to work. Needs keyboard or
mouse.
- Native Linux depot does not have an executable. lmao
- Apply the fixes in Me Yelling About
Controller Jank.
- PROTON_USE_WINED3D=1 improves performance
n
EDGE
Native
Technology: Unity, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- None?
Rayman 3: Hoodlum Havoc (GOG Re-release)
Proton (Any modern version)
Technology: OpenSpace, Direct3D 8
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Nothing
- Google Stadia: Perfect
Installation:
- 1. Run the Rayman 3 GOG installer and install it to wherever.
- 2. Install Better Rayman 3 to
that same directory. (Shoutouts to my boy RibShark! :D)
- 3. Add Rayman3.exe to Steam and run it once.
- 4. Run R3_Setup_DX8.exe using Protontricks Launcher and configure the game as necessary.
- 5. Run BR3_Config.exe using Protontricks Launcher and configure BR3 as necessary.
- 6. In d3d8.ini set D3d8to9 to 1.
- 7. WINEDLLOVERRIDES="dinput8=n,d3d8=n" (Might need to do that using Protontricks winecfg)
Notes:
- Menus aren't selectable with Analog Stick.
- Configuration tools require mouse and keyboard
- Refer to this page for
more improvements.
DuLuDuBi Star
!!!!OUTDATED!!!!
Proton (Any modern version)
Technology: Unknown, D3D9
Controller support: None
Notes:
- Requires winetricks mfc42
- LC_ALL="zh_CN" must be set
Grand Theft Auto: San Andreas (Steam Release)
Proton (GloriousEggroll)
Technology: RenderWare, Direct3D 9
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect?
- Google Stadia: Perfect
Installation:
- Use Definitive Edition
Project
- WINEDLLOVERRIDES="bass,vorbisFile,vorbisHooked=n,b"
Notes:
- Intro video doesn't render anything, even though I ripped the DLLs from Windows
- Controllers were unable to be configured ingame, base configuration was fine though
- Gamescope must be attached to render anything
TODO:
- Is the intro video missing because of a borked codec?
SUPERHOT
Native
Technology: Unity, OpenGL (Vulkan available)
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Vulkan renderer accessible with -force-vulkan
SlendyTubbies (Classic, V2 Beta)
Proton (Any modern version)
Technology: Unity, Direct3D 9
Controller support: None, use Steam Input
Notes:
- Generic Unity configuration screen on startup
TODO:
- Test LAN multiplayer
Screenshot note: This startled me XD
Wolfenstein 3D
Luxtorpeda (ECWolf)
Technology: ECWolf, SDL2
Controller support: Broken, use Steam Input
Notes:
- Requires Gamescope to be attached for Steam Overlay to work
TODO:
- Double check controller support
Recommended Improvements:
- You can set LUX_DISABLE_DEFAULT_CONFIRM=1 after selecting your default engine to skip the
confirmation dialog.
Screenshot note: Game is rendered in OpenGL.
Sunky.MPEG
Proton (Any modern version)
Technology: GameMaker 8, DirectDraw
Controller support: None
Notes:
- See GameMaker 8.
- Gamescope required for proper fullscreen (Wine 7.0 and later) and for Steam Overlay.
Screenshot note: Game is rendered in WineD3D.
Silly.TIFF
Proton (Any modern version)
Technology: GameMaker 8, DirectDraw
Controller support: None
Notes:
- See GameMaker 8.
- No sound except for Happy by Liam Lynch at the end
- Gamescope required for proper fullscreen (Wine 7.0 and later) and for Steam Overlay.
Screenshot note: Game is rendered in WineD3D.
Mari0
Native
Technology: Love2D
Controller support: Bad
Notes:
- Gamescope required for fullscreen
- Game does not scale to 16:10
- This controller config works
wonders.
Screenshot note: Game is rendered in OpenGL.
Yo! Noid II: Enter the Void
Proton (GloriousEggroll)
Technology: Unity, Direct3D, Media Foundation
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect?
- Google Stadia: Perfect
Notes:
- GloriousEggroll required because of Media Foundation.
Unreal Tournament: Game of the Year Edition
Proton (Any modern version)
Technology: Unreal Engine, 3dfx, DDraw
Controller support: Borked
Installation:
- See Unreal Engine (1998)
Notes:
- Unstable when going in and out of focus. Not a huge deal for Deck
TODO:
- Should I attempt to get that freely available Vulkan renderer working or nah?
Sonic CD (Christian Whitehead)
Proton (Any modern version)
Technology: Retro Engine, Direct3D
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- protontricks 200490 d3dx9_43 d3dcompiler_43
- This can be done out of the box with Proton-GE
Notes:
- None?
Super Bernie World
Native
Technology: XNA/FNA, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Fullscreen mode doesn't work correctly, Gamescope recommended for fullscreen
Deus Ex: Game of the Year Edition
Proton (Any modern version)
Technology: Unreal Engine, 3dfx, DDraw
Controller support: Borked
Installation:
- See Unreal Engine (1998)
Notes:
- Unstable when going in and out of focus. Not a huge deal for Deck
TODO:
- Should I attempt to get that freely available Vulkan renderer working or nah?
Five Nights at Freddy's
Proton (Any modern version)
Technology: Clickteam, D3D9
Controller support: None
Notes:
- Poor performance on D3D9. Use dgVoodoo2's D3D9 DLL to greatly boost performance.
- Requires Gamescope to render anything
- Game does not scale to 16:10
Screenshot note: I don't like Scott.
Five Nights at Freddy's 2
Proton (Any modern version)
Technology: Clickteam, D3D9
Controller support: None
Notes:
- Poor performance on D3D9. Use dgVoodoo2's D3D9 DLL to greatly boost performance.
Five Nights at Freddy's 3
Proton (Any modern version)
Technology: Clickteam, D3D9
Controller support: None
Notes:
- Poor performance on D3D9. Use dgVoodoo2's D3D9 DLL to greatly boost performance.
Five Nights at Freddy's 4
Proton (Any modern version)
Technology: Clickteam, (Unknown Renderer)
Controller support: None
Notes:
- Has trouble windowing no matter what. Use Gamescope.
Five Nights at Freddy's: Sister Location
Proton (Any modern version)
Technology: Clickteam, D3D9
Controller support: None
Notes:
- Poor performance on D3D9. Use dgVoodoo2's D3D9 DLL to greatly boost performance.
FNaF World
Proton (Any modern version)
Technology: Clickteam, D3D9
Controller support: None
Notes:
- Poor performance on D3D9. Use dgVoodoo2's D3D9 DLL to greatly boost performance.
- Has trouble windowing no matter what. Use Gamescope.
Goat Simulator
!!!GAME NEEDS RETEST!!!
Native
Technology: Unreal Engine 3, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Phantom Controller
- Nintendo Switch: Phantom Controller
- Google Stadia: Phantom Controller
Notes:
- Oddball loading times.
Psychonauts (Steam Release)
Native
Technology: Unknown, OpenGL
Controller support:
- All controllers had phantom issues. Apply the fixes in Me Yelling About Controller Jank.
Notes:
- Game appears to be emulating DirectInput. This
controller config can be used to get around it.
- Options menu is not navigatable with controller. The above config allows for it though.
- Game does not show controller-specific glyphs, despite supporting controllers.
- Mouse selection is broken in windowed mode. Fullscreen causes issues with the X server. Use
Gamescope
- Steam Cloud is broken on Linux.
Cemu
Proton (Any modern version)
Technology: OpenGL, Vulkan, DirectSound, XAudio2
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Emulator works just fine but there's one massive problem.
- To access the configuration menus, a keyboard and mouse is required, and does not work in any
current version of Gamescope.
- This presents a problem as often times with emulation you need to change settings on a
game-by-game basis.
- While you *can* temporaily use the desktop mode for this, it's inconvenient.
- The truly perfect solution would be for emulators like this to implement a controller-friendly UI
accessible via a hotkey.
Ultimate Custom Night
Proton (Any modern version)
Technology: Clickteam, D3D9
Controller support: None
Notes:
- Poor performance on D3D9. Use dgVoodoo2's D3D9 DLL to greatly boost performance.
Ultimate Chicken Horse
Native
Technology: Unity, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Game does not scale to 16:10
Halo: Combat Evolved
Proton (Any modern version)
Technology: Unknown, D3D9
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- For CD Release
- Add a dummy EXE to Steam and run it once
- Use protontricks to install mfc42
- Use protontricks to run the Setup.EXE in the new prefix
- Enter your key and install the game to the directory of your choice
- Install Halo:
Combat Evolved Patch 1.10 again, using protontricks
- Change your dummy Steam shortcut to the location of halo.exe
Notes:
- Game cannot be paused with controller. ESC must be mapped with Steam Input
- Forces 30FPS by default.
- Configuring your controller can be jank, best to use a keyboard for this.
The Simpsons: Hit and Run
Proton (GloriousEggroll)
Technology: Unknown, D3D9
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- Mount ISO and install the game to your directory of choice.
- Install Lucas' Simpsons Hit & Run
Mod Launcher to the game directory.
- Add the mod launcher to Steam, forcing the usage of Proton-GE
- In the mod launcher, enable the D3D9 and XInput hacks.
- Start the game using the Launch button.
- In Steam, now add the -launch flag to the launch options.
- You may need to configure your controller ingame.
- You will need to map your Start button to Escape in Steam Input.
Notes:
- Proton-GE automatically installs Wine-Mono. LSHaRML requires Wine-Mono to work.
Scratch 2 Offline Editor
Proton (Any modern version)
Technology: Adobe AIR, D3D9
Controller support: None
Installation:
- Install Adobe AIR to the Prefix.
- Use this Scratch 2.0 MSI
Installer to work around the issues with Adobe AIR installers.
- Bonus step: Install Scratch v461 on Windows and copy the files to your Wine prefix
directory.
Notes:
- Make Steam Input profiles for all of the games you want to play.
- Window does not update unless mouse is clicked.
Scratch 3.0 Desktop
Native
Technology: Electron, OpenGL(?)
Controller support: None
Installation:
- Use the scratch-desktop AUR
package.
Notes:
- Make Steam Input profiles for all of the games you want to play.
- Cannot exit editor without Steam Overlay
Luna Game 2
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None, use Steam Input
Installation:
- Attach dgVoodoo2's D3D8 DLL
Notes:
- See GameMaker 8.
Luna Game 3
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None, use Steam Input
Installation:
- Attach dgVoodoo2's D3D8 DLL
Notes:
- See GameMaker 8.
Luna Game 4
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None, use Steam Input
Installation:
- Attach dgVoodoo2's D3D8 DLL
Notes:
- See GameMaker 8.
- Can only be played once. Requires the replay EXE for replays.
Luna Game 5
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None, use Steam Input
Installation:
- Attach dgVoodoo2's D3D8 DLL
Notes:
- See GameMaker 8.
Luna Game 0
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None, use Steam Input
Installation:
- Attach dgVoodoo2's D3D8 DLL
Notes:
- See GameMaker 8.
- Can only be played once. Requires the replay EXE for replays.
Luna Game -1
Proton (Any modern version)
Technology: GameMaker 8, Direct3D 8
Controller support: None, use Steam Input
Installation:
- Attach dgVoodoo2's D3D8 DLL
Notes:
- See GameMaker 8.
Sonic Dreams Collection
Proton (Any modern version)
Technology: Unity, Direct3D
Controller support: None, use Steam Input
Notes:
- Eggman Origin will be unplayable, at least in handheld mode, due to needing the SegaNET executable
to also be running in the same prefix
The Joy of Creation: Reborn (Free-Roam Prototype)
Proton (Any modern version)
Technology: Unreal, Direct3D
Controller support: None, use Steam Input
Notes:
- None?
ToeJam & Earl: Back in the Groove!
Native
Technology: Unity, OpenGL (Vulkan available)
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Vulkan renderer causes artifacting with water. Intel driver issue?
Xenia
Proton-7.0rc6-GE-1
Technology: Other, D3D12, Vulkan
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- D3D12 Renderer crashes because of VKD3D incompatibility
- Vulkan renderer renders brighter than Windows... for some reason
- Stretches games vertically at 16:10
- Crashes on exit
Half-Life 2
Native
Technology: Source, ToGL, DXVK-Native
Controller support: Steam Input
- SDL_JOYSTICK_HIDAPI=0 required to make HID controllers behave correctly with Steam Input.
Notes:
- Must use the Beta branch for Steam Input support + use -gamepadui
- -vulkan for DXVK-Native
Ion Fury
Native
Technology: EDuke32, OpenGL
Controller support:
- Xbox One: Perfect
- DualShock 4: Ignored Steam Input. Fixed with SDL_JOYSTICK_HIDAPI=0
- Nintendo Switch: Ignored Steam Input. Fixed with SDL_JOYSTICK_HIDAPI=0
- Google Stadia: Ignored Steam Input. Fixed with SDL_JOYSTICK_HIDAPI=0
Notes:
- Game sometimes crashes on quit.
Dragon's Lair (2016 Re-release)
Native
Technology: Unity, OpenGL (Vulkan available)
Controller support:
- Xbox One: Ignored Steam Input.
- DualShock 4: Ignored Steam Input.
- Nintendo Switch: Ignored Steam Input.
- Google Stadia: Ignored Steam Input.
Notes:
- Steam Overlay doesn't work, even with Gamescope attached.
- Game ignores Steam Input, and running the script in in Me Yelling About Controller Jank borks
controller support.
- Game requires keyboard and mouse for name input.
- Game does not scale to 16:10
- Vulkan accessible with -force-vulkan
Sonic Adventure 2
Proton (Any modern version)
Technology: Unknown, D3D9
Controller support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- Boot up game without any flags.
- In the config, force your input device to Gamepad.
- If you have a second controller attached, also set Player 2 to Gamepad.
- Close config tool.
- In Steam, add the -q flag to the launch options.
Notes:
- Configuration tool is a little annoying with joysticks.
Friday Night Funkin'
Native
Technology: HaxeFlixel, OpenGL
Controller Support: None, use Steam Input
Notes:
- No known automatic fullscreen, Gamescope takes care of this though.
Black Mesa
Native
Technology: Source, ToGL
Controller Support:
- All controllers had phantom issues. Apply the fixes in Me Yelling About Controller Jank.
- Controller support is just bad in general. Use Steam Input emulation for the time being.
Notes:
- Use the -newgameui flag for a better UI.
Bayonetta
Proton (Any modern version)
Technology: Platinum Engine, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- PROTON_SET_GAME_DRIVE=1 must be set to not crash on boot.
Big Rigs: Over the Road Racing
!!!OUTDATED!!!
Proton (Any modern version)
Technology: Unknown, Direct3D 8
Controller Support: None
Notes:
- Crashes on boot, even when using the dgVoodoo2 Direct3D 8 DLL.
TODO:
- I got it working like once or twice, and it works just fine in standard Wine. Fullscreen hack
issue?
IMSCARED (2012 GameJolt Release)
Proton (Any modern version)
Technology: GameMaker 8
Controller Support: None
Notes:
- See GameMaker 8.
High Hell
Proton (Any modern version)
Technology: Unity, Direct3D 9
Controller Support: None, use Steam Input
Notes:
- Not well optimized.
SuperTux (Steam Release)
Native
Technology: Custom, OpenGL
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- None!
F.E.A.R.
Proton (Any modern version)
Technology: Jupiter EX, OpenGL
Controller Support: Bad, use Steam Input for KB/M emulation
Notes:
- Display and Performance menus crash when using DXVK. Fixed with Gamescope... for some
reason.
BloodbornePSX
Proton (Any modern version)
Technology: Unreal Engine, D3D11
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Goodle Stadia: Perfect
Notes:
- None!
The LEGO Movie Videogame
Proton (Any modern version)
Technology: Nu2, Direct3D, Media Foundation
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Goodle Stadia: Perfect
Notes:
- Game uses WMF for its FMVs. Either use the Windows DLLs or use GloriousEggroll
TODO:
- Do certain events not trigger if the framerate is too high or low?
LEGO Batman: The Videogame
Proton (Any modern version)
Technology: Nu2, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Goodle Stadia: Perfect
Notes:
- None?
Guacamelee! Super Turbo Championship Edition
Proton (Any modern version)
Technology: Proprietary, FMOD, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Goodle Stadia: Perfect
Notes:
- Game does not scale to 16:10
Human: Fall Flat
Native
Technology: Unity, OpenGL (Vulkan available)
Controller Support:
- Every controller had phantoms. Run the script in Me Yelling About Controller Jank.
Notes:
- Vulkan available with -force-vulkan
Crysis 2 Maximum Edition
Proton (Any modern version)
Technology: CryEngine 3, Direct3D 9+11
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Online multiplayer shutdown in 2014, making the login screen completely useless.
Crysis 3
Proton (Any modern version)
Technology: CryEngine 3, Direct3D 11
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- First-time setup will require a touchscreen or keyboard and mouse.
- Game installs Origin which starts with the game, and causes the screen to flicker a couple of
times on boot, it's not invasive other than that though.
- Origin Image 1 Origin Image 2
Mirror's Edge Catalyst
Proton (Any modern version)
Technology: Frostbite, Direct3D 11
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- First-time setup will require a touchscreen or keyboard and mouse.
- Game installs Origin which starts with the game, and causes the screen to flicker a couple of
times on boot, it's not invasive other than that though.
- Origin Image 1 Origin Image 2
TODO:
- Is that funny pixelation I see sometimes part of the game or a driver issue?
Watch_Dogs
!!!OUTDATED!!!
Proton (Any modern version)
Technology: Disrupt, Direct3D, XAct
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Performance issues out the booty
Paint The Town Red
!!!OUTDATED!!!
Proton (Any modern version)
Technology: Unity, OpenGL (Vulkan available)
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Vulkan available with -force-vulkan
- Button prompts flicker when using mouse with joystick
PC Building Simulator
Proton (Any modern version)
Technology: Unity, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Runs like doodoo caca
Sam & Max Save the World
Proton (Any modern version)
Technology: TellTale Tool, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Game does not scale to 16:10
WARP
Proton (Any modern version)
Technology: Unreal, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- Copy your Steam CD key
- Go to the Origin website and log in to your account.
- In the game library, select "Add A Game"
- Paste your CD key and activate WARP.
- Launch the game from Steam
- Log in to your Origin account on the Origin launcher
- Done!
Notes:
- Game does not scale to 16:10
- Certain message prompts are not skippable with a controller
- FPS is locked to 32 on PC. Refer to this thread to see
about unlocking it
Halo: The Master Chief Collection
Proton (Any modern version)
Technology: Unreal, Saber3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Installation:
- Game requires every game downloaded separately.
Notes:
- Easy Anti-Cheat not available.
- Game does not allow for simultaneous joystick and mouse movement
- Game flickers a little bit on booting because of EAC splash screen
Singleplayer:
Multiplayer:
AMID EVIL
Proton (Any modern version)
Technology: Unreal, Direct3D 11 + Direct3D 12
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfectbr/>
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Not everything is available in the default controller configuration
Snake Pass
Proton (Any modern version)
Technology: Unreal, Direct3D 11
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Uses Steam-specific controller glyphs but does not adapt them for other controllers
TY the Tasmanian Tiger
Proton (Any modern version)
Technology: Merkury, OpenGL
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Doesn't scale to 16:10
Tomb Raider (2013)
Proton (Any modern version) + Native
Technology: Crystal, Direct3D (Linux uses OpenGL)
Controller Support:
- Xbox One: Perfect (Linux has doubling?)
- DualShock 4: Perfect (Linux has doubling)
- Nintendo Switch: Perfect (Linux has doubling)
- Google Stadia: Perfect (Linux has doubling)
Notes:
- Cross-platform saves do not carry over, but can coexist.
- Proton performs better than Native
- Native has cutscene stuttering issues.
Little Nightmares
Proton (Any modern version)
Technology: Unreal Engine 4, Direct3D
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Game does not scale to 16:10
Heavy Rain
Proton (any modern version)
Technology: Unknown, Direct3D, XACT
Controller Support: Steam Input
- YOU USED STEAM INPUT TO EMULATE AN XBOX CONTROLLER ARE YOU KIDDING ME
Notes:
- Right Stick doesn't work fully. Set the curve to aggressive and set the deadzone to use the full
range in Steam Input.
- There is heavy stuttering when loading new camera angles due to shader compilation. DXVK_ASYNC=1
helps with this, but it introduces mesh pop-in that can get really annoying.
Screenshot note: This is of the DEMO. I tested the full release later on.
Return to Castle Wolfenstein
Luxtorpeda (iortcw)
Technology: idTech 3, OpenGL
Controller Support: None, use Steam Input
Notes:
- Performance issues for some reason.
- ioRtCW allows for widescreen over using the Windows build
Recommended Improvements:
- You can set LUX_DISABLE_DEFAULT_CONFIRM=1 after selecting your default engine to skip the
confirmation dialog.
STAR WARS Jedi Knight: Dark Forces II
!!!OUTDATED!!!
Proton (Any modern version)
Technology: Sith
Controller Support: None, use Steam Input
Installation:
- Install JkGfxMod to the installation directory
(Installation
Guide)
- Download this WinMM
Music Wrapper
- Extract libogg-0.dll, libvorbis-0.dll, libvorbisfiles-3.dll, and winmm.dll to the game directory,
overwriting the existing files
- Add WINEDLLOVERRIDES="winmm=n,b" to your Steam launch options
- Start the game and enable Hardware Acceleration
Notes:
- Game only redraws on every update. Will cause problems with standard Steam overlay
Screenshot note: Game is rendered in WineD3D, i'm using Gamescope here. Also using
Proton-7.1-GE-2.
American McGee's Alice (2011 Re-Release)
Proton (Any modern version)
Technology: idTech 3, OpenGL
Controller Support:
- All controllers had issues with ignoring Steam Input.
Installation:
- I located a 7z of this game
- Extract the 7z to the folder of your choosing
- Add bin/alice.exe to Steam and run it once.
- Using ProtonTricks, locate the WinePrefix.
- Copy bin/base/config.cfg to $PREFIX/drive_c/users/steamuser/Documents/My Games/American McGee's
Alice. This will give proper controller support.
- Add the -RunningFromAlice2 flag to the game's launch options.
Notes:
- None?
Screenshot note: GloriousEggroll was used here.
Raze
Native
Technology: Build Engine, OpenGL, Vulkan
Controller Support:
- Xbox One: Perfect
- DualShock 4: Phantom Controller, fixed with SDL_JOYSTICK_HIDAPI=0
- Nintendo Switch: Phantom Controller, fixed with SDL_JOYSTICK_HIDAPI=0
- Google Stadia: Phantom Controller, fixed with SDL_JOYSTICK_HIDAPI=0
Notes:
- Configuration data is forced to /home/$USER/.config/Raze by default, forcing the home directory
with a script can help
- This requires some external dependencies such as SDL2.
Humongous Entertainment SCUMM Games (Steam)
!!!OUTDATED!!!
Native
Technology: ScummVM, OpenGL
Controller Support: None
Notes:
- None?
Screenshot note: This applies to all of the SCUMM-based Humongous Entertainment games on
Steam.
The End is Nigh
Native
Technology: Unknown, OpenGL
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Game does not scale to 16:10
RPCS3
Native
Technology: OpenGL, Vulkan, FAudio, Cubeb
Controller Support:
- Reads both real and virtual devices because evdev. Not a huge deal since they're not automatically
configured but still annoying. Everything works though.
Notes:
- Emulator does not have a means of configuration with a controller. At least having an option to
render the game to the main window would bump this up to a silver.
Needed Improvements:
- Optional SDL2 joystick backend
- Controller-friendly UI
Dolphin Emulator
!!!OUTDATED!!!
Native
Technology: OpenGL, Vulkan
Controller Support:
- Like RPCS3, uses evdev for controller support.
Notes:
- Emulator has a means of rendering the game to the main Window which will make it possible to
configure in handheld mode.
Needed Improvements:
- SDL2 input emulation backend
- Controller-friendly UI
Kao the Kangaroo (GOG Re-Release)
Proton (Any modern version)
Technology: Unknown, DirectDraw(?)
Controller Support: None
- Controller
Configuration
Installation:
- Use Wine or Protontricks Launcher on the GOG installer to extract the game to whereever
- Add kao.exe to Steam
Notes:
- No options to force resolution, always drew at maximum available. Use Gamescope to force the
resolution.
LEGO Island
!!!OUTDATED!!!
Proton (Any modern version)
Technology: Direct3D Retained Mode
Controller Support: None
- Controller Configuration
Installation:
- Use SteamTinkerLaunch
- Add a dummy executable to Steam and launch it once.
- Mount ISO image to system
- Use LEGO Island Alternate
Installer using your Proton's Wine executable in the terminal
- Perform a full install to wherever you want.
- Copy dgVoodoo2's d3dlmm.dll and ddraw.dll to the game's directory
- Copy LEGO Island Rebuilder to the
game's directory (You may need to winetricks netcore20)
- Reroute the Steam shortcut to the LEGO Island Rebuilder executable
- Launch it and configure Rebuilder to your desires
- Close it and go into the SteamTinkerLaunch game menu, and enable Gamescope, and force the -f flag
in the Gamescope options.
- Add ddraw=n;d3drm=n to the Wine DLL Overrides in STL.
- In the dgVooodoo2 configuration, force the DirectX resolution to 640x480, this fixes the pixel
transition performance.
- Add the -r flag to the Steam launch options.
- Done!
Notes:
- Rebuilder is necessary because of the game's crappy controls on modern hardware.
TODO:
- Is it normal for the mouse cursor clicks to be slightly vertically offset?
LEGO Racers
Proton (Any modern version)
Technology: Unknown, DirectDraw
Controller support: Unknown
Notes:
- Wouldn't boot.
Perspective
Proton (Any modern version)
Technology: Custom, Direct3D 11
Controller Support: None
- Steam Input Controller Config
Notes:
- Game does not scale to 16:10
- Game does not exit cleanly
PCSX2
Native
Technology: OpenGL, Vulkan
Controller Support:
- Xbox One: Perfect
- DualShock 4: Phantom without SDL_JOYSTICK_HIDAPI=0
- Nintendo Switch: Phantom without SDL_JOYSTICK_HIDAPI=0
- Google Stadia: Phantom without SDL_JOYSTICK_HIDAPI=0
Notes:
- This emulator actually configures controllers automatically! :D
- Disable the log window.
- Configuration menus will not be available at all so make sure you get a one-size-fits-all setup in
place
Quake II
Native (Luxtorpeda, Yamagi Quake II)
Technology: OpenGL, Quake II
Controller Support:
- Controller support is limited and SDL_JOYSTICK_HIDAPI=0 was necessary for controllers that needed
it.
- Use Steam Input for the best possible experience.
Notes:
- No options for resolution scale.
Recommended Improvements:
- You can set LUX_DISABLE_DEFAULT_CONFIRM=1 after selecting your default engine to skip the
confirmation dialog.
Screenshot note: The resolution was lowered by forcing the Gamescope resolution. This might not be
possible in SteamOS.
Jazz Jackrabbit Collection (GOG Re-release)
DOSBox
Technology: Turbo Pascal, ProTracker Studio
Controller Support:
- Steam Input
Controller Configuration
- This controller config allows you to select between the CD-ROM release and Holiday Hare '95 using
LT and RT respectively.
- Accepting things in the menus also requires pressing X instead of A.
- You may also need to disable the Alt+Space shortcut in KDE.
Notes:
- Game will stutter at times because it runs at DOS' default of 70Hz.
- You might want to configure your sound card settings first, you will probably need a keyboard. I
recommend attaching a Gravis UltraSound
Recommended Improvements:
- You can edit line 161 of support/gog_com.shlib to force the game to use an alternate DOSBox
release such as DOSBox-Staging.
Epic Pinball: The Complete Collection (GOG Re-release)
DOSBox
Technology: x86 Assembly, ProTracker Studio
Controller Support:
- Steam
Input Controller Configuration
- This controller config allows you to play the game without a hitch.
- You may wanna map the Right Stick or something to your initials, since the on-screen keyboard is
inoperable because the screen stops drawing, unless you are in SteamOS Game Mode.
Notes:
- You might want to configure your sound card settings first, you will probably need a keyboard. I
recommend attaching a Gravis UltraSound.
Recommended Improvements:
- You can edit line 161 of support/gog_com.shlib to force the game to use an alternate DOSBox
release such as DOSBox-Staging.
Rayman Forever (GOG Re-release)
DOSBox
Technology: Custom
Controller Support:
- Steam Input Controller
Configuration
- Right Stick up for Rayman, Left for Rayman Designer, and Right for Rayman by his Fans.
Installation:
- You must have DOSBox installed locally.
- Execute the GOG installer and extract it to wherever
- Edit the file "dosboxRayman_single.conf" and remove all instances of "..\"
- Replace the music in the directory with this.
- Your command should be "dosbox -conf dosboxRayman.conf -conf dosboxRayman_single.conf" and the
working directory should be the root of the GOG game installation.
Notes:
- Rayman Designer and Rayman by his Friends have weird framerate issues.
Space Quest Collection
!!!OUTDATED!!!
Native (Luxtorpeda, ScummVM)
Technology: Sierra's Creative Interpreter, Adventure Game Interpreter
Controller Support:
- Xbox One: Perfect
- DualShock 4: Phantom without SDL_JOYSTICK_HIDAPI=0
- Nintendo Switch: Phantom without SDL_JOYSTICK_HIDAPI=0
- Google Stadia: Phantom without SDL_JOYSTICK_HIDAPI=0
Notes:
- Game collection defaults to WASD controls, manually set Gamepad configuration
Recommended Improvements:
- For Space Quest III-VI, you can use ScummVM's Roland MT-32 emulation mode for the best quality
sound possible. This requires "MT32_CONTROL.ROM" and "MT32_PCM.ROM"
- These two ROM images will go in the game's respective directories, sqX, with X being a number
corresponding to a game in the series.
Quantum Conundrum
Proton (Any modern version)
Technology: Unreal Engine 3, D3D9
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- Menus do not scale to 16:10 correctly, however gameplay does.
- Input glyphs will swap between keyboard and controller if using the touchpad as a mouse.
Tomb Raider I (1996)
Boxtron
Technology: DOSBox-SVN, 3dfx
Controller Support:
- Use this controller config to emulate the
PSX layout
Notes:
- Set joystick=false in Boxtron's dosbox.conf
Okami HD
Proton (Any modern version)
Technology: Unknown, Direct3D
Controller Support: Steam Input
Notes:
- None!
Rayman Origins
!!!OUTDATED!!!
Proton (Any modern version)
Technology: UBIart, Direct3D 9
Controller Support:
- Xbox One: Perfect
- DualShock 4: Perfect
- Nintendo Switch: Perfect
- Google Stadia: Perfect
Notes:
- No specific controller glyphs.
- Graphical issues at the end of World 1 (and probably after). DXVK Issue Thread.
Rayman 2: The Great Escape (GOG Re-release)
Proton (Any modern version)
Technology: OpenSpace, Direct3D 6, 3dfx Glide
Controller Support:
- Set your start button to Escape in Steam Input. Perfect otherwise.
Installation:
- Install the game.
- Install Ray2Fix.
- Get msvcp140_atomic_wait.dll and put it in the game directory
- WINEDLLOVERRIDES="dinput=n,b;dsound=n,b"
- Optional: Enable 3dfx splash in dgVoodoo, may need to enable Fullscreen in R2FixCfg
Notes:
- No specific controller glyphs.
Q.U.B.E: Director's Cut
Proton (Any modern version)
Technology: Unreal Engine
Controller Support: Almost perfect
Notes:
- Native version has no sound.
- You must set LT and RT to Left and Right Gloves for full support.
Project '06
Proton-GE
Technology: Unity, Media Foundation
Controller Support: Perfect
Notes:
- Heavy use of Media Foundation, use Proton-GE
- Missing audio in FMVs.
The Jackbox Party Pack
Proton (Any modern version)
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Proton because controller doubling
- Game does not scale to 16:10
The Jackbox Party Pack 2
Proton (Any modern version)
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Proton because controller doubling
- Game does not scale to 16:10
The Jackbox Party Pack 4
Proton (Any modern version)
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Proton because controller doubling
- Game does not scale to 16:10
The Jackbox Party Pack 5
Proton (Any modern version)
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Proton because controller doubling
- Game does not scale to 16:10
The Jackbox Party Pack 6
Proton (Any modern version)
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Proton because controller doubling
- Game does not scale to 16:10
The Jackbox Party Pack 7
Native
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Game does not scale to 16:10
The Jackbox Party Pack 8
Native
Technology: Autodesk Gameware, OpenGL
Controller support: Perfect
Notes:
- Game does not scale to 16:10
Technology Compatibility
XNA/FNA
- Examples: FEZ, Celeste, Duck Game, Dust: AET
- Many XNA games will use FNA for ports
- Many XNA games have issues with the Steam Overlay. This is fixable with gamescope.
- FNA games have issues with screen tearing, thanks Xorg.
Windows Media Foundation
- Examples: Night Trap, Persona 5 Strikers, Nioh 1+2, Monster Hunter World
- There are a handful of games that use Media Foundation for FMVs and they don't work in Wine by
default.
- To work around it, you can use Proton-GE, but it's not perfect.
- Otherwise, more often then not, games will just display a test pattern.
- You used to be able to rip the DLLs from Windows and that would work fine, but that seems to
have been broken.
DirectDraw
- Examples: Yume Nikki, Luna Game, Jazz Jackrabbit 2
- Outdated DirectX graphics API that renders in WineD3D. Will cause problems with Steam
Overlay.
- Also has trouble scaling correctly in Wine 7.0 and above, dgVoodoo D3D8 and DDraw fix
that.
- The workaround is to force dgVoodoo2 or use Gamescope.
dgVoodoo2
- Closed source.
DualShock 4
- Has extra "phantom controller" issues.
- Known affected games: Ion Fury, Portal, Portal 2, Half-Life 2, LIMBO, Another World:
25AE
Nintendo Switch Pro Controller
- Unusable in many native titles when using kernels below 5.16. SteamOS uses kernel 5.13 as of
now.
- Affected by the SDL_JOYSTICK_HIDAPI problem, and will crash XInput games in versions of Proton
before 7.0.
GameMaker 8
- Relies on DirectSound and DirectMusic.
- A lot of methods in DSound and DMusic are stubbed, leading to missing audio. The big stub is
IDirectMusicPerformance8Impl_PlaySegmentEx in dmime.dll.
- Music often times works, but sound effects are completely missing.
- Using Winetricks for dmime allows for sound effects to function, but then music gets
interrupted.
- Using Winetricks for the entirety of DSound and DMusic will lead to audio latency of ~0.3
seconds.
- Also bad performance in a handful of games, despite them being simple 2D games. Fixed with
dgVoodoo D3D8.
Unreal Engine (1998)
- Proton Experimental has problems with bad colors unless you use
dgVoodoo2.
- Proton-GE fixes these problems.
- I would recommend using dgVoodoo2 for the fixed overlay on the desktop
Random Thoughts
- How can we prevent games running in Steam from reading controllers other than the Steam Virtual Gamepad? (This is a MASSIVE conern of mine)- BtrFS compression?
Me Yelling About Controller Jank
- The controller experience is... less than great out of the box.- My goal is to have Steam Input enabled for every game because the configuration it provides is nothing short of stellar.
Issues:
- Games ignoring Steam Input
- Games reading multiple controllers when one controller is plugged in (Phantom Controllers)
Solution:
- SDL_JOYSTICK_HIDAPI=0
- Running this script I wrote in the background while Steam is open.
- I've done some testing and it has fixed the issues in every single game as far as I've seen.
- This unfortunately causes Rumble to stop working entirely with Xbox controllers.
- This script is not a clean solution, unfortunately.
- The more elegant solution would be to implement Xbox and Stadia controllers using HID and then set up udev rules to chmod 000 the joydev and evdev device files.
- This has a much higher likelihood of allowing for hotplugging support while a game is running.
Concerns:
- Hopefully SteamOS gets implements a fix like this into SteamOS 3.0 for Steam Deck
- Other OSes following suit?
Glossary
Gamescope: An XWayland window compositor by Plagman that will force windows into
fullscreen
Steam Input: Valve's powerful controller configuration software
ToGL: Valve's Direct3D->OpenGL abstraction layer used in their earlier Linux ports.
DXVK-Native: A version of DXVK designed for usage outside of Wine.
dgVoodoo2: A reimplementation of 3dfx Glide and Direct3D versions
< 9 in Direct3D 11
Steam Linux Runtime: A debian container as part of Steam Play that games can be run inside in
attempt to fix any issues.
Proton: A Steam Play compatibility tool that utilizes a heavily modified fork of Wine in
conjunction with a few other components such as DXVK to assist games on Linux
DXVK: A DirectX compatibility layer designed for Wine that will translate Direct3D 9, 10 and 11
to Vulkan.
WineD3D: Wine's built-in OpenGL implementation of DirectDraw and Direct3D 1-11.
WinePrefix: A contained environment used by Wine that mimics a generic Windows
installation.
Work-In-Progress
Games to test:- Grand Theft Auto III
- Grand Theft Auto: Vice City
- The Basement Collection
- The Neverhood
- Commander Keen Complete Pack
- Streets of Rage 4
- SpeedRunners
- Quake III Arena
- NiGHTS Into Dreams...
- Myst: Masterpiece Edition
- Angry Video Game Nerd Adventures
- SuperTuxKart
- 3D Pinball for Windows: Space Cadet
- The Powder Toy
- Giana's Return
- Xonotic
- Minetest
- System Shock: Definitive Edition
- System Shock 2