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
(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
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
(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,