Detail View
Grid View
Modified TrailerLovers Fullscreen Theme
A Playnite plugin that provides controller compatibility detection and management, similar to Steam's controller compatibility system.
- Overlay restoration is now lightweight and only triggers on view change or compatibility/controller updates
- Removed heavy polling and layout event hooks for improved performance
- Overlays persist reliably when switching between grid and detail views
Theme Compatibility:
This plugin is confirmed to work with the TrailerLovers fullscreen theme. It should work with other Playnite themes, but this has not been confirmed.
- Automatically detects connected controllers (Xbox, PlayStation, Nintendo, Generic)
- Real-time controller status monitoring
- Support for multiple controllers simultaneously
- Maintains compatibility ratings for games:
- โ Full Controller Support - Native gamepad support
- ๐ฎ Partial Controller Support - Some limitations or workarounds needed
- โ No Controller Support - Keyboard/mouse only
- Download the latest
.pextfile from Releases. - Open Playnite.
- Go to Extensions โ Install extension.
- Select the downloaded
.pextfile. - Restart Playnite.
- Run
build.batto compile the plugin. - Copy the contents of
bin\Release\net462\to:
%AppData%\Playnite\Extensions\ControllerCompatibility\
- Restart Playnite.
- Enable the plugin in Settings โ Extensions.
- Controller Status: Top panel shows connected controllers
- Game Overlays: Look for colored badges on game tiles in your library (top-right corner if in 'grid view')
- Context Menus: Right-click games for compatibility options
- Visual Feedback: Badges appear based on controller compatibility
The plugin includes test compatibility data for popular games. Connect a controller to see the full effect!
- .NET Framework 4.6.2 or higher
- Playnite SDK
- Visual Studio 2019+ or VS Code with C# extension
dotnet builddotnet test- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
This plugin is open source and free to use. If you find it helpful and would like to support development, you can donate via Ko-fi. Donations are appreciated but never required!
- Inspired by Steam's controller compatibility system
- Built for the amazing Playnite game library manager


