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 a named 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 to C:\windows\bridge.exe
and create a Windows service.
Logs are stored in C:\windows\logs\bridge.log
.
- Double click
bridge.exe
and clickInstall
. - To remove, the same process can be followed, but click
Remove
instead.
- 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 using Flatseal
-
- 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
-
On macOS, follow these instructions.
- 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 by wine-discord-ipc-bridge.