Skip to content

vinanrra/PlayniteScriptsForSteamDeck

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PlayniteScriptsForSteamDeck

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.

Pre-requisites - What is needed for this to run correctly?

  1. Playnite
  2. SWICD and its dependencies (see below)
  3. VIGEM
  4. HIDHIDE
  5. Tetherscript

How to Use the Scripts

  1. Download and save neptune_on.ps1, swicd_on.ps1 and SystemTrayRefresh.exe to a common folder (example c:\tools\scripts)
  2. Edit the script and look at the heading for Initialize Variables. Edit that to reflect the correct directory.
  3. Open an elevated / admin PowerShell command prompt and execute - Set-ExecutionPolicy RemoteSigned and press Y on the prompt.
  4. Configure Playnte to use the scripts.

How to Configure Playnite to use SWICD by Default on All Games

  1. Go to Playnite Desktop App
  2. Go to Settings
  3. Go to Scripts
  4. Execute after exiting a game - enter the path where swicd_on.ps1 is located

Screenshot for reference -

image

How to Configure Playnite for a Specific Game to Use Neptune Controller Instead of SWICD

  1. Go to Playnite Desktop App
  2. Right click the game that will be configured for Neptune controller
  3. Click Edit
  4. Go to Scripts
  5. Execute before starting a game - enter the path where neptune_on.ps1 is located

Screenshot for reference -

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 100.0%