Skip to content

Instantly share code, notes, and snippets.

@TFWol
Last active June 11, 2023 22:09
Show Gist options
  • Save TFWol/94e2bb559debe987ad2c46e88e7c09ef to your computer and use it in GitHub Desktop.
Save TFWol/94e2bb559debe987ad2c46e88e7c09ef to your computer and use it in GitHub Desktop.
Getting Remote Play Together to work with PCSX2 (pcsx2-qtx64) on Windows via shim

Some testing notes that allows keeping PCSX2 installed where it is and a remote player to use a controller YMMV

Setup game and shim

  1. Find a donor game; a game that supports Remote Play Together (RPT)
  2. Open game path and note the .exe name
  3. Delete all the files in the game path
  4. Create a shim
    1. Ex: C:\ProgramData\chocolatey\tools\shimgen.exe -o="C:\Program Files (x86)\Steam\steamapps\common\Chicken Invaders 4\CI4.exe" -p="C:\Emulators\PCSX2\pcsx2-qtx64.exe" --gui
  5. Run donor game from Steam to start PCSX2 emulator

Notes

  • Remote Play Together will show donor game name, but runs the emulator.
  • Slightly more sound latency than with using RetroArch, but allows for disc swapping.
    • Maybe a setting can be adjusted in PCSX2 to remedy this?

Setup controller for player 2

Tested with XboxOne controller on host and steam controller on guest.

  1. Have remote player with controller connect via Remote Play Together
  2. Drag their controller to position 2 in controller bar in RPT overlay
  3. in PCSX2:
    1. settings > controllers
    2. Controller Port 2 > switch from Not Connected to something like DualShock 2
    3. Click Automatic Mapping > XInput Controller 1 (or whatever correlates to their controller, not 0)
  4. verify working
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment