Steam Deck

It depends on the format they’re in. I’m not a Linux expert, but my understanding is that not every Linux distribution uses the same format for apps. For some, it’s as simple as double-clicking a download. For others, it seems like there are more steps involved, and in some cases it seems easier just to run the Windows version using Proton than to try to get a Linux version for a different distro working on SteamOS.

To install a DRM-free Windows app, you would add the installer to Steam as a non-Steam app, set it to run using Proton, run it, and then add the program it installed as a non-Steam app (after which you can remove the installer). A little clunky, but not impossible.

(I’ve read ways of adding a “run in Proton” right-click shortcut in desktop mode, but it seems more complicated to me.)

2 Likes

Have you installed games from launchers other than Steam that only have Windows binaries? For example if I access games via the itch.io app some will be windows only. Do you know if those be installed on a Steam Deck? I presume they can via Proton but I’ve been looking for useful guides and they seem sparse so far. Do you know any good resources for tips on installing non Steam games?

You can add any Windows application (exe files) to Steam as a non-Steam game and set it to run using Proton. That includes installers.

Not everything you try will work, but it’s the same idea no matter what.

As far as resources, I usually search the SteamDeck subreddit for guides and stuff.

1 Like

I get it now. So the Itch App itself is a native Linux app, so you can’t install Windows games from within the App. I read there is a way to force it, but it’s easier to download the windows package and just add the executable to Steam, which you can then run in Proton. Pretty neat.

I’m reading so much on this thing just to understand what is, and isn’t possible.

1 Like

It’s also so new that things are changing week to week.

When the Steam Deck first arrived, things like Heroic Launcher and Primehack were much tougher, but now they’ve been added to the desktop mode’s “Discover” store so they’re very easy to install. I had to set up all my emulators “by hand,” but now there are tools like EmuDeck that automate most of it. Persona 4 Golden went from completely broken to getting the green checkmark last week, Valve worked to get Elden Ring working better, and Microsoft provides instructions on how to stream games via Xcloud.

Part of the fun of the device is seeing how it grows and what people pull off with it. But there’s also a dark side of things moving so fast: Recently I made the mistake of clicking an “update” dialog in desktop mode that I’d already clicked in gaming mode, and when the machine attempted to apply an update it had already applied, it got stuck in an endless boot loop. I had to make a recovery device on a USB stick and reinstall the OS. Thankfully the “reinstall SteamOS” option retained all my data (including apps and saves and stuff), but it was a pain!

What’s sort of ironic is that I spend all this time hacking away at it for fun, but then I usually end up playing games in my Steam library! :sweat_smile:

1 Like

Is that something that is easy enough to identify and avoid if you’re aware it is possible?

It’s hard to say, “easy” is so relative.

It was 100% Valve’s fault that I ran into the problem: It notified me of an update to install, I did what it asked, and I got in a boot loop. From that perspective, it was not easy to avoid.

But I only saw that message because I was in desktop mode messing with stuff. I would never have encountered the problem through “normal” usage of the device in gaming mode. And you could argue that in desktop mode I should have been more careful, as I would on any PC. So maybe from that perspective, it should have been easy to avoid. And it’s the first time that’s happened to me even though I’ve been hacking away at this thing with some regularity for weeks now.

The lessons I took from that were:

  • Don’t trust system updates in desktop mode. Always update the system from gaming mode.
  • If you plan to hack around with stuff in desktop mode pretty often, you might just go ahead and set up a recovery device ahead of time. That way if something goes wrong you can plug it in, boot from it, and fix the issue. (Plus you have the option of using the Steam Deck to create the recovery device, which isn’t an option once you need the recovery device… that may be a factor for folks who don’t have an alternate PC handy.)
1 Like

I will keep that in mind.

Will do. I’m unclear, based on the instructions, if I can write the recovery file to USB from the Steam Deck itself, or if I need to use a second device to handle that step.

1 Like

You should earn a commission or consulting fee for your advice :wink:

1 Like

Ha! I’m just regurgitating what I’ve found in the subreddit. I suspect whatever knowledge I have so far is pretty niche… there’s a lot of discussion about juicing the device for the best performance in really intense modern games, and you can probably tell from the lists of games I’ve tried that I’m just not that kind of gamer. There are also times where I can tell what I want differs from the norm… I set up Primehack differently than the three different guides I found, because the end results just seemed a bit off to me.

I guess that’s another part of the device’s appeal: Its openness means I don’t have to follow a guide to the letter. If I find a way that works better for me, I can pretty much follow that without restriction.

2 Likes

We are not so different in what we want from the Deck. I’m in it for the indies and retro games. One of the things I am most excited to play is Psychonauts because I want to finally see if the QoL updates improve my feelings about the Meat Circus but also because I am inclined to think playing handheld will allow for a more enjoyable experience.

I’ll be honest I’m pretty excited about its openness as well. Although I love my New 2DS that I magicked up to be my retro handheld, I love that the the Steam Deck is just that much easier to tinker with.

1 Like

I’m just going to help you avoid some of the struggle I had setting it up:

  1. Install like normal via Steam.
  2. Try running the game once. If it works fine for you (controls are good, etc.), then Valve must have fixed something! Hooray! If not, follow these steps.
  3. Make progress in the game until you’re able to save your game for the first time. After that, feel free to exit.
  4. Switch to Desktop Mode.
  5. Navigate to your Home directory, then .local, share, and Psychonauts. (Make sure hidden files are visible if you don’t see .local.)
  6. If you see a DisplaySettings.ini file, go ahead and edit it (if you don’t have a text editor yet, KWrite is available in the Discover app and is really straightforward). If you don’t have one, go ahead and create it so it looks sort of like this:
[DisplaySettings]
ScreenWidth=1280
ScreenHeight=800
FullScreen=false
VSync=true
FSAA=true
FSFX=true
AdvancedShading=true
Shadows=true
GammaCorrection=1.000000

(The game’s graphics settings are buggy in my experience, so this bypasses the need to use them.)

  1. Save and close that file, returning to the Psychonauts directory. Navigate to the Profiles directory, where you should see a file named Profile {X}- {Name}.ini, where {Name} is whatever name you entered.
  2. Go ahead and open that file in your text editor as well, and edit its contents to be the following:
[Global]
InvertCamVert=true
InvertCamHoriz=true
InvertFPCam=false
SmartCamera=true
CameraAltitudeDampening=true
EnableRumble=true
ShowGoalPopups=true
MouseSensitivity=0.500000
JoystickDeadzone=0.300000

[Input]
MoveForward=W
MoveBackward=S
MoveLeft=A
MoveRight=D
Jump=Spacebar
Attack=LeftMouse
Use=F
Cancel=X
LockOn/Float=LShift
PsiPower1=RightMouse
PsiPower2=Q
PsiPower3=E
InventoryMenu=1
PsiPowersMenu=2
FirstPerson=Z
Journal=Escape
Stats=Tab
LookUp=Numpad8
LookDown=Numpad2
LookLeft=Numpad4
LookRight=Numpad6
MoveForward_Alt=Up
MoveBackward_Alt=Down
MoveLeft_Alt=Left
MoveRight_Alt=Right
Jump_Alt=Joy2
Attack_Alt=Joy1
Use_Alt=Joy4
Cancel_Alt=Joy3
LockOn/Float_Alt=Joy5
PsiPower1_Alt=Joy6
PsiPower2_Alt=Joy7
PsiPower3_Alt=Joy8
InventoryMenu_Alt=DPadLeft
PsiPowersMenu_Alt=DPadRight
FirstPerson_Alt=Joy12
Journal_Alt=Joy9
Stats_Alt=Joy11
LookUp_Alt=JoyRotY
LookDown_Alt=JoyRotY
LookLeft_Alt=JoyRotX
LookRight_Alt=JoyRotX

(This step makes sure the camera isn’t inverted, it sets a joystick deadzone so you won’t drift around all the time, and it sets up the necessary controls for the right stick to function as you’d expect it to.)

  1. Save the file.
  2. Return to gaming mode.
  3. Open Psychonauts.
  4. Press the Steam button, and navigate to where you can configure your controller. Use the controls you set up in the ini file (in the [Input] section) to map them as you’d like where necessary. (I find this reference very helpful.)

That’s it! Now you can enjoy the game.

Note that even if you uninstall the game, your settings will remain in the .local directory, so you’ll only need to do this over if you completely reset your system or delete those files.

Bonus tip if you read this far: When configuring your controller, try setting one of the unused buttons to repeatedly tap the button you use to farm arrowheads with the dowsing rod. Now you don’t have to break your fingers when that part of the game arrives! (I use this for pretty much any game that has rapid tapping actions.)

2 Likes

Has anyone installed a screen protector on their Steam Deck? I tried an iVoler glass protector, the same brand I used for my OLED Switch, but it severely reduces touch sensitivity so I had to remove it. I am exchanging it for another brand, and hopefully the next one will produce better results. However, if anyone has success with a particular brand, I’d love to hear about it.

That’s kind of crazy what you have to do to get Psychonauts running well!

The worst thing I’ve had to do so far is go into the INI file for The Secret of Monkey Island Special Edition and change the resolution down to 1280x800. The game just kept crashing because it had a 1440p resolution in the file, and it couldn’t scale down I guess. That file was very deep in the folder structure though: /home/deck/.steam/steam/steamapps/compatdata/32360/pfx/drive_c/users/steamuser/Application Data/LucasArts/The Secret of Monkey Island Special Edition/Settings.ini

I’m thinking that if I uninstall and reinstall the game, I’d have to do it all over again.

2 Likes

I’ll keep that in mind, I have that game installed but haven’t started playing yet!

On Windows I’ve noticed any files I edit myself tend to stick around after I uninstall a game, but I’m not sure if that’s true of Linux or not. (The reason I’m sure the Psychonauts files stick around is because its configuration files are in an uncommon place in the user directory instead of with the Steam app where they should be.)

(If anyone reads this and just wants to play Psychonauts on Windows with proper gamepad support, PsychoPad is the way to go. I just couldn’t get it to work on the Steam Deck.)

1 Like

Once you figure it out let us know. I’d love to replay that on Steam Deck.

So here’s a weird one, I can’t connect to WPA2 Enterprise networks. You can only access advanced settings in desktop mode. However each time I enter the complete advanced settings the system forgets my username and password. I’ve searched online and everyone seems to have the same issue. It seems most are waiting for Valve to release a patch fix. It’s not a big deal because I can connect to ethernet if I’m on campus in my office but it would be nice to have WiFi flexibility.

1 Like

Monkey Island works great after you edit this file:
/home/deck/.steam/steam/steamapps/compatdata/32360/pfx/drive_c/users/steamuser/Application Data/LucasArts/The Secret of Monkey Island Special Edition/Settings.ini

There’s a line for resolution that you change to:
resolution=1280x800

and it starts up and runs great.

2 Likes

I misread you last sentence, I understand now.

Valve’s just trying to keep people from getting in trouble and playing video games at work!

1 Like