Tutorial  Updated

An Extremely Noob-Friendly Guide to Playing Steam Games On Switch (Please Read The Forward)

Okay, so until this guide gets removed, some backstory.

I created this when I was screwing around with Bionic, and had very little clue on upgrading L4T Linux. Basically, I just pieced together info I got from nvidia support threads, along with whatever I could find from any other source. I haven't really though about this guide in a bit, but I came across something better and forgot about the post I made. While this "technically" worked back in the Bionic days before I realized there was a Discord, it's been brought to my attention that this method can be risky for some users (not to mention, it doesn't work at all on Jammy anyway). That being said, until TheOfficialGman gives the all-green to nuke this thread, I'll leave this info here: DO NOT FOLLOW THE GUIDE IF YOU HAVE IT BACKED UP! IT IS OLD, OUTDATED, AND EVEN WHEN IT WASN'T, IT WAS/STILL IS RISKY!
Instead, I'll leave the link to the switchroot discord, although you can find it easily on the switchroot wiki pages (don't know how I missed it the first time):

https://discord.gg/53mtKYt
https://switchroot.org/
 
Last edited by TiredNModding7,

banner88

Active Member
Newcomer
Joined
Aug 16, 2005
Messages
36
Trophies
1
XP
507
Country
Can you give an example - e.g. for Dark Souls 3, what is the process after installing it from Steam? How do you add flags? Do you launch it from command line, or via Steam? Thank you!
 

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
76
Country
United States
Can you give an example - e.g. for Dark Souls 3, what is the process after installing it from Steam? How do you add flags? Do you launch it from command line, or via Steam? Thank you!
I'll add this in later, but it's the same for both flags and launch options. You can find the info in the simpler-website link, but for the sake of expediency, I'll describe it here. Installing works exactly like normal; right click install, or double click to install. As for launch options, right click on the game, and go to properties. As soon as you do, you'll be in the general tab. On the bottom of that tab is the "launch options" section. From what I understand, both flags that you usually add onto .exe's and regular launch options can be added here. I just did a quick search, just in case I remembered wrong, but this does seem to be the case:

https://help.steampowered.com/en/faqs/view/7D01-D2DD-D75E-2955

Funny you should mention Dark Souls 3; I have a score to settle with that game. I've been trying to get that pain-in-the-neck to work for a while, but no luck. If by chance you're thinking of trying yourself and you get it to work, let me know. I'd be ecstatic if someone got it to work. It is x64, so i would have thought it would work, but no luck on my end so far. Also just as a side note, games are found in a directory called ".steam". you'll need to enable viewing hidden files (option on right hand sidebar in file viewer/explorer equivalent, or control-h). The full directory is (from the home folder) /.steam/steam/steamapps/common.
 
  • Like
Reactions: banner88

banner88

Active Member
Newcomer
Joined
Aug 16, 2005
Messages
36
Trophies
1
XP
507
Country
Thank you, this is very cool. I got Dark Souls 2 to start usine WINED3D, which is borderline playable (around 10-15 FPS) - pity DXVK doesn't seem to work.
 
Last edited by banner88,

Askmin

Member
Newcomer
Joined
Apr 28, 2020
Messages
6
Trophies
0
Age
29
XP
51
Country
United Kingdom
Hey, that's a really good tutorial, you did an awesome job!!

Btw, I tried launching Hi-Fi Rush after completing the tutorial and it just says "running" on Steam and then quits... Does anyone know of any settings to try?

I also tried changing some settings on my own but none of them worked.

Thanks in advance!
 

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
76
Country
United States
this is using box64 rigtht? that is slowww
From what I understand, it uses a combo of box64/86 in order to install a Linux version of Steam. Then, in order to play PC games on Linux, Proton (which if I remember right is a fork of Wine) is utilized. That being said, while it's needed for running Steam alone due to being on an AARCH64/ARM64 system, that means having to work through multiple compatibility layers, so speed is definitely going to take a hit regardless.

Hey, that's a really good tutorial, you did an awesome job!!

Btw, I tried launching Hi-Fi Rush after completing the tutorial and it just says "running" on Steam and then quits... Does anyone know of any settings to try?

I also tried changing some settings on my own but none of them worked.

Thanks in advance!
I've had that problem in a couple of games. Compatibility is kind of hit-or-miss at this point, but there are some possible workarounds. If you right click on the game, and properties, you'll see the general tab. In the original post, there's a section that talks about "launch options". You can try using the "PROTON_USE_WINED3D=1 %command%" launch option (no quotes), and see if that works (or fool around with other launch options found in one of the links provided). There's also a compatibility tab, where you can try making that specific game run in another version of Proton. On that note you can also look into ProtonGE, which has other Proton versions that might work, though I'd recommend forcing compatibility rather than changing Proton's all-over version (just in case things don't work out). In all cases, your mileage will vary (in all honesty, some games will just not work, or be stuck in a "launching" loop). I think further down the road, the Switchroot group may find some more managable way(s), but until then, that's all I could find.
 

Randomguylol

Active Member
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
107
Country
United States
THIS IS MUCH BETTER 😀😀😀😀😀😀
I suck at explaining things lol
But also if anyone can upgrade to 32.7 then they can use dxvk 😀😀😀 for me box86 works idk why 🤔
 
Last edited by Randomguylol,

banner88

Active Member
Newcomer
Joined
Aug 16, 2005
Messages
36
Trophies
1
XP
507
Country
Is running a game via steam any slower than attempting to run it from outside steam (if that's even possible) - e.g. does it have to keep emulating steam's x86 code while running the game in the background? Can you use proton outside steam a la `wine /path/to/executable` except with proton?
 

Randomguylol

Active Member
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
107
Country
United States
Is running a game via steam any slower than attempting to run it from outside steam (if that's even possible) - e.g. does it have to keep emulating steam's x86 code while running the game in the background? Can you use proton outside steam a la `wine /path/to/executable` except with proton?
Steam takes up a lot of memory so if you run it though the exe file it will be much better
 

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
76
Country
United States
THIS IS MUCH BETTER 😀😀😀😀😀😀
I suck at explaining things lol
But also if anyone can upgrade to 32.7 then they can use dxvk 😀😀😀 for me box86 works idk why 🤔
Hey, thanks! Also thanks for that fix; it made things work much smoother when upgrading. IDK why, but every time I try to upgrade to 32.7 and reboot, the system freaks out (even after applying your fix I get a black screen, connecting to pc reveals that the system's booted up, it's just refusing to display properly); any ideas how to fix this? Nevermind! I just got it to work! It looks like either the method I used to create the .init file was wrong (terminal was being difficult, so I tried using nano the 1st time to create the file instead of touch), or I just had to update/upgrade another time to ensure everything was working; I'll experiment on another microSD to make sure, and I'll add it later on once I can verify consistent working upgrades. Also, DXVK does seem to work sometimes with the other versions, but it's very inconsistent. It would be awesome if I could upgrade so I could have more compatible games; there are a few I have working, but are damn slow on WINED3D. I'm gonna look back at your guide again though; looks like there's some interesting stuff I might have overlooked (specifically, I think you added a cleanup for leftover files, I'll probably add that in at a later time, once I can verify 32.7).

aren't games themselves x64?
Unfortunately, the Steam client itself is an x86 application on Linux and Windows, so it needs box86 to work. On top of which, many games on Steam are actually old x86 games.
 
Last edited by TiredNModding7,

Randomguylol

Active Member
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
107
Country
United States
Hey, that's a really good tutorial, you did an awesome job!!

Btw, I tried launching Hi-Fi Rush after completing the tutorial and it just says "running" on Steam and then quits... Does anyone know of any settings to try?

I also tried changing some settings on my own but none of them worked.

Thanks in advance!
Can you show me the logs?
Post automatically merged:

Is running a game via steam any slower than attempting to run it from outside steam (if that's even possible) - e.g. does it have to keep emulating steam's x86 code while running the game in the background? Can you use proton outside steam a la `wine /path/to/executable` except with proton?
This does work! If the game is payed make sure you do buy it!
Post automatically merged:

Yay it works!!! :O :D yeah I might have added some cleanup for the files. Make sure you install the NEW flatpack drivers :D
Post automatically merged:

I also add some games to the Compatibility List here it is!
 

Attachments

  • Compatibility List.txt
    3.5 KB · Views: 113
Last edited by Randomguylol,

Gheovgos

Member
Newcomer
Joined
Sep 8, 2023
Messages
14
Trophies
0
Age
23
XP
149
Country
Italy
Hi, I tried to download and run Oblivion from Steam, but it says "Only for Windows". How can I run stuff using box64+wine ?
 


Write your reply...

Site & Scene News

General chit-chat
Help Users
  • @ K3Nv3:
    Ancientboi pc is filled with naughty male hamsters
    +1
  • @ K3Nv3:
    He puts the lotion on the skin
  • @ Xdqwerty:
    Say gex
  • _Ruri_ @ _Ruri_:
    Gex
    +1
  • @ Xdqwerty:
    @_Ruri_, I think I have to be more positive but idk how to do so without seeking help
  • _Ruri_ @ _Ruri_:
    @Xdqwerty, Having faith in yourself is one way to be more positive
  • @ K3Nv3:
    And actually listening to others
  • @ Xdqwerty:
    @_Ruri_, but I hate myself, and I meant stopping saying negative stuff online
  • @ Xdqwerty:
    @K3Nv3, I listen to the others
  • _Ruri_ @ _Ruri_:
    @Xdqwerty, Oh I misunderstood. You could try venting with people you trust irl
  • @ Xdqwerty:
    @_Ruri_, too introvert for that
  • _Ruri_ @ _Ruri_:
    @Xdqwerty, No shame in venting online then
  • _Ruri_ @ _Ruri_:
    That's one of the good things about internet
  • _Ruri_ @ _Ruri_:
    Introvert people have ways to do this stuff too with the internet
  • @ Xdqwerty:
    @_Ruri_, but I believe people online
    are getting fed up of me due to that
  • @ K3Nv3:
    Take a break from the internet
    +2
  • _Ruri_ @ _Ruri_:
    @Xdqwerty, Well internet is pretty big, if it doesn't work in one place you could try in another one
  • @ Xdqwerty:
    @K3Nv3, I like being online and I will never take a long break from it, as unhealthy as it might sound
  • _Ruri_ @ _Ruri_:
    Anyway imho you gotta value the individual people rather than the group
  • @ Xdqwerty:
    @_Ruri_, i'm talking about individual people
  • _Ruri_ @ _Ruri_:
    @Xdqwerty, There must be at least 1 or 2 people still willing to support you though
  • _Ruri_ @ _Ruri_:
    1 or 2 people are a lot of people (serious)
  • @ K3Nv3:
    You're gonna run into someone online that really messes your mind up if you can't figure out how to separate the two
    +1
  • _Ruri_ @ _Ruri_:
    From what I've seen most people look willing to support you rather than be annoyed, you know your situation better than I do though
    +1


    You do not have the permission to use the chat.
    _Ruri_ @ _Ruri_: From what I've seen most people look willing to support you rather than be annoyed, you know... +1