Skip to content

JustArion/MuMu_RichPresence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Runner

Note

  • The project has a sister-repo for Google Play Games
  • Additional options available in the Tray Icon

Table of Contents


Requirements

.NET 8.0.X Desktop Runtime (x64)


Installation

  • 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

Tray Options

  • Enabled (Checkbox)
  • Run on Startup (Checkbox)
  • Hide Tray (Button, Hides the Tray Icon until next start)
  • Exit (Closes the program)

Auto-Startup

Enabling Run on Startup clones the current launch arguments and runs it as that on startup.


Custom Launch Args

Argument Default Value Description
--custom-application-id= 1339586347576328293 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 MuMu Emulator
--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)

Launch Args Example

& '.\MuMu RichPresence.exe' --extended-logging --seq-url=http://localhost:9999


Previews

context-menu-preview rich-presence-preview

For advanced users

Building from Source

Pre-Build Requirements


Build Steps

Manual

git clone https://github.com/JustArion/MuMu_RichPresence && cd "MuMu_RichPresence"
git submodule init
git submodule update
dotnet publish .\src\MuMu_RichPresence\ --runtime win-x64 --output ./bin/

with Auto-Update

$VERSION = '1.0.0'
git clone https://github.com/JustArion/MuMu_RichPresence && cd "MuMu_RichPresence"
git submodule init
git submodule update
dotnet publish .\src\MuMu_RichPresence\ --runtime win-x64 --output ./bin/
vpk pack -packId 'MuMu-RichPresence' -v "$VERSION" --outputDir 'velopack' --mainExe 'MuMu RichPresence Standalone.exe' --packDir 'bin'
echo "Successfully built to 'velopack'"

Makefile

git clone https://github.com/JustArion/MuMu_RichPresence && cd "MuMu_RichPresence"
make build
echo "Successfully built to 'bin'"

Makefile with Auto-Update

git clone https://github.com/JustArion/MuMu_RichPresence && cd "MuMu_RichPresence"
make velopack
echo "Successfully built to 'velopack'"

After running these commands the output should be in the bin folder in the root directory of the repo.

Permissions

A comprehensive list of permissions the application needs / could need can be found here