Coder Social home page Coder Social logo

dhodvogner / steam-client-run-game Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 16 KB

Hodi's unofficial steam-client-run-game fix for Steam Deck (Unreal Engine 5)

License: MIT License

Batchfile 0.31% Python 99.69%
fix gamedev steam-deck unreal-engine-5

steam-client-run-game's Introduction

Hodi's unofficial steam-client-run-game fix for Steam Deck (Unreal Engine 5)

Currently, launching a game from the Unreal Editor on the Steam Deck does not work. This is because the steam-client-run-game script is missing from the Engine/Build/SteamDeck folder.

I tried to fix this issue by re-creating the missing script. This is a temporary fix until Epic Games adds the script to the Engine. Please visit this thread for more information.

Tested with Unreal Engine 5.2.1

๐Ÿš€ How to use

  1. Download the latest release from here
  2. Extract the archive to a folder of your choice
  3. Create a folder called SteamDeck in your Engine's installation Engine/Build folder (e.g. C:\Program Files\Epic Games\UE_5.2\Engine\Build\SteamDeck)
  4. Copy the steam-client-run-game file and vdf folder with all of its content to the newly created SteamDeck folder
  5. Launch the game from the Unreal Editor as described here
  6. When you launch a game for the first time, it won't work. You need to navigate on your Deck to Steam -> Library -> Non-Steam Games and launch the game from there. This will register the new appid in the screenshots.vdf file. After that, you can launch the game from the Unreal Editor.

๐Ÿชฒ Known issues

No appid in the screenshots.vdf file on the first launch

When launching the game at the first time from the editor, the screenshots.vdf won't be updated with the appid. After you launch the shortcut from the Non-Steam Games section on the Deck, the screenshots.vdf will be updated and you can launch the game from the editor.

Ideas on how to fix this:

If the game was previously installed on the Deck, but then it was removed, the previous appid stays in the screenshots.vdf file

You can manually remove the entry from the file. The file is located in /home/deck/.steam/steam/userdata/<your steam id>/760/screenshots.vdf

Ideas on how to fix this:

  • Collect all appids from the screenshots.vdf file and try to launch the game with each of them
  • Try to find a way to validate the appid

Steam Overlay is not working, if you launch the game while the Deck is in Desktop mode

I'm not sure if this is an issue with the script or not.

๐Ÿค Contributing

Any help is appreciated. Feel free to open a pull request or an issue.

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.