Steam Machine: How to Install Heroic Games Launcher and Play Non-Steam Games

Unlock Your Steam Machine’s Full Potential
The Steam Machine is an impressive piece of hardware—a dedicated gaming console that brings your Steam library to the big screen without the need for a high-end gaming PC. While it’s more affordable than building a comparable gaming rig, it comes with a significant limitation: you’re restricted to Steam’s library by default.
But what if you want to play “Alan Wake 2” or “Genshin Impact”? What about your Epic Games or GOG libraries? Fortunately, there’s a solution—and it’s completely free. By installing the Heroic Games Launcher, you can play non-Steam games on your Steam Machine, opening up a world of gaming possibilities.
This guide walks you through everything you need to know: what the Heroic Games Launcher is, how to install it on your Steam Machine, and how to ensure your games run smoothly using Proton compatibility layers.
Understanding the Steam Machine: More Than Just a Console
At its core, the Steam Machine is essentially a computer running SteamOS—a custom Linux-based operating system. While it looks like a cross between an Xbox Series X and a Nintendo GameCube, underneath the hood, it’s a fully functional Linux machine.
| Aspect | Details |
|---|---|
| Operating System | SteamOS (Linux-based) |
| Primary Library | Steam Store |
| Key Limitation | Non-Steam games require sideloading |
| Solution | Heroic Games Launcher |
Because it runs on Linux, you can install applications that let you sideload programs—installing them from outside the official app store. This is exactly how you can access your Epic Games and GOG libraries.
What Is the Heroic Games Launcher?
The Heroic Games Launcher is an open-source, free-to-use launcher designed to consolidate your game libraries under one digital roof. Originally created for Linux, Windows, and macOS, it works seamlessly on the Steam Machine because the platform is essentially a Linux machine.
Supported Platforms
| Platform | Native Support |
|---|---|
| Linux | ✅ Yes |
| Windows | ✅ Yes |
| macOS | ✅ Yes |
| Steam Machine (SteamOS) | ✅ Yes |
Key Features
| Feature | Benefit |
|---|---|
| Epic Games Store Integration | Play Fortnite, Alan Wake 2, and more. |
| GOG Integration | Access your GOG library. |
| Proton Support | Run Windows games on Linux. |
| Library Consolidation | All your games in one place. |
| Automatic Steam Integration | Adds non-Steam games to your Steam library. |
How to Install Heroic Games Launcher on Your Steam Machine
While the Heroic Games Launcher works on the Steam Machine, you can’t install it directly from the main menu. You’ll need to access Desktop Mode first—similar to the process on a Steam Deck.
Step 1: Switch to Desktop Mode
-
Press the Steam menu button in the bottom-left corner.
-
Select Power.
-
Choose Switch to Desktop.
Your Steam Machine will now display the desktop interface, where you can install third-party applications.
Step 2: Install Heroic Games Launcher
-
Open the Discover Store:
-
Look for the blue shopping bag icon in the taskbar.
-
If it doesn’t open automatically, click it to launch the store.
-
-
In the Discover Store, search for “Heroic Games Launcher”.
-
Click the Install button on the right side of the search result.
-
Wait for the installation to complete.
Step 3: Launch Heroic Games Launcher
-
Open the Heroic Games Launcher from your applications menu.
-
If this is your first time opening the program:
-
Close the patch notes window.
-
Decide whether to send anonymous analytics (optional).
-
Step 4: Link Your Accounts
-
Select “Log In”.
-
Pick the account you want to link:
-
Epic Games
-
GOG
-
-
Follow the on-screen instructions to log in.
-
Repeat for all the accounts you want to use.
Result: The app will populate your library with games from your linked accounts.
Step 5: Install Proton (Compatibility Layer)
Proton is a compatibility layer that allows Windows games to run on Linux systems. Without it, many non-Steam games won’t work.
-
In Heroic Games Launcher, click Wine Manager.
-
Click the Install button next to the latest version of Proton.
-
Wait for the installation to complete.
Step 6: Set Proton as Default
-
Go to the Settings menu.
-
Click Game Defaults.
-
In the Wine Version dropdown menu, select the Proton version you just installed.
Step 7: Enable Automatic Steam Integration
-
Go to Settings > General.
-
Toggle on Add games to Steam automatically.
Result: Any game you install through Heroic Games Launcher will automatically appear in your Steam library under the Non-Steam section.
Installing and Launching Games
Step-by-Step Installation
-
In Heroic Games Launcher, find a game you want to install.
-
Press the Install button under the game’s thumbnail.
-
In the pop-up window, click Install.
-
Wait for the download and installation to complete.
-
Click Return to Gaming Mode.
Your game will now appear in the Non-Steam section of your Steam library. You can launch it directly from there.
Compatibility: Not All Games Work Out of the Gate
While the Heroic Games Launcher opens up a vast library of games, not every title runs flawlessly on the Steam Machine. Proton compatibility is the key factor.
How to Check Game Compatibility
| Tool | Purpose |
|---|---|
| ProtonDB | Community-driven database of Proton compatibility for thousands of games. |
| SteamOS Compatibility | Valve’s official rating system (less detailed than ProtonDB). |
Steps to Ensure Compatibility
-
Visit ProtonDB and search for your game.
-
Check which Proton version is recommended.
-
In Heroic Games Launcher:
-
When installing a game, click Show Wine settings.
-
Select the compatible Proton version from the Wine version dropdown.
-
Pro Tip: Avoid relying solely on Valve’s rating system. ProtonDB provides more detailed, community-verified compatibility information.
Games That Won’t Work: The Anti-Cheat Problem
Some multiplayer games use kernel-level anti-cheat software that doesn’t work on Linux devices. A notable example is “Fortnite” from the Epic Games Store.
| Issue | Details |
|---|---|
| Fortnite | Uses kernel-level anti-cheat that is incompatible with Linux. |
| Result | Game won’t run, regardless of Proton. |
| Workaround | None. You’ll need to play these titles on another platform. |
Recommendation: Before installing any multiplayer game, research its anti-cheat requirements and whether they are compatible with Linux.
Comparison Table: Steam Machine vs. Heroic Games Launcher
| Aspect | Steam Machine (Default) | With Heroic Games Launcher |
|---|---|---|
| Steam Library | ✅ Full access | ✅ Full access |
| Epic Games Store | ❌ Not available | ✅ Full access |
| GOG Library | ❌ Not available | ✅ Full access |
| Proton Compatibility | ❌ Limited | ✅ Configurable |
| Sideloading | ❌ Not supported | ✅ Supported |
| Multiplayer Games | ✅ Steam multiplayer | ❌ Anti-cheat may block |
Frequently Asked Questions
Can I install the Heroic Games Launcher on a Steam Machine?
Yes. The Steam Machine runs on SteamOS (Linux-based), and the Heroic Games Launcher is fully compatible.
Do I need to access Desktop Mode?
Yes. You must switch to Desktop Mode to install the launcher, as it’s not available in the main Steam interface.
What is Proton, and why do I need it?
Proton is a compatibility layer that allows Windows games to run on Linux systems. It’s essential for playing non-Steam games on the Steam Machine.
Will all non-Steam games work on my Steam Machine?
No. Some games, especially those with kernel-level anti-cheat (like Fortnite), are incompatible with Linux and won’t run.
How do I check if a game is compatible?
Visit ProtonDB to see community-reported compatibility and recommended Proton versions for your game.
Quick Reference Summary
| Step | Action |
|---|---|
| 1 | Switch to Desktop Mode (Steam menu > Power > Switch to Desktop). |
| 2 | Open Discover Store and install Heroic Games Launcher. |
| 3 | Launch Heroic and link your Epic Games and GOG accounts. |
| 4 | Install Proton via Wine Manager. |
| 5 | Set Proton as default in Settings > Game Defaults. |
| 6 | Toggle on Add games to Steam automatically. |
| 7 | Install games and launch from Non-Steam section in Steam. |
Final Thoughts: Expand Your Gaming Library
The Steam Machine is a powerful gaming platform, but its default library is limited to Steam titles. By installing the Heroic Games Launcher, you can unlock access to your Epic Games Store and GOG libraries, significantly expanding your gaming options.
While compatibility can be tricky—especially with anti-cheat-dependent multiplayer games—the community-driven ProtonDB is your best resource for ensuring games run smoothly. With a bit of time and effort, you can transform your Steam Machine into a versatile gaming console that plays a much wider range of titles.
Ready to get started? Follow the steps above, and soon you’ll be playing non-Steam games on your Steam Machine!



