Skip to content

Cloud Services: Your Favorite Cloud Services on Steam Deck

The Cloud Services Manager (CSM) handles two types of services:

  1. Cloud Services - (Simple scripts that launch the web browser and go to the script's website)
  2. Remote Play Clients - (Installed applications on the Steam Deck designed for remote play)

Cloud Services Table of Contents


Getting Started with Cloud Services

Back to the Top

  1. Launch "Cloud Services Manager" from EmuDeck
  2. Verify the correct web browser is set as shown on the main menu
    • If not, click "Change Settings" and select your desired web browser.
    • Note: If the web browser isn't installed, EmuDeck will install it. To uninstall a browser, use the "Discover" app in desktop mode.
  3. Return to the main menu and choose "Manage Cloud Services" or "Manage Remote Play Clients"
    • 3.1. "Manage Cloud Services"
      • 3.1.1. Check the boxes for scripts you want or uncheck those you want removed then click "Ok"
      • 3.1.2. Any checked scripts will be downloaded into your "Emulation/roms/cloud" directory and any existing that match our file names will be updated.
    • 3.2. "Manage Remote Play Clients"
      • 3.2.1. Check the boxes for which clients you want then click "Start"
      • 3.2.2. Any unchecked (if previously installed) will be uninstalled.
      • 3.2.3. Any checked will be installed or updated if previously installed
      • Note: You can also uninstall these clients from the "Discover" app in desktop mode since they are flatpaks.
  4. After making any changes (installing/uninstalling/file renaming) you need to run Steam Rom Manager (SRM) using the "Cloud Services" or "Remote Play Clients" parser so uninstalled items are removed and newly installed items are added to Steam with artwork and accessible in game mode.

"Cloud Services" will be shown in a new Steam collection labeled "Cloud Services"

"Remote Play Clients" will be shown in a new Steam collection labeled "Remote Play Clients"


Configuration

Back to the Top

  • Cloud Services Folder Location (web browser launcher script): Emulation/roms/cloud
  • Remote Play Client Folder Location (flatpak launcher script): Emulation/roms/remoteplay

List of Cloud Services

Back to the Top

Cloud Services Website Type of Service
Amazon Luna https://luna.amazon.com/ Gaming
Amazon Prime Video https://www.amazon.com/video Streaming
Apple TV https://tv.apple.com/ Music
audiobookshelf* https://www.audiobookshelf.org/ Self Hosted
Crunchyroll https://www.crunchyroll.com/ Streaming
Discord https://discord.com/ Social Media
Disney+ https://www.disneyplus.com/ Streaming
Dropout https://dropout.tv Streaming
Emby* https://emby.media/ Self Hosted
HBO Max https://www.hbomax.com/ Streaming
Home Assistant* https://demo.home-assistant.io/ Home Automation
Hulu https://www.hulu.com/ Streaming
Jellyfin* https://demo.jellyfin.org/stable Self Hosted
Kavita* https://www.kavitareader.com/ Self Hosted
Netflix https://www.netflix.com/ Streaming
Paramount+ https://www.paramountplus.com/ Streaming
Peacock TV https://www.peacocktv.com/ Streaming
Plex* https://app.plex.tv/ Self Hosted
Spotify https://open.spotify.com/ Music
Tiktok https://www.tiktok.com/ Social Media
Twitch https://www.twitch.tv/ Livestreaming
Twitter https://twitter.com/ Social Media
Vimeo https://vimeo.com/ Video Platform
webRcade* https://play.webrcade.com/ Gaming
Xbox Cloud Gaming (xCloud) https://www.xbox.com/play Gaming
YouTube https://www.youtube.com/ Video Platform
YouTube Music https://music.youtube.com/ Music
YouTube TV https://tv.youtube.com/ Streaming

* These may be self hosted services. If you run your own server, open the script in a text editor (KWrite, Notepad, etc) and change the LINK variable to be your server IP address. After saving, be sure to rename the file so it isn't reverted to default when you update the scripts. (Example: "Plex.sh" → "-Plex.sh")


List of Remote Play Clients

Back to the Top

Remote Play Client Website Packaging Format Type of Service
Chiaki https://sr.ht/~thestr4ng3r/chiaki/ Flatpak Remote Play Client for PlayStation 4 and PlayStation 5
Greenlight https://github.com/unknownskl/greenlight AppImage Remote Play Client for Xbox One and Xbox series
Moonlight https://moonlight-stream.org/ Flatpak Remote Play Client for PC Games
Parsec https://parsec.app/ Flatpak Remote Desktop
Shadow PC https://shadow.tech/ AppImage Cloud Gaming
Spotify https://open.spotify.com/ Flatpak Music
Steam Link https://store.steampowered.com/remoteplay#anywhere Flatpak Remote Play Client for Steam

Steam Input Profile

Back to the Top

Steam Input Profile: EmuDeck - Cloud

By default, the controls are that of a standard gamepad along with:

- L/R Trackpads being mouse input
- R Trackpad click is "Left Mouse Click"
- L Trackpad click is "Right Mouse Click"
- Pressing "Start + Select" will close the current tab in a web browser
- Press and hold L4 (Upper left paddle button) to change button layer to "Web Navigation"

"Web Navigation" action layer (need to hold L4 for these keys to be active):

- Start is "Escape"
- Select is "Tab"
- D pad is "Arrow keys"
- R1 (Right bumper) is "Page Forward"
- L1 (Left bumper) is "Page Back"
- R2 (Right trigger) is "Left mouse click"
- L2 (Left trigger) is "Right mouse click"
- A is "Play/Pause (Space Key)"
- B is "Back (Escape Key)"
- X is "Find in Page (F3)"
- Y is "Refresh (F5)"
- Rotate left joystick to scroll: CW scroll down, CCW scroll up