PS3-Rich-Presence-for-Discord
Discord Rich Presence script for PS3 consoles on HFW&HEN or CFW.
Display what game you are playing on PS3 via your PC!
Display Example
Download
Note
The executable file will very likely be flagged as a virus on your computer due to pyinstaller being used to compile it.
As far as I know, there is nothing I can do to fix this.
Contact Me
Contact me via Discord: "zorua98741"/"zorua98741#0023".
Limitations
- A PC must be used to display presence, there is no way to install and use this script solely on the PS3
- The script relies on webmanMOD, and a major change to it will break this script, please message me about updated versions of webman so that i can test the script with them
- PSX and PS2 game name depends on the name of the file
- PSX and PS2 game detection will not work on PSN .pkg versions because webman cannot show those games as mounted/playing.
- PS2 ISO game detection can be inconsistent, varying on degree of consistency by the value of "Refresh time."
- Using Windows 7 is only possible with up to PS3RPD version 1.7.2
- If you want to use a .exe, here is a version that may or may not fully function (very little bug testing has been done)
Usage
Requirements
- PS3 with either HFW&HEN, or CFW installed
- PS3 with webmanMOD installed
- PS3 and PC on the same network/internet connection
- Discord installed and open on the PC running the script
- Administrator permissions on the PC
- A Python 3.9 interpreter installed on the PC if you do not wish to use the executable file
Installing as a Windows service (optional)
Download NSSM and run nssm install <service name ie. ps3rpd>
to install PS3RPD as a Windows service.
WARNING: PS3RPD.exe must be in a location that won't change ie. C:\ps3rpd\PS3RPD.exe
Additional Information
External config file
PS3RPD makes use of an external config file to persistently store a few variables, on creation, the default values will be:
- Your PS3's IP address (where the script will find your PS3 on the network)
- My Discord developer application's ID (where the script will send presence data to)
- A refresh time of 35 seconds (how often to get new data (minimum value of 15 seconds)
- To show the PS3's temperature
- To use a shared cover for PS2&PSX games
- To display the time elapsed
Using your own images
If you'd like to control what images are used for each game, you must create a Discord Developer Application over at the Discord Developer Portal.
Once created, copy the application ID from the Developer Portal and paste it into the external config.json
, replacing the value of client_id
.
You are now able to upload your own assets in the Developer Portal under Rich Presence > Art Assets
. Note that the name of the asset uploaded must be the lowercase title ID provided in the script's output. (e.g. abcd12345
)
![pypresence](https://img.shields.io/badge/using-pypresence-00bb88.svg?style=for-the-badge&logo=discord&logoWidth=20)