Steam Deck - SSBDoppler/slippi-hud GitHub Wiki
Fun Fact, it turns out you can console mirror at 720p with the steam deck.
Disclaimer: I wrote this on my phone without my steam deck present, Double check that it's correct before executing the terminal commands.
Getting melee working
Go into desktop mode (mouse and keyboard will be required)
Get a melee iso that you ripped yourself from your wii.
Get the slippi desktop app from slippi.gg for Linux
Get an appimage launcher from the steam deck software store.
Configure dolphin to Vulkan and set the internal resolution to 2x. Find an audio driver option that works for you, default crackled for me.
Installing OBS
Go to the software store, search OBS.
First Get OBS and then get the websocket 4.9 compatibility package.
Optional, appears to improve vaapi encoding
Install Flatseal from the software store and open it.
Use Flatseal to add an env variable to OBS
OBS_USE_EGL=1
OBS encoding settings
OBS > Settings > Output
Output mode: advanced
Encoder > VAAPI H264
Bitrate 6000
Keyframe 0
You'll also want a 720p canvas and stream output and set 60fps
Everything after this point is exclusively for SlippiHUD, don't do this if you aren't using SlippiHUD.
Node and Nodecg
Here's the hardest part of the install, and you may have to re-install node after each system update.
You'll need to go to https://nodejs.org/en and download the linux binaries.
You'll then need to extract them, I recommend to the documents folder.
THIS CAN BE DANGEROUS. Allow writing to restricted files on the OS, dont do this if you dont understand whats happening.
Open konsole from system menu
Setting a password
passwd
Then set a password (nothing will show in the console as you type, so don't mess up)
Disable steamOS read only
sudo steamos-readonly disable
Unlink existing links
sudo unlink /usr/bin/node
sudo unlink /usr/bin/npm
Set up links to the node and npm binaries so they are on the path
sudo ln -s /home/deck/Documents/node-v18.16.0-linux-x64/bin/node /usr/bin/node
sudo ln -s /home/deck/Documents/node-v18.16.0-linux-x64/bin/npm /usr/bin/npm
Installing NodeCG-cli
npm install --global nodecg-cli
sudo ln -s /home/deck/Documents/node-v18.16.0-linux-x64/bin/nodecg /usr/bin/nodecg
Disallow any further changes on the OS
sudo steamos-readonly enable
The dangerous part is now over.
Installing SlippiHUD
Pretty much the same as the windows install after this point.
I recommend installing it to Documents
cd ./home/deck/Documents/
mkdir nodecg
cd nodecg
nodecg setup 1.8.1
nodecg install SSBDoppler/slippi-hud
nodecg defaultconfig slippi-hud
If images aren't loading odds are its because of miss matched letter cases, I may fix this in the future, who knows.