Note
- The project has a sister-repo for
MuMu Player - Additional options available in the Tray Icon
- Play Games Developer Emulator is also supported
- Requirements
- Installation
- Tray Options
- Auto-Startup
- Custom Launch Args
- Previews
- Building from Source
- Permissions
.NET 9.0.X Desktop Runtime (x64)
- Standalone
- No Auto Update
- Portable
- Auto Update
- Setup
- Auto Update
- Shortcut in Start Menu
- Can be uninstalled by right clicking uninstall in Start Menu
- Installed in
%appdata%/Local/PlayGames-RichPresence
- Enabled (Checkbox)
- Open App Directory (Button)
- Run on Startup (Checkbox)
- Hide Tray (Button, Hides the Tray Icon until next start)
- Exit (Closes the program)
Enabling Run on Startup clones the current launch arguments and runs it as that on startup.
| Argument | Default Value | Description |
|---|---|---|
| --custom-application-id= | 1204167311922167860 | Discord Application Id |
| --seq-url= | http://localhost:9999 | Seq Logging Platform |
| --bind-to= | N/A |
Binds this process to another process' ID. When the other process exits, this one does too |
| --extended-logging | N/A |
File Log Level: Verbose (From Warning) |
| --rp-disabled-on-start | N/A |
Rich Presence is Disabled for Play Games |
| --no-file-logging | N/A |
Disables logging to the file (Located in the current directory) |
| --no-auto-update | N/A |
Disables Auto-Updates & Checking for Updates (Only affects Velopack (Portable / Setup) versions) |
| --hide-tray-icon-on-start | N/A |
Hides the Tray Icon when running PlayGames Rich Presence |
Launch Args Example
& '.\PlayGames RichPresence.exe' --extended-logging --seq-url=http://localhost:9999
There's currently no UI option to hide it permanently, but you can do so via the command line
- Open up PowerShell and paste this in
$path = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run'
$key = 'MuMu RichPresence Standalone'
$value = (Get-ItemProperty -Path $path).$key;
Set-ItemProperty -Path $path -Name $key -Value ($value + ' --hide-tray-icon-on-start')- .NET SDK 9.0.X (x64)
- Git
Manual
git clone https://github.com/JustArion/PlayGames_RichPresence && cd "PlayGames_RichPresence"
git submodule update --init --remote --recursive
dotnet publish .\src\PlayGamesRichPresence\ --runtime win-x64 --output ./bin/with Auto-Update
$VERSION = '1.0.0'
git clone https://github.com/JustArion/PlayGames_RichPresence && cd "PlayGames_RichPresence"
git submodule update --init --remote --recursive
dotnet publish .\src\PlayGames_RichPresence\ --runtime win-x64 --output ./bin/
dotnet tool update -g vpk
vpk pack --packId 'PlayGames-RichPresence' -v "$VERSION" --outputDir 'velopack' --mainExe 'PlayGames RichPresence Standalone.exe' --packDir 'bin' --framework net9-x64-desktop
echo "Successfully built to 'velopack'"Makefile
git clone https://github.com/JustArion/PlayGames_RichPresence && cd "PlayGames_RichPresence"
make build
echo "Successfully built to 'bin'"Makefile with Auto-Update
git clone https://github.com/JustArion/PlayGames_RichPresence && cd "PlayGames_RichPresence"
make velopack VERSION="1.0.0"
echo "Successfully built to 'velopack'"After running these commands the output should be in the bin folder in the root directory of the repo.
A comprehensive list of permissions the application needs / could need can be found here

