How To Play Non-Steam Games Via Steam, Steam Link

Think PC gaming, think Steam. There is no getting away from Valve’s behemoth, especially since the Steam Deck arrived on the scene. But Steam is not the only outlet for games. GoG, Epic, Amazon, Origin (EA) are all well established names in the field, all with their own launcher.

(Image credit: Tom's Hardware)

Hidden in plain sight, Steam has a feature that enables us to launch non-Steam games without opening a plethora of launchers, and best of all, these games may also work with Steam Link on your mobile device, Chromebook, laptop or even a Raspberry Pi.

In this how-to, we will show you how to add your games to Steam and how to add custom backgrounds and logos to match the Steam games in your library. We successfully tested Cyberpunk 2077 via GoG, Star Wars: Squadrons via Origin (EA) and Redout via Epic. All of these games ran perfectly on our desktop, A Ryzen 5 5600X with 32GB of DDR4 and an Nvidia  RTX 3060 Ti. Steam Link was successful for two of the three tested games, with only Redout failing to start via the Steam Link on our Samsung TV.

Add a non-Steam Game to Steam

Steam has long supported non-Steam games, and the feature to add them is baked into the Steam app. It only takes a few minutes to add your Origin, Epic,GoG games to the Steam library.

1. Open Steam and click on Add A Game, then select Add a Non-Steam Game.

(Image credit: Tom's Hardware)

2. Click on Browse to search for the game. If the game is automatically detected, select it from the list. Our games are stored on another drive, and were not automatically detected.

(Image credit: Tom's Hardware)

3. Select the executable for the game and click Open.

(Image credit: Tom's Hardware)

4. Ensure that the entry is highlighted in the list and click Add Selected Programs to add the game to your Steam Library.

(Image credit: Tom's Hardware)

5. Go to your library and click on the game. Our test involved Star Wars: Squadrons, an Origin / EA game.

(Image credit: Tom's Hardware)

6. Click on the Settings cog and select Properties.

How To Play Non-Steam Games Via Steam

(Image credit: Tom's Hardware)

7. Change the name of the game and close the window to save. The name is inherited from the executable file for the game.

(Image credit: Tom's Hardware)

Adding a Custom Background and Logo

The non-Steam game is in your games library but right now it doesn’t look the part. It’s missing a custom background and logo to make it fit in with its Steam peers. Thankfully this is a quick task requiring just a few clicks.

1. Download a custom background for your game. We used SteamGridDB to search and download a background for our non-steam games.

(Image credit: Tom's Hardware)

2. Click on the game in your Steam Library, then right click on the banner and select Set Custom Background.

(Image credit: Tom's Hardware)

3. Select the downloaded background image and it will replace the blank banner.

(Image credit: Tom's Hardware)

4. Right click on the background and select Set Custom Logo. This will add a logo to the bottom left of the background banner image. This will not change the game icon in the library. That is set via the executable file.

(Image credit: Tom's Hardware)

5. Select the logo image and it will appear in the bottom left corner of the background banner. Again we used SteamGridDB as the source for the image. 

Les Pounder

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

Read more
Steam Hardware Survey April 2022
Valve clarifies ban on in-game advertising on Steam
Best Gaming Handhelds
Best PC Gaming Handhelds 2025: Windows and Steam Decks
Steam Deck OLED
Valve shoots down rumors of RDNA4-based Steam Console — it routinely tests new hardware that isn't put into its own devices
Lossless Scaling logo
Offloading Lossless Scaling Frame-Gen to secondary GPU eliminates overhead
FidelityFX Super Resolution
OptiScaler mod adds AMD FSR 4 support to DLSS-supporting games
Xbox Series X and Xbox Series S
More Xbox first-party games will come to PlayStation and Nintendo — Xbox hardware will remain
Latest in Cloud Gaming
GeForce Now Hero
Most GeForce Now tiers are currently sold out — Nvidia blames high demand for unavailability
GeForce Now
Nvidia squeezes GeForce Now users for more cash with 100-hour monthly playtime limit — Nvidia will charge $5.99 for 15 extra hours for the Ultimate tier and $2.99 for the Performance tier
Nexter
Start your free adventure with Hero Wars: Dominion Era - the number one browser game in the world
GeForce Now Summer Sale
Nvidia cuts GeForce Now pricing in half — Priority and Ultimate memberships 50% off for a limited time
Amazon Fire TV Stick
Microsoft and Amazon announce Xbox app support for select Fire Sticks — Xbox Cloud Gaming comes to the masses
GeForce Now
GeForce Now gains 'Cloud G-Sync' variable refresh rate tech — works with Macs using Apple silicon, Intel CPUs, and Radeon GPUs
Latest in How-To
Best Online Slicers
6 Best Online Slicers to Try — 3D Slice on the Cloud
How to zoom in and out in Windows
How to Zoom in and Out in Windows 11 or 10
How to Restart Windows Explorer in Windows 11
How to Restart Windows Explorer in Windows 11
Salmon Skin Problems
How to fix Salmon Skin Problems in 3D Prints
Botspot BVM Win 11
Run Windows 11 on Raspberry Pi 5 with Botspot Virtual Machine
Pico NFC
How to use an RFID reader with a Raspberry Pi Pico
  • kerberos_20
    hmm, adding one game by one...GOG does it better, it can add all games from steam/epic/etc all at once...easier to manage owned games through single app
    Reply
  • Steel Cowboy
    kerberos_20 said:
    hmm, adding one game by one...GOG does it better, it can add all games from steam/epic/etc all at once...easier to manage owned games through single app
    Agreed GoG galaxy is a better way to group all the games together
    Reply
  • Mr Giggles
    Playnite is prolly a better solution. It integrates with every platform, including consoles, and automates a lot of stuff in this article. However, I didn't know that adding a third party game to steam allows you to stream it. Don't think you can do that using playnite or galaxy.
    Reply
  • kerberos_20
    Mr Giggles said:
    Playnite is prolly a better solution. It integrates with every platform, including consoles, and automates a lot of stuff in this article. However, I didn't know that adding a third party game to steam allows you to stream it. Don't think you can do that using playnite or galaxy.
    steam is also handy for xbox controller on older games which doesnt use xinput
    Reply