A Decky Loader plugin that brings together games from Steam, Epic Games Store, GOG and Amazon into a single, unified library experience on your Steam Deck.
- Features
- Screenshots
- Prerequisites
- Installation
- Getting Started
- Known Limitations
- Troubleshooting
- License
- Credits
- Author
- Disclaimer
- Unified Game Library - Epic Games, GOG and Amazon games appear directly in your Steam library*
- Great On Deck for All - Great on Deck tab will show all games in your connected libraries that are platinum rated or verified by Steam.
- One-Click Installation - Install Third Party games directly from Steam's interface
- Cloud Saves - Currenly available for Epic and GOG. Not all games supported.
- Automatic Artwork - Game covers, banners, and logos fetched automatically from SteamGridDB
- In-App Authentication - Log into supported Third Party stores without leaving Gaming Mode
- No Restart Required - Installed games are playable immediately without restarting Steam**
*Yes, other game store integrations are planned but depends on solutions available and our development pipeline **Still needs one time restart after libraries have been synced
Decky Loader must be installed on your Steam Deck
That's it! All other tools and dependencies are bundled with the plugin.
- Download the plugin ZIP file: https://github.com/user-attachments/files/24423959/unifideck-plugin-v0.2.0.zip
- Open Quick Access Menu (three dots button)
- Navigate to Decky → Settings (gear icon)
- Enable Developer Mode if not already enabled
- Click Install Plugin from ZIP
- Navigate to the downloaded ZIP file and select it
- The plugin will install automatically
- Open the Quick Access Menu and find Unifideck
- Connect your Epic Games, GOG, Amazon accounts using the authenticate buttons
- Click Sync Libraries and wait for completion. Restart Steam.
Your games will now appear in your Steam library!
- The plugin creates custom tabs that replace the standard Great on Deck, All Games and Installed tabs so standard filtering and sorting will not work (for now).
- Some GOG games come as multiple download files - these are handled automatically but may take longer to install
- The plugin handles proton/winetricks automatically, so no compatibiltiy config changes possible.
- Game download paths (local and sd card) are fixed (for now)
- Not all games have artwork available - some may show default images. Suggest using SteamGridDB.
- Cloud saves implemented, but may not work for all games
- Compatibility with Tabmaster - created collections that can be used to create tabs. Does not show custom tabs when this is installed.
- Login to Epic via a different browser or device, confirm login works/accept any policies
- Try Again
Why this happens Apps and plugins that use the Epic API often get "locked out" when Epic updates its legal agreements. Because the plugin can’t display the full legal window, the login request simply fails until you manually agree to the terms on the official website or desktop app.
DO NOT select this option for Unifideck games. Proton/Wine compatibiltiy is handled automatically and is not configurable right now.
- Restart Steam/Steam Deck
- Re-run sync/force sync from the Quick Access Menu
- Check that your accounts are still connected
- Make sure you have enough storage space
- Check that your store account is still authenticated
- Try logging out and back into the store
- Check the launcher logs at
~/.local/share/unifideck/launcher.log
- Run another sync - artwork is fetched during the sync process
- Some games may not have artwork available in the SteamGridDB database
- Check the launcher logs at
~/.local/share/unifideck/launcher.log - For GOG games, verify the game folder exists in
~/GOG Games/ - Try reinstalling the game
GNU General Public License v3.0 - see LICENSE file for details
This project builds upon numerous open source projects, libraries, and tools. We are grateful to all contributors and maintainers.
- Decky Loader - For plugin runtime environment and backend API integration
- decky-frontend-lib - For Steam UI components, routing, and Deck-specific React hooks
- legendary - For authenticating, syncing library, downloading, and launching Epic Games Store titles
- umu-launcher - For running Windows games (.exe) with Proton compatibility layer
- innoextract - For extracting GOG Windows game installers without Wine
- websockets - For real-time communication with Steam client
- python-vdf - For reading/writing Steam's shortcuts.vdf and config files
- Requests - For GOG API authentication and game metadata fetching
- steamgrid - For fetching game artwork (grid, hero, logo) from SteamGridDB
- certifi - For providing SSL certificates for HTTPS requests
- charset-normalizer - For handling character encoding in API responses
- idna - For internationalized domain name support in URLs
- urllib3 - For underlying HTTP client for requests library
- pip - For managing Python dependencies in isolated environment (bundled)
- SteamGridDB - For automatically downloading cover art, banners, and logos for non-Steam games
- Epic Games API - For fetching Epic library data and game metadata via legendary
- GOG API - For authenticating users, fetching game library, and retrieving installer URLs
The following Decky plugins were studied as reference during development:
- TabMaster - For library tab replacement and Steam UI patching techniques
- CSSLoader - For plugin architecture and settings management patterns
- SteamGridDB Decky - For SteamGridDB API integration and artwork downloading
- ProtonDB Decky - For game compatibility rating integration patterns
- HeroicGamesLauncher - For Epic and GOG launcher integration approaches
- Junkstore - For non-Steam game management and authentication references
- Valve - For the Steam Deck platform and Steam OS
- SteamDeckHomebrew Community - For Decky Loader and extensive documentation
- derrod - For legendary and Epic Games integration insights
- JSONDerulo - For Amazon integration and code review
- All open source contributors whose work makes this project possible
Numan Mubarak (numanmuabrak@protonmail.com)
This is an unofficial third-party tool. Not affiliated with Valve, Epic Games, Amazon, or CD Projekt (GOG).
