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,

Randomguylol

Active Member
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
Country
United States
i followed the steps for the jimmy version (22.04) but when i run steam, it will close and give this error:

"X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 150 (GLX)
Minor opcode of failed request: 26 (X_GLXMakeContextCurrent)
Serial number of failed request: 69
Current serial number in output stream: 69"

there's a way to fix this?
Not sure i don't use version 22.04
Post automatically merged:

How do i read the terminal logs? I am kinda new to this stuff.
try typing steam in the terminal
Post automatically merged:

r Steam is no longer compatible with Ubuntu 18.04 Bionic. It is very likely that you will need to switch to the new Jammy distro the switchroot group has created. If anyone has an idea on how to circumvent this issue, please feel free to share. Unfortunately, upgrading to 32.4-32.7 seems to be at the least extr
ahhhh shit
 

tudorcraft

New Member
Newbie
Joined
Jan 15, 2024
Messages
3
Trophies
0
Age
20
XP
18
Country
Romania
are you using the 18.04? one friend of mine tries to install steam on that version but he has problems while try to upgrade nvidia drivers
I'm having the same problem as the other guy, exact same error message, with the "X Error of failed request...", but I'm on a fresh install of 22.04
I'm not a noob with linux, but I still couldn't figure out what was going wrong because I am a noob with arm linux, and especially debian-like stuff
(It's a lot more different than I expected from what I normally use)

If it's important, I have a Mariko Switch V2, with a picofly modchip, maybe it could be causing compatibility problems, compared to doing this on an Erista.
 
  • Like
Reactions: TiredNModding7

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
66
Country
United States
Well, just got done trying to see if I can get Bionic's version of Steam up and running; no dice. Unfortunately, now I'm running into issues with Jammy too. It's freakin' weird; both of these were working perfectly fine beforehand on previous flashes. As for right now, I've gone through every fix I can think of and searched for, and I'm stumped. I'm gonna try a couple of other things, and if they don't work, I think I'm gonna bring the issue to the L4T Megascript github page. Maybe the devs can point out what got messed up. I'm gonna give it one more go from a clean install on both before I do, though. Looks like it's not just a compatibility issue with Bionic; this might be a just be an issue in general.
 

tudorcraft

New Member
Newbie
Joined
Jan 15, 2024
Messages
3
Trophies
0
Age
20
XP
18
Country
Romania
Well, just got done trying to see if I can get Bionic's version of Steam up and running; no dice. Unfortunately, now I'm running into issues with Jammy too. It's freakin' weird; both of these were working perfectly fine beforehand on previous flashes. As for right now, I've gone through every fix I can think of and searched for, and I'm stumped. I'm gonna try a couple of other things, and if they don't work, I think I'm gonna bring the issue to the L4T Megascript github page. Maybe the devs can point out what got messed up. I'm gonna give it one more go from a clean install on both before I do, though. Looks like it's not just a compatibility issue with Bionic; this might be a just be an issue in general.
I'm guessing you also tried it on fresh installs?
Did you try downgrading some packages? You said it worked fine before, on Jammy, maybe some update broke something.
I'm going to try downgrading a couple things that I see had updates relatively recently. When's the last time it worked for you?
 

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
66
Country
United States
I'm guessing you also tried it on fresh installs?
Did you try downgrading some packages? You said it worked fine before, on Jammy, maybe some update broke something.
I'm going to try downgrading a couple things that I see had updates relatively recently. When's the last time it worked for you?
I took a hiatus in screwing with this, so I'd say roughly two to three months. Something may have changed in that time. Anyway, I just posted an issue report to the L4T Megascript github page, and they said it might be something to do with box86. I'm going to post on that github page and see if I can get some guidance, because I'm fresh out of ideas. I've flashed/installed, re-flashed/installed, installed everything (box64, box86, Steam) from the L4T installer only, installed box64 from Pi-Apps and the Megascript on separate re-flash/installs, scoured google for anything having to do with the errors and tried what I could find, did all of these with both distros, and even tried installing Steam from the deb package after installing box64/86. Nothing I've done on my end has worked so far. At this point, having the dev respond is likely the best shot I've come up with on how to solve this.

Edit: I'm a moron. I just realized that the dev's "highlighted" suggestion of it being Box86 was also a link to the git page (how long have I been on the 'net again lol?). Four days ago, someone posted a near-identical issue report to the box86 page (no idea why it didn't pop up in my google hunt). I'll keep an eye on it, unless that was someone here who posted it. If anyone else wants a peek (not much there right now, honestly) here's the link:

https://github.com/ptitSeb/box86/issues/920
 
Last edited by TiredNModding7,

tsuneki0137

New Member
Newbie
Joined
Jan 14, 2024
Messages
3
Trophies
0
Age
21
XP
16
Country
Italy
I took a hiatus in screwing with this, so I'd say roughly two to three months. Something may have changed in that time. Anyway, I just posted an issue report to the L4T Megascript github page, and they said it might be something to do with box86. I'm going to post on that github page and see if I can get some guidance, because I'm fresh out of ideas. I've flashed/installed, re-flashed/installed, installed everything (box64, box86, Steam) from the L4T installer only, installed box64 from Pi-Apps and the Megascript on separate re-flash/installs, scoured google for anything having to do with the errors and tried what I could find, did all of these with both distros, and even tried installing Steam from the deb package after installing box64/86. Nothing I've done on my end has worked so far. At this point, having the dev respond is likely the best shot I've come up with on how to solve this.

Edit: I'm a moron. I just realized that the dev's "highlighted" suggestion of it being Box86 was also a link to the git page (how long have I been on the 'net again lol?). Four days ago, someone posted a near-identical issue report to the box86 page (no idea why it didn't pop up in my google hunt). I'll keep an eye on it, unless that was someone here who posted it. If anyone else wants a peek (not much there right now, honestly) here's the link:
from ptitSeb:

Can you create if needed ~/.box86rc and put inside this:

[steam]
BOX86_EMULATED_LIBS=libudev.so.0:libSDL2-2.0.so.0
BOX86_NOGTK=1
BOX86_DYNAREC_STRONGMEM=1
BOX86_X11COLOR16=1
BOX86_DYNAREC_CALLRET=0

it takes a bit to starts up
 

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
66
Country
United States
from ptitSeb:

Can you create if needed ~/.box86rc and put inside this:

[steam]
BOX86_EMULATED_LIBS=libudev.so.0:libSDL2-2.0.so.0
BOX86_NOGTK=1
BOX86_DYNAREC_STRONGMEM=1
BOX86_X11COLOR16=1
BOX86_DYNAREC_CALLRET=0

it takes a bit to starts up
He's pushed the change! I just started a fresh install of Steam using only the Megascript and the versions of Box64 and 86 that install with it, and it started up! Looks like we're back in business! Thanks for providing the debug feedback, tsuneki0137! I'm still learning when it comes to Linux, so I wasn't 100% on how to use those options (I thought you'd have to use them as options after typing in Steam). Either way, it's running again on Jammy. I'll see if I can confirm on Bionic when I get the chance, unless someone else wants to. It should though; I can't think of a reason off the top of my head that it wouldn't.
 
  • Like
Reactions: tsuneki0137

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
49
Trophies
0
XP
349
Country
United States
This is a request from the Switchroot Ubuntu Jammy maintainer to remove this guide. It causes great confusion from users and includes dangerous commands.

The only guide necessary is
1. Install Switchroot Ubuntu Jammy
2. Open the L4T-Megascript and install Steam
3. Reboot and then start Steam from the applications list.

Nothing else is needed.

If you want to upgrade the BSP, follow the pinned messages in the official Linux 4 Switch discord for doing so as it differs depending on the distro and the commands here are WRONG for Switchroot Ubuntu Jammy.
 

TiredNModding7

Member
OP
Newcomer
Joined
Sep 3, 2023
Messages
20
Trophies
0
XP
66
Country
United States
This is a request from the Switchroot Ubuntu Jammy maintainer to remove this guide. It causes great confusion from users and includes dangerous commands.

The only guide necessary is
1. Install Switchroot Ubuntu Jammy
2. Open the L4T-Megascript and install Steam
3. Reboot and then start Steam from the applications list.

Nothing else is needed.

If you want to upgrade the BSP, follow the pinned messages in the official Linux 4 Switch discord for doing so as it differs depending on the distro and the commands here are WRONG for Switchroot Ubuntu Jammy.
Say no more. Actually saw this mentioned on the discord. I only created this back when I was initially screwing around with this, and had not checked the Discord for possible easier methods. Not to mention, this was made back when Bionic was the go-to. What I found on the discord was much better (and actually works with Jammy too). Honestly, this guide is crap anyway; the stuff/method on the discord are safer and a lot less of a hassle. I just kinda forgot about this for a while. Want me to redirect them to the discord link instead, or just nuke the thread?
 
Last edited by TiredNModding7,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: