Skip to content

A PS2 rich presence client for Discord, for use with OPL over SMB.

License

Notifications You must be signed in to change notification settings

GingerM/ps2-discord-rpc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ps2-discord-rpc

A PS2 rich presence client for Discord, for use with Open PS2 Loader (OPL) over SMB.

pypresence

Features:

  • Implements rich presence status for both OPL and PS2 titles
  • Includes a game title database, pulls game covers from Xlenore's PS2 Covers
  • Clears presence when console goes offline

Screenshot1

Screenshot2

Screenshot3

Requirements:

  • Python 3.8+
  • Tested with OPL 1.1.0.
  • Has to run before any game is launched on OPL.
  • Only supports PS2 titles for now.

Usage:

  • Head to Discord's developer portal to create a new application. Its name will be displayed in rich presence, recommended names are "PlayStation 2" or "PS2". Copy Client ID under OAuth2.
  • Download the latest release, extract in a folder then open .env using a text editor. Within the quotes, replace YOUR_CLIENT_ID with the discord app's client ID. Specify the PS2 and host machine IP addresses in YOUR_PS2_IP and YOUR_HOST_IP. Make sure that the PS2's IP address is set to STATIC in OPL.
  • Install Python. Open an elevated command prompt in the same directory, then run pip install -r requirements.txt
  • Make sure Discord is up and running and that Display current activity as a status message is enabled.
  • Run the script using python ps2rpc.py.
  • Boot the console into OPL, then launch a PS2 game.
  • (Optional) Set up a batch file to execute the script in one click, or schedule an event to run it on startup.

About

A PS2 rich presence client for Discord, for use with OPL over SMB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%