- Notifications
You must be signed in to change notification settings - Fork6
Enable Rich Presence between your Wine applications and the native Discord client on Linux and macOS.
License
EnderIce2/rpc-bridge
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Simple bridge that allows you to use Discord Rich Presence with Wine games/software.
Works by running a small program in the background that creates anamed pipe\\.\pipe\discord-ipc-0
inside the prefix and forwards all data to the pipe/run/user/1000/discord-ipc-0
.
This bridge takes advantage of the Windows service implementation in Wine, eliminating the need to manually run any programs.
Installation will copy itself toC:\windows\bridge.exe
and create a Windows service.
Logs are stored inC:\windows\logs\bridge.log
.
- Double click
bridge.exe
and clickInstall
. - To remove, the same process can be followed, but click
Remove
instead.
Note, anextra step is needed on MacOS
- Right click on the game and select
Properties
. - Under
Set Launch Options
, add the following: - The
bridge.sh
script must be in the same directory asbridge.exe
.
- If you are running Steam, Lutris, etc in a Flatpak, you will need to allow the bridge to access the
/run/user/1000/discord-ipc-0
file.By usingFlatseal
- Per application
flatpak override --filesystem=xdg-run/discord-ipc-0 <flatpak app name>
- Globally
flatpak override --user --filesystem=xdg-run/discord-ipc-0
- Per application
The steps for MacOS are almost the same, but due to the way$TMPDIR
works, you will have to install aLaunchAgent.
- Download the latest build from thereleases
- Open the archive and make the
launchd.sh
script executable by doing:chmod +x launchd.sh
- Toinstall the LaunchAgent, run
./launchd.sh install
and toremove it simply run./launchd.sh remove
.
The script will add a LaunchAgent to your user, that will symlink the$TMPDIR
directory to/tmp/rpc-bridge/tmpdir
.
Note: You will need to launch thebridge.exe
file manually in Wine at least once for it to register and launch automatically the next time.
More details on how to install the LaunchAgent can be found in thedocumentation.
- Install the
wine
,gcc-mingw-w64
andmake
packages. - Open a terminal in the directory that contains this file and run
make
. - The compiled executable will be located in
build/bridge.exe
.
This project is inspired bywine-discord-ipc-bridge.
About
Enable Rich Presence between your Wine applications and the native Discord client on Linux and macOS.
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.