RocketLink offers a P2P voice proximity chat with spatial audio for Rocket League on PC.
It uses a BakkesMod plugin to get the necessary game data and WebRTC for voice data.
Server repository: Repo
BakkesMod plugin repository: Repo
- Install BakkesMod and Rocket Plugin.
- Install the RocketLink plugin through BakkesMod (approval awaiting)
- Download the newest release of this repository and extract it.
- Open RocketLink.exe
You will need a RocketLink server which can be reached by the other players. The server files can be found here.
- Join a local game lobby with the other players through Rocket Plugin. Further instructions for this step can be found on the Rocket Plugin page.
- Select the correct input and output device on RocketLink.
- Connect to a voice server and Host/ Join the same lobby as the other players. (The host does not have to be the host of the Rocket League game lobby)
- Join a team and start the game. Range settings can be adjusted by the host.
Prerequisites: Node.js 14+, npm
- Clone this repository
git clone https://github.com/yannismate/RocketLink.git
- Install the needed dependencies
npm i
- Package the application
npm run package
Contributions to this, the rocketlink-server and the rocketlink-plugin are very welcome!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Thank you to:
- Athena - for the idea for this project
- Makmans98, JonBee and ChromeHypz - for investing time into testing this before release
- Bakkes, CinderBlock and SimpleAOB - for making the Simple Overlay System for Rocket League which the plugin code is based on
- Ottomated - for making CrewLink where I got the idea of using P2P WebRTC from
GNU General Public License v3.0. See LICENSE for more information.
PayPal
Donations are by no means necessary, but if you enjoyed using this feel free to buy me a small snack :). I made this just for fun and out of own interest in Rocket League and programming.