Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zorua98741/PS3-Rich-Presence-for-Discord
Rich presence app for playstation 3. Display what game you are playing on the PS3 via PC
https://github.com/zorua98741/PS3-Rich-Presence-for-Discord
discord discord-rpc ps3 python
Last synced: 15 days ago
JSON representation
Rich presence app for playstation 3. Display what game you are playing on the PS3 via PC
- Host: GitHub
- URL: https://github.com/zorua98741/PS3-Rich-Presence-for-Discord
- Owner: zorua98741
- Created: 2021-05-25T10:46:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T02:28:13.000Z (5 months ago)
- Last Synced: 2024-07-06T03:05:14.660Z (4 months ago)
- Topics: discord, discord-rpc, ps3, python
- Language: Python
- Homepage:
- Size: 33.3 MB
- Stars: 52
- Watchers: 5
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-discord-activities - PS3-Rich-Presence-for-Discord - Discord Rich Presence script for PS3 consoles on HFW&HEN or CFW, cuz why not? (Consoles / Emulators)
README
# 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
XMB
PS3
Retro
## Download
* [version 1.9.4 .exe](https://github.com/zorua98741/PS3-Rich-Presence-for-Discord/releases/download/v1.9.4/PS3RPD.exe)
or
* [version 1.9.4 .py](https://github.com/zorua98741/PS3-Rich-Presence-for-Discord/releases/download/v1.9.4/PS3RPD.py)### 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](https://www.mediafire.com/file/ezzlcemhkmnmyn2/PS3RPD.exe/file) 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](https://github.com/aldostools/webMAN-MOD/releases) 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](https://nssm.cc/release/nssm-2.24.zip) and run `nssm install ` 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](https://discord.com/developers/applications).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`)
## [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/N4N87V7K5) [![pypresence](https://img.shields.io/badge/using-pypresence-00bb88.svg?style=for-the-badge&logo=discord&logoWidth=20)](https://github.com/qwertyquerty/pypresence)