This repository contains the scripts that I use to manage SWICD and Neptune controller.
By default the SWICD controller is ON, and the Neptune controller is hidden. This prevents double inputs in games.
The appropriate script gets executed by Playnite - a front-end for games.
- Playnite
- SWICD and its dependencies (see below)
- VIGEM
- HIDHIDE
- Tetherscript
- Download and save neptune_on.ps1, swicd_on.ps1 and SystemTrayRefresh.exe to a common folder (example c:\tools\scripts)
- Edit the script and look at the heading for Initialize Variables. Edit that to reflect the correct directory.
- Open an elevated / admin PowerShell command prompt and execute - Set-ExecutionPolicy RemoteSigned and press Y on the prompt.
- Configure Playnte to use the scripts.
- Go to Playnite Desktop App
- Go to Settings
- Go to Scripts
- Execute after exiting a game - enter the path where swicd_on.ps1 is located
- Go to Playnite Desktop App
- Right click the game that will be configured for Neptune controller
- Click Edit
- Go to Scripts
- Execute before starting a game - enter the path where neptune_on.ps1 is located