Tutorial  Updated

How To Run Steam On The Nintendo Switch

Hello!

NOOB-FRIENDLY GUIDE PLEASE GO HERE!!!: https://gbatemp.net/threads/an-extr...please-read-the-forward.639027/#post-10238791


PLEASE NOTE THIS WILL NOT WORK GO TO https://gbatemp.net/threads/an-extr...please-read-the-forward.639027/#post-10238791 FOR A BETTER GUIDE AS I WILL NOT BE UPDATING THIS DUE TO ME NOT USING MY SWITCH THAT MUCH + ME BEING LAZY lol.

If you are still here that means you know some basic linux. This is also more shorter then the noob-friendly guide.

Today I will be showing you how to run Steam on your Nintendo Switch!!

NOTE: This May or may not work for you so yeah. Also This works on all models of switch


Make sure you know how to use the terminal and some basic apps like vim or nano

Before we start this open the terminal and do sudo apt update and then sudo apt upgrade

But for the people who does not know how to use nano CTRL + X is save file press enter and then it should be saved. Or you can watch a video about how to use nano.

STEP ONE: Installing Steam, Box64, And Box86
First we would be using the l4t to install Steam make sure you do setup. (if you don't know how to do it find a video if i can find it I would put it here!) Once you find steam then press install item's!
Put in your password and we are off!!!!!
Now we need to install jetson stats

STEP TWO: Installing Jetson Stats
First we need to install pip3 use this command:
sudo apt install python3-pip
Then put in your password!
Alright Cool we have pip3 installed! now we will run pip3
sudo pip3 install jetson-stats or sudo pip install jetson-stats if the first one does not work!


STEP THREE: Updating Vulkan
If you will like to see the post about it on Github please go here:
https://github.com/flathub/org.yuzu_emu.yuzu/issues/911#issuecomment-1418259230


So we need to edit a file to remove the restrictions for l4t 32.7.x
so we will be using nano to install nano use
sudo apt install nano
then you will do.
sudo nano /etc/apt/preferences.d/00-switch-bsp-restrictions

remove the section about l4t 32.7.x (the reason why they disable it is because it is very buggy)
Next we will be removing the update file for Nvidia from r32 to r32.7 so do
sudo nano /etc/apt/sources.list.d/nvidia-l4t-apt-source.list

Now we need to make so files so WE DON'T break the system :D
(Tbh idk what it does)
# create a few files to skip some stuff
sudo touch /etc/nv_boot_control.conf
sudo mkdir /opt/nvidia/l4t-packages
sudo touch /opt/nvidia/l4t-packages/.nv-l4t-disable-boot-fw-update-in-preinstall

and now we update

Just do sudo apt update

if it ask you for a a input press n

and then we need to add a .reinit file to do that you well need to get your sd card to put the file in it
touch /media/$USER/SWITCH SD/switchroot/ubuntu/.reinit (if it does not work then just do touch pathtosdcard/.reinit)
And then reboot
NOTE IF IT DOES NOT WORK TRY USING sudo IN FRONT OF TOUCH. So it will be
sudo touch pathtosdcard/.reinit
but if that does not work then you should just create a .reinit file


Now we need to remove some stuff
so do this!

sudo flatpak remove org.freedesktop.Platform.GL.nvidia-tegra-32-3-1

and!

rm ~/L4T-Megascript/data/runonce_hashes
Note you can try to install something in l4t megascript to update flatpak drivers but it may not work.

If does not work run make a script by using

https://forums.developer.nvidia.com...aks-for-jetson-t210-t186-t194-and-t234/240787
Change the 32.7.3 to 32.7.4

Once it is done then restart.

STEP FOUR: INSTALLING WINE!!!! AND RUN STEAM
Download this script https://github.com/zqpvr/wine-package/blob/main/wine.sh and then run it
(I'm getting lazy with this lol)
Do the first option wine and the pick wine-8.13-staging-tkg
Now lets run steam for the first boot it might take some time but then you just log in!


So if you want to install games you want to make sure that it can run on a steam deck also.. Make sure you turn on proton even though we don't need it we will use it so we can install the games

Btw not all of the games will work even if they work for the steam deck

to run the game find your steam games folder it should be a hidden folder so make sure you turn on hidden files it should be in the .steam folder

STEP FIVE: INSTALLING DXVK!
Download this Release folder https://github.com/doitsujin/dxvk/releases/tag/v1.10.3
Run the script called dxvk.sh file here is how to run it
/pathtodxvkfile/dxvk.sh install
NOTE: I don't remember the name of the file so it is different

STEP SIX/FINAL: RUNNING THE GAME!

To Run the Game you will need to use wine64 and the path to the game so it will be something like..

wine64 /path/to/game/game.exe

And it should Run!!!

Thats it for the tutorial if you need anymore help please ask me or the Linux 4 Switch discord

Here is the link!

https://discord.gg/TYPDvudU7n

GAMES THAT WORK!!!
Geometry dash
Aperture Desk Job
Ultrakill

Probably a-lot more these are the game that i tested and worked for example tf2 say replay.so not found but it is in the bin file.



Why i did this all because of this video:


Credits:

Linux 4 Switch Discord (invite : https://discord.gg/TYPDvudU7n)
DXVK https://github.com/doitsujin/dxvk/
Installer for box64, box86, and etc... https://github.com/zqpvr/
Box64 and Box86 Creator https://github.com/ptitSeb
L4T megascript https://github.com/cobalt2727/L4T-Megascript/graphs/contributors
Code for .sh script https://forums.developer.nvidia.com...aks-for-jetson-t210-t186-t194-and-t234/240787
 
Last edited by Randomguylol,

banner88

Active Member
Newcomer
Joined
Aug 16, 2005
Messages
36
Trophies
1
XP
496
Country
Will this work with old x86 games? Also, if I installed the L4T megascript, what stuff is already done by the script and what still needs to be done afterwards?
 

moni_k3

Member
Newcomer
Joined
Jan 12, 2021
Messages
10
Trophies
0
Age
26
Website
m.soundcloud.com
XP
151
Country
Spain
Why does this tutorial assume that you know how to use nano? I thought that these should be noob-proof.
Nano is pretty straight forward. You can go look for some tips if you are not getting the basis. This is a tutorial for the steam integration, not for nano. Anyway I don't think people not used to linux should try this.

For OP, thanks for the tutorial, might get around and try it just to see how it works
 

Randomguylol

Active Member
OP
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
Country
United States
Why does this tutorial assume that you know how to use nano? I thought that these should be noob-proof.
You can also use vim or any other text editor
Post automatically merged:

Will this work with old x86 games? Also, if I installed the L4T megascript, what stuff is already done by the script and what still needs to be done afterwards?
It should work because once you install the wine staging it will have 2 wine files one for 64 bit and on for 32 bit to run x86 games use wine /path/to/game.exe
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,323
Trophies
2
XP
18,178
Country
Sweden
Why does this tutorial assume that you know how to use nano? I thought that these should be noob-proof.
Tutorials don't need to be noob proof. This is way more advanced than most need.

Im curious however if the flatpak of Steam would be easier to install and use.
 

HalfScoper

Well-Known Member
Member
Joined
Apr 16, 2021
Messages
551
Trophies
0
Age
84
XP
1,480
Country
Germany
Tutorials don't need to be noob proof. This is way more advanced than most need.
Doesn't change the fact that OP and others that write tutorials should assume the role of someone that doesn't know what to do, therefore being as detailed as possible with "not-so-forward" instructions.

And I personally can only second the part about being a doofus with nano, so yeah.
 
  • Like
Reactions: Ligeia

Ryab

Well-Known Member
Member
Joined
Aug 9, 2017
Messages
3,239
Trophies
1
XP
4,476
Country
United States
Hello!

Today I will be showing you how to run Steam on your Nintendo Switch!!

NOTE: This May or may not work for you so yeah. Also This works on all models of switch


Make sure you know how to use the terminal and some basic apps like vim or nano

Before we start this open the terminal and do sudo apt update and then sudo apt upgrade

But for the people who does not know how to use nano CTRL + X is save file press enter and then it should be saved. Or you can watch a video about how to use nano.

STEP ONE: Installing Steam, Box64, And Box86
First we would be using the l4t to install Steam make sure you do setup. (if you don't know how to do it find a video if i can find it I would put it here!) Once you find steam then press install item's!
Put in your password and we are off!!!!!
Now we need to install jetson stats

STEP TWO: Installing Jetson Stats
First we need to install pip3 use this command:
sudo apt install python3-pip
Then put in your password!
Alright Cool we have pip3 installed! now we will run pip3
sudo pip3 install jetson-stats or sudo pip install jetson-stats if the first one does not work!


STEP THREE: Updating Vulkan
If you will like to see the post about it on Github please go here:
https://github.com/flathub/org.yuzu_emu.yuzu/issues/911#issuecomment-1418259230


So we need to edit a file to remove the restrictions for l4t 32.7.x
so we will be using nano to install nano use
sudo apt install nano
then you will do.
sudo nano /etc/apt/preferences.d/00-switch-bsp-restrictions

remove the section about l4t 32.7.x (the reason why they disable it is because it is very buggy)
Next we will be removing the update file for Nvidia from r32 to r32.7 so do
sudo nano /etc/apt/sources.list.d/nvidia-l4t-apt-source.list

Now we need to make so files so WE DON'T break the system :D
(Tbh idk what it does)
# create a few files to skip some stuff
sudo touch /etc/nv_boot_control.conf
sudo mkdir /opt/nvidia/l4t-packages
sudo touch /opt/nvidia/l4t-packages/.nv-l4t-disable-boot-fw-update-in-preinstall

and now we update

Just do sudo apt update

if it ask you for a a input press n

and then we need to add a .reinit file to do that you well need to get your sd card to put the file in it
touch /media/$USER/SWITCH SD/switchroot/ubuntu/.reinit (if it does not work then just do touch pathtosdcard/.reinit)
And then reboot

Now we need to remove some stuff
so do this!

sudo flatpak remove org.freedesktop.Platform.GL.nvidia-tegra-32-3-1

and!

rm ~/L4T-Megascript/data/runonce_hashes

Now we need new nvidia flatpak drivers to download it go here
https://github.com/DragonDev24/SwitchInstallerFlat/blob/main/Install.sh

then you need to do /path/to/file/Install.sh

Once it is done then restart.

STEP FOUR: INSTALLING WINE!!!! AND RUN STEAM
Download this script https://github.com/zqpvr/wine-package/blob/main/wine.sh and then run it
(I'm getting lazy with this lol)
Do the first option wine and the pick wine-8.13-staging-tkg
Now lets run steam for the first boot it might take some time but then you just log in!


So if you want to install games you want to make sure that it can run on a steam deck also.. Make sure you turn on proton even though we don't need it we will use it so we can install the games

Btw not all of the games will work even if they work for the steam deck

to run the game find your steam games folder it should be a hidden folder so make sure you turn on hidden files it should be in the .steam folder

STEP FIVE: INSTALLING DXVK!
Download this Release folder https://github.com/doitsujin/dxvk/releases/tag/v1.10.3
Run the script called dxvk.sh file here is how to run it
/pathtodxvkfile/dxvk.sh install
NOTE: I don't remember the name of the file so it is different

STEP SIX/FINAL: RUNNING THE GAME!

To Run the Game you will need to use wine64 and the path to the game so it will be something like..

wine64 /path/to/game/game.exe

And it should Run!!!

Thats it for the tutorial if you need anymore help please ask me or the Linux 4 Switch discord

Here is the link!

https://discord.gg/TYPDvudU7n

GAMES THAT WORK!!!
Geometry dash
Aperture Desk Job
Ultrakill

Probably a-lot more these are the game that i tested and worked for example tf2 say replay.so not found but it is in the bin file.



Why i did this all because of this video:


Credits:

Linux 4 Switch Discord (invite : https://discord.gg/TYPDvudU7n)
DXVK https://github.com/doitsujin/dxvk/
Installer for box64, box86, and etc... https://github.com/zqpvr/
Box64 and Box86 Creator https://github.com/ptitSeb
L4T megascript https://github.com/cobalt2727/L4T-Megascript/graphs/contributors
Code for .sh script https://forums.developer.nvidia.com...aks-for-jetson-t210-t186-t194-and-t234/240787

Wouldnt the system being arm-based really lower the reason for Steam?
 

Ligeia

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
539
Trophies
0
Age
44
XP
1,261
Country
France
I would be interested in this but yeah this tutorial is pretty useless to me since I'm a total noob about this. I don't even know what vim and nano is. But thanks anyway.

I have a question before going through the hassle of learning all this new stuff : can Ultra Street Fighter IV run on Switch this way ? I guess that's very unlikely ? That's basically the steam game I would like to be able to play on Switch.
 

Ryab

Well-Known Member
Member
Joined
Aug 9, 2017
Messages
3,239
Trophies
1
XP
4,476
Country
United States
I would be interested in this but yeah this tutorial is pretty useless to me since I'm a total noob about this. I don't even know what vim and nano is. But thanks anyway.

I have a question before going through the hassle of learning all this new stuff : can Ultra Street Fighter IV run on Switch this way ? I guess that's very unlikely ? That's basically the steam game I would like to be able to play on Switch.
Definitely wouldnt expect that to have an arm build. But Nano and VIM are command line-based text editors.
 
  • Like
Reactions: Ligeia

Randomguylol

Active Member
OP
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
Country
United States
I would be interested in this but yeah this tutorial is pretty useless to me since I'm a total noob about this. I don't even know what vim and nano is. But thanks anyway.

I have a question before going through the hassle of learning all this new stuff : can Ultra Street Fighter IV run on Switch this way ? I guess that's very unlikely ? That's basically the steam game I would like to be able to play on Switch.
Idk I have not tested the game but if it does work then you can tell me.
 

TiredNModding7

Member
Newcomer
Joined
Sep 3, 2023
Messages
19
Trophies
0
XP
65
Country
United States
I've been using steam on switch for a while, and was hoping that this fixed the issue with 32.7, but it looks like this guide is missing some stuff. Following it, I ran into the same issue of 32.7 having a problem booting, even when following the directions that were supposed to fix this issue. I'll probably just stick to 32.4.

ETA: Also, from my understanding, on arm64 x86 Steam games have trouble running (no idea why, I mean box86 was supposed to fix that), but you can force some of them to behave by skipping out on DXVK and using WINED3D. If you can't get an x86 game to work, using "PROTON_USE_WINED3D=1 %command%" in launch options might help in some of those cases.
 
Last edited by TiredNModding7,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: He's old they're already roasted +1