Skip to content

Show your Discord friends what you are doing in Beatsaber for Meta Quest

Notifications You must be signed in to change notification settings

HorizonCode/BSRPC

Repository files navigation

BSRPC - Beat Saber Discord Presence

GitHub last commit GitHub Issues or Pull Requests GitHub Issues or Pull Requests GitHub commits since latest release

GitHub watchers GitHub Repo stars GitHub forks

This program allows you to display your current Beat Saber gameplay status on Discord using the Streamer Tools for the Quest version of Beat Saber.

Requirements

  • Node.js 18 and above

  • Beat Saber 1.28.x with Streamer Tools installed on your Oculus Quest

  • Discord account

  • Local network IP address of your Oculus Quest

Download

Check the releases page for the latest version of BSRPC

Building from source

  1. Clone or download this repository to your local machine.

  2. Navigate to the directory where you downloaded the repository.

  3. Install the necessary Node.js packages by running:

    npm i
  4. Build the executeable by running:

    npm run compile
  5. The executeables should be located at dist/.

Usage

  1. Make sure your Oculus Quest is connected to the same local network as your computer.

  2. Start Beat Saber on your Oculus Quest.

  3. Start BSRPC, a console window will open.

  4. If there’s no config file present, it’ll lead you through the setup process.

  5. The program will now connect to Beat Saber and Discord, and your Beat Saber gameplay status will be displayed on Discord.

Troubleshooting

  • If the program fails to connect to Beat Saber or Discord, double-check your bsrpc.json file for any typos in the IP address.

  • Ensure that your Oculus Quest is connected to the same local network as your computer and that the Streamer Tools Mod is running in Beat Saber.

Credits

This program utilizes Streamer Tools for Beat Saber created by EnderdracheLP. Without their efforts, this project would not be possible.