This plugin allows you to integrate Playnite running under Wine on Linux with native applications. It is designed to fix certain issues caused by running under Wine, mainly related to library integrations and game launching. It aims to restore the original Windows experience as much as possible.
How does it work? It uses Harmony to patch specific methods in Playnite and library plugins to redirect them to a custom script that allows you to launch and track any process on Linux.
After I moved my primary gaming PC to Linux, I've experimented with running Playnite under Wine and finally managed to get it working with my existing library of games. As expected, many things such as game installation and launching were not working at all. After some research, I've managed to create scripts that allow me to run native terminal commands from Playnite, which in turn allows me to launch any game regardless of how it was installed. However, it quickly became cumbersome to write custom play actions for every game I wanted to launch. And thus, this plugin was created.
- integration for Playnite libraries such as Steam, GOG, Epic etc.
- emulator support
- play actions for any supported launcher and custom actions
- custom tools
- open folders and links inside default apps in Linux
| Linux launcher | Integrated libraries | Detecting installed games | Installation & uninstallation | Launching |
|---|---|---|---|---|
| Steam | Steam | ✅ | ✅ | ✅ |
| Heroic | GOG Amazon Epic |
✅ | Cannot install/uninstall from Playnite; it will launch Heroic client for you to do that manually. After it completes Playnite will properly detect it. |
✅ |
| Lutris | GOG Amazon Epic EA App Battle.net Itch.io |
✅ | ️ Cannot uninstall games from Playnite; it will launch Lutris for you to do that manually. After it completes Playnite will properly detect it. |
✅ |
- support for more libraries such as GOG OSS, Legendary and Nile
Visit the wiki for detailed instructions.
Visit the wiki page for a list of known issues and potential solutions.
If you like what I do, feel free to buy me a coffee.