Just head to the Releases tab and download the latest version. (Only works with Windows)
For running on Linux and Mac go to Running from source
- Go to Discord's Developer Portal.
- Make a New Application and name it whatever you want. (this is also the name of your RPC)
- Then head to the Rich Presence tab.
-
Scroll down to the "Rich Presence Assets" section
-
Here you can upload any image you want. (it has to be 512x512, there are many online tools that resize images for you) Also remember you can't rename the image once you hit the "Save Changes" button. (it has to be deleted and reuploaded)
- Then head back to the "General Information" tab and copy the Application ID. (this is the same as Client ID)
- Make sure you have Python 3 installed.
- Run
python -m pip install -r requirements.txt
orpython3 -m pip install --requirement requirements.txt
if you're on Linux or Mac. - Then run
python main.py
orpython3 main.py
if you're on Linux or Mac.
- If you have layout issues (e.g buttons are cut in half and/or text is not visible etc.) try running
python main-lin.py
orpython3 main-lin.py
if you're on Linux or Mac.
- This also works with Linux (i haven't tested it with Mac yet) which means you can also make Linux executables
- Follow steps 1 and 2 from the previous section.
- Install PyInstaller by running
python pip install pyinstaller
orpython3 -m pip install pyinstaller
if you're on Linux or Mac. - Run
python pyinstaller --noconsole --onefile --icon=icon.ico main.py
orpython3 pyinstaller --noconsole --onefile --icon=icon.ico main.py
if you're on Linux or Mac. (Replace icon.ico with your own icon) - Move
config.json
and the .bmp files to the directory.
- Automatically loads the last used RPC.
Sometimes the RPC doesn't get updated on your local client but it does get updated. (you can check with other devices)The enable time check box doesn't work.
All of the mentioned bugs are fixed.
-
Why can't I click on my own button? You just can't. (Discord Limitation)
-
The reason I haven't uploaded a Linux executable is that there are too many Linux distros and each one of them has a specific requirement. And the file size for each Linux executable is much larger than the Windows version.
-
Why doesn't it work with wine on Linux? Because if it's launched by wine, the program won't detect the running discord session. this is neither a bug nor a mistake, it's simply a software limitaion.
- Make a functioning enable time check box.
- Minimize to tray feature.
- Add presets.
- A better UI/UX? (no promises tho)