Skip to content

A standalone launcher for the Epic Games version of Rocket League. Skips the Epic Launcher and includes (optional) automatic BakkesMod support. Designed for simple integration with Steam and the Steam Deck.

License

Notifications You must be signed in to change notification settings

jun-eau/Slipstream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slipstream

Slipstream is a standalone, cross-platform app that launches the Epic Games version of Rocket League without the Epic Games Launcher.

This project builds upon the original RocketLeagueLauncher by LittleScripterBoy.

Key Benefits

  • Launch From Anywhere: Use with Steam (for overlay and controller support), standalone, or with other launchers like Playnite or Lutris.
  • Skip Epic Launcher: Play Rocket League without the Epic Games Launcher running.
  • Optional BakkesMod: Automatically launch BakkesMod (Windows & Linux).
  • Simple Multi-Account: Easily switch between Epic Games accounts.
  • No Dependencies: Single executable, no external libraries needed.

Installation & Setup

Prerequisite: Rocket League must be installed and kept up-to-date via a game manager (e.g., Epic Games Launcher, Heroic Games Launcher). Slipstream only launches the game.

  1. Download: Go to the Releases page and download the executable for your platform.
  2. Create a Folder: Place the downloaded file in a new, dedicated folder. Slipstream will store its configuration file (config.json) there.
  3. Run Slipstream:
    • Windows: Double-click Slipstream.exe.
    • Linux: The recommended method is to add Slipstream.exe to Steam as a non-Steam game and force the latest Proton version in its compatibility settings.
      • Steam Deck users must do this in Desktop Mode.
      • If the recommended method fails, use the native Linux binary (chmod +x Slipstream && ./Slipstream) to run the initial setup first.
  4. Initial Configuration (One-Time Setup):
    • Locate Files: The app will prompt you to select RocketLeague.exe. If you enable BakkesMod, it will also prompt for BakkesMod.exe (see "Optional: BakkesMod Setup" under Usage for more details).
    • Epic Games Login: Your browser will open to log in. Copy the 32-character authorizationCode from the final page and paste it into Slipstream's dialog.

The game will launch, and your settings will be saved in the config.json file.

To add Slipstream to Steam (Windows & Linux/Proton):

  1. In Steam: Add a Game -> Add a Non-Steam Game...
  2. Browse... to Slipstream.exe and select it.
  3. Click Add Selected Programs.

Usage

  • Updating Slipstream: Slipstream will automatically notify you about new versions. To update, simply replace your executable with the latest one from the Releases page. Your config.json is preserved.
  • Custom Launch Options:
    1. In Steam, right-click Slipstream -> Properties...
    2. Under General, enter options in Launch Options (e.g., -nomovie -high). These are passed to Rocket League.
  • Multiple Accounts:
    1. Create a new, separate folder for each account.
    2. Copy the Slipstream executable into each new folder.
    3. Run it from the new folder for that account's first-time setup.
    4. If using Steam, add each Slipstream instance as a separate non-Steam game.
Optional: BakkesMod Setup

Slipstream can automatically launch BakkesMod. If enabled during initial setup, you'll be prompted for BakkesMod.exe.

Windows:

  1. Install BakkesMod from bakkesmod.com.
  2. When Slipstream asks, locate BakkesMod.exe (usually C:\Program Files\BakkesMod\BakkesMod.exe).

Linux (using Wine/Proton): BakkesMod is a Windows application, so it runs within Wine/Proton.

  1. Download BakkesModSetup.exe from bakkesmod.com.
  2. Install it using your Wine/Proton environment:
    • Proton (via Steam): Add BakkesModSetup.exe as a non-Steam game, force the same Proton version as Slipstream/Rocket League, and run it once.
    • Wine (standalone): wine /path/to/BakkesModSetup.exe.
  3. Point Slipstream to the installed BakkesMod.exe within your Wine/Proton prefix (e.g., ~/.wine/drive_c/Program Files/BakkesMod/BakkesMod.exe or ~/.steam/steam/steamapps/compatdata/<AppID>/pfx/drive_c/Program Files/BakkesMod/BakkesMod.exe).

If "Mod is out of date, waiting for an update" appears: In the BakkesMod window (once running with Rocket League), go to "Settings", uncheck "Enable safe mode", and click "Yes" on the warning.

Steam Deck Users: Navigating the BakkesMod window in Gaming Mode may require using the Steam button to access window controls.

For detailed Linux help, see the BakkesLinux guide (Setup/Installation sections).

FAQ & Troubleshooting

Q: Do I still need the Epic Games Launcher installed?

Yes, for installing and updating Rocket League. Slipstream lets you play without running the Epic Launcher.

Q: Does this improve in-game FPS?

It can speed up game boot time but shouldn't affect in-game FPS.

Q: What's the difference between this and Heroic/Legendary?

Slipstream is minimal, focused only on launching Rocket League via other launchers (like Steam) without extra dependencies. Heroic/Legendary manage entire game libraries.

Q: Does Slipstream modify game files?

No. It only reads your game path to launch the game.

Building from Source

Requires Go toolchain (v1.24+).

  1. Clone: git clone https://github.com/jun-eau/Slipstream.git
  2. Navigate: cd Slipstream
  3. Build:
    • Windows (64-bit): go build -o Slipstream.exe .
      • Cross-compile on Linux/macOS: GOOS=windows GOARCH=amd64 go build -o Slipstream.exe .
    • Linux (64-bit): go build -o Slipstream .
      • Cross-compile on Windows: $env:GOOS = "linux"; $env:GOARCH = "amd64"; go build -o Slipstream .

The executable will be in the project directory.

License and Credits

This project is open source (see LICENSE file).

It's a derivative of RocketLeagueLauncher by LittleScripterBoy. Original project was unlicensed; an issue requests a permissive license. Slipstream is distributed in good faith.

About

A standalone launcher for the Epic Games version of Rocket League. Skips the Epic Launcher and includes (optional) automatic BakkesMod support. Designed for simple integration with Steam and the Steam Deck.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages