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,

Randomguylol

Active Member
OP
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
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.
I guess you can use PROTON_USE_WINED3D but if you do update to 32.7 make sure you add a .reinit file.
 

TiredNModding7

Member
Newcomer
Joined
Sep 3, 2023
Messages
19
Trophies
0
XP
65
Country
United States
I guess you can use PROTON_USE_WINED3D but if you do update to 32.7 make sure you add a .reinit file.
Guess what? I just got it to work :D! Turns out I might have fumbled a step; terminal wasn't allowing me to create the .reinit file, even with the correct path. The first time, I just created it with nano from the directory, but it did jack. This time, I opened a terminal window directly from the Sd card path and used touch, and it worked! There was some other stuff I did in-between, so I'm gonna test on another sd card, and I'll update the other guide once everything's verified to work consistently. Thanks again!
 

Randomguylol

Active Member
OP
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
Country
United States
Guess what? I just got it to work :D! Turns out I might have fumbled a step; terminal wasn't allowing me to create the .reinit file, even with the correct path. The first time, I just created it with nano from the directory, but it did jack. This time, I opened a terminal window directly from the Sd card path and used touch, and it worked! There was some other stuff I did in-between, so I'm gonna test on another sd card, and I'll update the other guide once everything's verified to work consistently. Thanks again!
Yay :D
Post automatically merged:

Anyone tried oldest games like Fable? Im just curious what can work
I have not try any old games. Fable might work but I'm not sure...
 

Morricorne

Well-Known Member
Member
Joined
Jun 14, 2019
Messages
295
Trophies
0
Age
32
Location
Łódź
XP
846
Country
Poland
Yay :D
Post automatically merged:


I have not try any old games. Fable might work but I'm not sure...
I May try fable TLC when my moded oled arrive in next 4 days. Cause i selled my steam deck yesterday. And buyed cheap modchip oled. Don't ask why i do this. I just.
Configure proton on steam os isn't that hard. Is possible to install heroic launcher on this switch build? With heroic launcher you can easly install and play non steam games.
I checked. Heroic launcher can be installed on fedora linux for Nintendo Switch.
 
Last edited by Morricorne,

Randomguylol

Active Member
OP
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
Country
United States
I May try fable TLC when my moded oled arrive in next 4 days. Cause i selled my steam deck yesterday. And buyed cheap modchip oled. Don't ask why i do this. I just.
Configure proton on steam os isn't that hard. Is possible to install heroic launcher on this switch build? With heroic launcher you can easly install and play non steam games.
I checked. Heroic launcher can be installed on fedora linux for Nintendo Switch.
Let’s see what happens!
 

Morricorne

Well-Known Member
Member
Joined
Jun 14, 2019
Messages
295
Trophies
0
Age
32
Location
Łódź
XP
846
Country
Poland
Let’s see what happens!
Today i received my hacked switch oled. I redo CFW myself. Installed some games. And played Final Fantasy 7 two hours. In next week i install this Ubuntu 18.04. And try some old Windows games like fable with lutris/heroic. I don't have Any more time for now. Im curious Will it work or not. On my Steam deck this work
 

nqtal

Well-Known Member
Newcomer
Joined
Feb 11, 2023
Messages
53
Trophies
0
Age
34
XP
172
Country
Russia
Hello! Is there a way to run old games through box86 with wine32 using dxvk? I can launch without dxvk, but with it it gives an error: 0140:err:vulkan:wine_vk_init Failed to load vulkan library
0140:err:vulkan:init_vulkan Failed to load Wine graphics driver supporting Vulkan.
But all libraries and drivers 32.7 are installed and work with wine64
 

Randomguylol

Active Member
OP
Newcomer
Joined
Aug 10, 2023
Messages
25
Trophies
0
Age
25
XP
103
Country
United States
So it's possible to run steam os and play game use wine or Proton?That's so cool
We can't run steam os because it uses x86_64. But you do need box64 and box86 to run games.
Post automatically merged:

Hello! Is there a way to run old games through box86 with wine32 using dxvk? I can launch without dxvk, but with it it gives an error: 0140:err:vulkan:wine_vk_init Failed to load vulkan library
0140:err:vulkan:init_vulkan Failed to load Wine graphics driver supporting Vulkan.
But all libraries and drivers 32.7 are installed and work with wine64
it could be because you are using wine32. but I'm not sure.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BunnyPinkie @ BunnyPinkie: Currently asked for mecha mote iinchou mm my best friend to be translated but I also want to ask...