Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| systems:steam [2022/12/14 19:16] – Fix: Steam games absolute path grandmabetty | systems:steam [2025/03/26 21:01] (current) – jolting_jolter | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ====== Steam ====== | ====== Steam ====== | ||
| - | Steam became available in Batocera **v31** via manual Flatpak installation, | + | You can only install Steam on //x86_64// platforms (unfortunately we aren't magic). |
| <WRAP center round important> | <WRAP center round important> | ||
| Line 43: | Line 43: | ||
| Since Steam is a Flatpak, it too saves program data to the saves folder instead as well. Only the shortcuts are stored in the ROMs folder. | Since Steam is a Flatpak, it too saves program data to the saves folder instead as well. Only the shortcuts are stored in the ROMs folder. | ||
| </ | </ | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| <WRAP center round important> | <WRAP center round important> | ||
| - | A mouse and keyboard will be required for installation. | + | A mouse and keyboard will be required for the first launch of Steam. |
| </ | </ | ||
| + | |||
| ==== Installing the Steam flatpak ==== | ==== Installing the Steam flatpak ==== | ||
| - | Steam will be installed via Flatpak. The recommended way to do so is [[systems: | + | === Using the GUI === |
| + | |||
| + | This video shows the install process using the flatpak-config UI, and the launch of the Steam application via the Steam system menu in EmulationStation. | ||
| + | This applies from Batocera v40 and later. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Steam will be installed via Flatpak. The recommended way to do so is [[systems: | ||
| {{ : | {{ : | ||
| - | If for some reason that doesn' | + | === Using SSH === |
| + | |||
| + | If for some reason that doesn' | ||
| < | < | ||
| - | flatpak | + | # flatpak |
| - | </code> | + | |
| - | <WRAP center round info> | + | # flatpak |
| - | For Batocera **v31**, if this is the first time you've used [[systems:flatpak|Flatpak]] you'll need to add the repository first: | + | Looking for matches… |
| - | + | Required runtime for com.valvesoftware.Steam/ | |
| - | < | + | Do you want to install it? [Y/n]: |
| - | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | + | |
| </ | </ | ||
| - | Batocera | + | Some older Batocera |
| - | </ | + | |
| - | === Update Flatpak game list === | ||
| - | Once that's done, simply update the game list to see Steam in the Ports system! | + | === Update |
| - | {{ https:// | + | To add Steam to EmulationStation from **v40** or higher you need to update |
| - | To do this via SSH: | + | {{:systems: |
| + | {{: | ||
| - | < | + | **Note: Ensure you launch |
| - | batocera-flatpak-update | + | |
| - | </ | + | |
| - | + | ||
| - | The output should be: | + | |
| - | + | ||
| - | < | + | |
| - | adding | + | |
| - | updating permissions on files... | + | |
| - | </ | + | |
| - | Then launch | + | When launched, |
| <WRAP center round important> | <WRAP center round important> | ||
| Line 106: | Line 105: | ||
| {{ systems: | {{ systems: | ||
| + | |||
| + | <WRAP center round important> | ||
| + | If using a resolution equal to or lower than 640x480 using Big Picture mode may cause issues. | ||
| + | </ | ||
| Exit and relaunch Steam. You no longer need a mouse and keyboard at this point. | Exit and relaunch Steam. You no longer need a mouse and keyboard at this point. | ||
| Line 208: | Line 211: | ||
| - Open the VDF library file for the Steam insallation. This will vary based on operating system: | - Open the VDF library file for the Steam insallation. This will vary based on operating system: | ||
| - | * **Pop! OS:** '' | + | * **Pop! OS:** \\ '' |
| * (FIXME more OSes?) | * (FIXME more OSes?) | ||
| - Add a new library entry. If you don't know how to type it out, use the Steam menu to do so (pointing to any folder on the intended drive, this will be changed later). | - Add a new library entry. If you don't know how to type it out, use the Steam menu to do so (pointing to any folder on the intended drive, this will be changed later). | ||
| Line 270: | Line 273: | ||
| flatpak install com.valvesoftware.Steam.CompatibilityTool.Proton com.valvesoftware.Steam.CompatibilityTool.Proton-Exp com.valvesoftware.Steam.CompatibilityTool.Proton-GE | flatpak install com.valvesoftware.Steam.CompatibilityTool.Proton com.valvesoftware.Steam.CompatibilityTool.Proton-Exp com.valvesoftware.Steam.CompatibilityTool.Proton-GE | ||
| </ | </ | ||
| + | |||
| + | ==== Steam BETA Update client issues: Access Big Picture Mode with Gamepad in Beta Client | Unable to change settings in Beta Client ==== | ||
| + | |||
| + | Those two issues are reproducible only in the Steam BETA update client version: | ||
| + | - Unable to initialize Big Picture Mode with Gamepad Hotkey (Start Key in the Steam) in the Steam Beta Client version | ||
| + | - Unable to change any settings from steam settings using the interface in the Steam Beta Client version | ||
| + | |||
| + | To fix it, you need to rollback to the regular version, but due to the settings issues, you can't rollback using the interface, so you need to manually delete the beta file to goes back to the standard steam client version | ||
| + | |||
| + | Normally the interface way to do it is: | ||
| + | < | ||
| + | Settings/ | ||
| + | </ | ||
| + | But if you can't to do it due to the interface window issue, do it manual: | ||
| + | At batocera, open the file manager [F1}, and the **delete the beta file** found in steam/ | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Exit the file manager and relaunch steam again at ports, it will be updated to the regular version again. | ||
| + | It will be possible to start big picture mode pressing the gamepad Hotkey button and also interact correctly with the steam windows. | ||
| ==== Setting up launch commands ==== | ==== Setting up launch commands ==== | ||
| Line 294: | Line 318: | ||
| ==== Editing game files ==== | ==== Editing game files ==== | ||
| - | Should you need to edit a game's files directly, they are in ''/ | + | Should you need to edit a game's files directly, they are in \\ ''/ |
| You will need to enable "view hidden folders" | You will need to enable "view hidden folders" | ||
| Line 300: | Line 324: | ||
| ==== My game has successfully installed and runs from Steam, but is not showing up on my games list in EmulationStation ==== | ==== My game has successfully installed and runs from Steam, but is not showing up on my games list in EmulationStation ==== | ||
| - | Some games instead opt to create desktop shortcuts that Batocera fails to detect in ''/ | + | Some games instead opt to create desktop shortcuts that Batocera fails to detect in \\ ''/ |
| - | If this is a frequent problem for you, you can permanently symlink the folders using the following [[: | + | If this is a frequent problem for you, you can permanently symlink the folders using the following [[: |
| ==== My game has no controls! ==== | ==== My game has no controls! ==== | ||
| Line 328: | Line 352: | ||
| This was a known issue with Steam in Flatpak. The exact cause and the exact solution aren't clear, but here's one thing users have been doing to moderate success with Steam on Batocera: | This was a known issue with Steam in Flatpak. The exact cause and the exact solution aren't clear, but here's one thing users have been doing to moderate success with Steam on Batocera: | ||
| - | Download the following udev rule file and copy it to ''/ | + | Download the following udev rule file and copy it to \\ ''/ |
| <code - 99-steam-controller-perms.rules> | <code - 99-steam-controller-perms.rules> | ||
| Line 389: | Line 413: | ||
| * In **Shader pre-caching**: | * In **Shader pre-caching**: | ||
| + | |||
| + | ==== Steam' | ||
| + | See github issue: [[https:// | ||
| + | |||
| + | The workaround is to open ''/ | ||
| + | < | ||
| + | com.valvesoftware.Steam -vgui | ||
| + | </ | ||
| + | then update gamelist in batocera | ||
| + | |||
| + | ==== Steam crashes on windows games ==== | ||
| + | The proton version coming with steam is not very compatible with the flatpak version. Install an alternate version of proton by following [[https:// | ||
| + | |||
| + | ==== My laptop has a hybrid gpu and performance is very poor ==== | ||
| + | It's possible that Steam is using the iGpu instead of your discrete Gpu. | ||
| + | |||
| + | Possible workarounds for a nvidia discrete card are: | ||
| + | * Edit your launch options with: | ||
| + | < | ||
| + | VK_ICD_FILENAMES=/ | ||
| + | </ | ||
| + | * For some games, you need: | ||
| + | < | ||
| + | VK_ICD_FILENAMES=/ | ||
| + | </ | ||
| + | * If you want to use FSR, the launch option will be: | ||
| + | < | ||
| + | VK_ICD_FILENAMES=/ | ||
| + | </ | ||
| + | Remember to use " | ||
| + | * if you don't want to modify the launch option for each game, you can also edit your ''/ | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | case " | ||
| + | start) | ||
| + | # Code in here will only be executed on boot. | ||
| + | export VK_ICD_FILENAMES=/ | ||
| + | </ | ||
| + | |||
| + | |||
- systems/steam.1671045365.txt.gz
- Last modified: 4 years ago
- by grandmabetty