- Notifications
You must be signed in to change notification settings - Fork4
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 install
and toremove it simply run./launchd 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.
- 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.