Giter Site home page Giter Site logo

steamdeck-tricks's Introduction

steamdeck-tricks's People

Contributors

kageurufu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

mzman gbdrbob kubepy

steamdeck-tricks's Issues

FileNotFoundError: [Errno 2] No such file or directory: '/home/deck/Downloads'

Hi,

When attempting to follow your EA App guide protontricks crashed when trying to install the wine-mono and wine-gecko dependencies:

$ flatpak run com.github.Matoking.protontricks -c 'wine msiexec /i "~/.cache/wine/wine-mono-7.2.0-x86.msi"' $STEAM_APP_ID
Traceback (most recent call last):
  File "/app/bin/protontricks", line 8, in <module>
    sys.exit(cli())
  File "/app/lib/python3.9/site-packages/protontricks/cli/main.py", line 30, in cli
    main(args)
  File "/app/lib/python3.9/site-packages/protontricks/cli/util.py", line 148, in wrapper
    return cli_func(self, *args, **kwargs)
  File "/app/lib/python3.9/site-packages/protontricks/cli/main.py", line 341, in main
    returncode = run_command(
  File "/app/lib/python3.9/site-packages/protontricks/util.py", line 396, in run_command
    process = _start_process(
  File "/app/lib/python3.9/site-packages/protontricks/util.py", line 224, in _start_process
    process = Popen(args=args, **kwargs)
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1821, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/home/deck/Downloads'

This is because by default the permissions on the protontricks flatpak don't give it full access to the user's home directory. I fixed the error by granting access with this command:

flatpak --user override --filesystem=home com.github.Matoking.protontricks

I was then able to follow the rest of the guide without issue. It might be a good idea to update the guide with that command.

all the best,

drbob

Updating the EA App

Periodically the EA App will announce that it needs to update and not let the user into the app unless the update is performed.

Unfortunately when it tries to auto-update from within the App under Proton the install fails after the update download completes (probably because Steam interrupts the update when the EAApp.exe process is closed down)

A workaround is to manually launch the EAappinstaller again and select "Repair". The process is very similar to the first time install, except the dependencies are already present:

# Grab the latest EA App Installer
curl -o ~/Downloads/EAappInstaller.exe https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe

Updating your EA App prefix in Steam

  1. Note down the Steam APP ID of your existing EA App install (as per first time install guide).
  2. Add EAappInstaller.exe as a non-Steam game
  3. "ADD A GAME"
  4. "BROWSE..."
  5. File type: "All files"
  6. Browse to, and "OPEN" /home/deck/Downloads/EAappInstaller.exe
  7. Make sure EAappInstaller.exe is checked, then click "ADD SELECTED PROGRAMS"
  8. In your Steam library, edit the EAappInstaller.exe properties:
    • Switch to the Compatibility tab
    • Set launch options to STEAM_COMPAT_DATA_PATH="/home/deck/.steam/steam/steamapps/compatdata/**the APP ID of your existing EA App installation**/" %command%
    • Check Force the use of a specific Steam Play compatibility tool
    • Select a Proton version, I suggest Proton-GE
  9. Launch EAappInstaller.exe in steam and select "Repair" in the window that appears. Once it completes, the EA App is now updated.

Launching EAappInstaller.exe fails if Proton Experimental is not already installed.

Steam allows users to select Proton Experimental as the Steam Play compatibility tool for non-steam apps but does not auto download it if it is not present on the system. Trying to run the non-steam app from within Steam will result in a "failed to lauch" error.

Workaround:

  • Set Proton Experimental as selected as the Steam Play compatibility tool or a game native to Steam,
  • Launch the game.
  • Steam will auto-download the necessary files .
  • Return the Steam Play compatibility tool setting for the native steam game back to the default.

Thereafter Proton Experimental is availble for use by non-steam games.

You may want to add this advice to the tutorial.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.