Hello!
This was requested by a few people, so I decided to write up a guide on how to use the plugins I have made for Slipstream: Rogue Space. These plugins are mainly designed for streamers and Captains, but most work somewhat for even regular crew members.
This guide will be broken into a few sections, one for each plugin. But first, a section on how to get started modding Slipstream: Rogue Space.
DISCLAIMER
I am not a perfect coder, so using these plugins has a chance of making your game less stable (especially right after the game updates). If you run into any issues please reach out to the plugin’s developer directly first. (9 times out of 10 it’s something a plugin did.)
Table of Contents
- How to Start Using Mods
- SlipChat (Prefilled Custom Orders)
- SlipInfo
- Stream Overlays (OBS Browser Source)
- SlipEvent (Chat Bot and Other Automation)
- Appendix
How to Start Using Mods
Requirements
Steps
- Download Slipstream: Rogue Space on Steam. (This will not work on mobile, sorry.)
- Download and install r2modman
- Go to r2modman on Thunderstore and click
Manual Download - Unzip the file into a folder
- Inside the contents should be a Setup file, run it to begin the installation.
- Follow the installer’s instructions
- r2modman should open automatically, otherwise open it manually.
- Go to r2modman on Thunderstore and click
- Select Slipstream: Rogue Space in the
Game selectionscreen. (Optional: Click the star to pin the game to the start of the list.) - On the
Profile selectionscreen, either create a profile or select theDefaultprofile (What are profiles?) - Read on to the sections for the plugin(s) you want to setup!
- Once you got all mods/plugins setup, you can launch the game with mods enabled using the
Start moddedbutton. (You’ll know if it worked if a black box with text also opens alongside the game.) - Have fun!
NOTE: Mods will only be enabled when you click the Start modded button, if you launch via Steam or via Start vanilla the game will start normally without mods.
SlipChat
What SlipChat Does
SlipChat allows you to use a Elgato Stream Deck (either free app or hardware, both work!) to send pre-filled custom orders from the Helm. Those pre-filled orders also can have live game information replace certain special phrases in the message. (Examples of available information includes enemy ship intel, stats, and more!)
How to Setup SlipChat
Make sure to do the initial modding setup first.
This plugin has two components, the Slipstream plugin and the Stream Deck plugin. The Slipstream plugin is installed via r2modman, while the Stream Deck plugin is installed separately.
Slipstream Plugin
- In r2modman, go to the
Onlinetap and find SlipChat. - Click SlipChat once to expand the options, then click
Downloadto install it. (Dependencies will be installed automatically.) - You should now be able to see SlipChat in the
Installedtab. - That’s it!
Stream Deck Plugin
If you haven’t already, download the Elgato Stream Deck computer app and install it. You’ll also need the Stream Deck mobile app (iOS or Android) or a physical Stream Deck to use this plugin.
(If you are unable to use a Stream Deck, there are other ways to send the custom orders, but I won’t be covering them here. If you want to know how to do this, please reach out and I’ll explain more in detail.)
Option 1: Elgato Marketplace (preferred)
This is the preferred method of installing the Stream Deck plugin, as it will automatically update when I release new versions.
- Go to SlipChat’s page on the Elgato Marketplace.
- Click the big blue
Getbutton. (You may be asked to log in to your Elgato account, if you don’t have one, you can create one for free.) - You should be redirected to the Stream Deck app, if not click the
Open Stream Deckbutton (or whatever looks the closest to that)
If it worked, you should see a new section in the list of available actions called SlipChat. If you don’t see it, try restarting the Stream Deck app or clicking the Open in Stream Deck button again on the marketplace website.
Option 2: Manual Install
- Download the SlipChat Stream Deck Plugin from the releases page. (Make sure to download the
.streamDeckPluginfile, not the source code zip file.) - Then, double click the
.streamDeckPluginfile to install it. (Or whatever the equivalent of opening the file is on your OS.) - The Stream Deck app should open automatically and ask if you want to install the plugin. Click
Installto continue.
If it worked, you should see a new section in the list of available actions called SlipChat. If you don’t see it, try restarting the Stream Deck app or dragging the plugin file onto the Stream Deck app.
How to Use SlipChat
- Open the Stream Deck app and find the
SlipChatsection in the list of available actions. - Drag the Send Announcement action onto one of the buttons on your Stream Deck.
- Click the button you just added to open the property inspector on the bottom of the app.
- In the property inspector, you can set the following options:
- Title: The name of the button on your Stream Deck. (This is just for you, it won’t show up in the game.)
- IP / Port: The IP address and port of the local server SlipChat is running on. (This should be
127.0.0.1and8002by default.) - Message: The message you want to send to your crew. Additionally, you can use the following special phrases which will be replaced with live game information:
$captain: The display name of the Captain$randomCrew[id]: A random crew member’s name, replace[id]to keep it consistent in the message (ex $randomCrew1)$crew[id]: The crew member with that numeric id, replace[id]with a number (ex $crew0)$enemyName: The name of the enemy ship (Will be blank if no fight is occurring)$enemyIntel: The intel of the enemy ship (Will be blank if no fight is occurring)$enemyInvaders: The invaders from the enemy ship (Will be blank if no fight is occurring)$enemyThreat: The threat level of the enemy ship (Will be blank if no fight is occurring)$enemySpeed: The speed of the enemy ship (Will be blank if no fight is occurring)$enemyCargo: The cargo of the enemy ship (Will be blank if no fight is occurring)$campaignName: The name of the campaign (ex Pluto)$sectorName: The name of the sector (ex Pluto Outskirts)$version: The version of SlipChat (mainly for debugging purposes, no real purpose)
- Once you are in-game, as either the Captain or the First Mate, and you are on the helm, you can press the button on your Stream Deck to send the custom order! If everything is working, you’ll see a green checkmark on the button when it sends successfully. If you see a yellow triangle, that means there was an error sending the order. (This is usually because you are not on the helm or the plugin is not running.)
As always if you run into any issues or have any questions, please reach out to me! I can help you troubleshoot the issue.
SlipInfo
What SlipInfo Does
On the surface, SlipInfo is a simple plugin that just makes available game state information to external programs. But it allows for a lot of cool things to be done with it! For example, I have a few browser sources on my stream that show the current ship status and crew breakdown.
How to Setup SlipInfo
If you haven’t already, do the initial modding setup first.
- In r2modman, go to the
Onlinetab and find SlipInfo. - Click SlipInfo once to expand the options, then click
Downloadto install it. (Dependencies will be installed automatically.) - That’s it! You should now be able to see SlipInfo in the
Installedtab.
How to Use SlipInfo
On it’s own, SlipInfo doesn’t do much. But it allows other programs to access the game state information. This is done via a local web server that SlipInfo runs on port 8001 by default. (You can change this in the config file, but I wouldn’t recommend it unless you know what you are doing.)
For an example, scroll on down to the Stream Overlays section to see how to use SlipInfo with OBS Studio to create a stream overlay.
Stream Overlays
What are these Stream Overlays?
These are a few simple overlays I made to demonstrate how to use SlipInfo with OBS Browser Sources.
How to Setup Stream Overlays
Firstly make sure you have setup SlipInfo.
- Go to the Overlay Generator and select the overlay you want to use. (Listen I know the page is ugly, but it works.)
- Most of the options you can leave as their default values, but here are a few useful ones to know about:
- Font: You can put any font you have installed on your computer.
- Connection Method: You can change this to
Example Datato see what the overlay will look like without having to run the game. - Random Named Checkboxes/Dropdowns: These indicate which lines of the overlay will be shown. This allows you to change how the information is laid out just by using multiple overlays.
- Text Color / Outline Color: Set the color of the text and outline. Useful for adding contrast or if the area behind the overlay isn’t static. (You can enable the text outline using the checkbox.)
- Then click
Generate! You should see a preview of the overlay below the button. - Click
Copy URLto copy the URL of the overlay to your clipboard. - In your streaming software, add a new
Browser Sourceand provide the copied URL. - Resize and move it as you see fit.
- Repeat for any other overlays you want to use.
- That’s it!
SlipEvent
What SlipEvent Does
SlipEvent is a plugin that allows in-game events to be sent to external programs. The initial use case was for a Twitch chat bot to post as I play, but it’s expanded a little more since then lol.
For the instructions here I will be walking through what I have setup on my stream, which includes the following features:
- Chat messages sent to my Twitch chat when a fight begins, streamer dies, and other events.
- A chat command to start a Twitch poll with a the current question.
- Automatic Twitch Prediction for the run, including resolving the prediction when the run ends.
- A bunch of pre-configured empty events ready to add your own custom actions to.
How to Setup SlipEvent
Make sure to do the initial modding setup first.
- In r2modman, go to the
Onlinetab and find SlipEvent. - Click SlipEvent once to expand the options, then click
Downloadto install it. (Dependencies will be installed automatically.) - You should now be able to see SlipEvent in the
Installedtab.
How to Setup Streamer.bot
Streamer.bot is a free stream automation tool that I use to handle all of the custom event handling. It is what connects to Twitch, YouTube, OBS, or whatever integrations you want to use.
But don’t worry too much about all the setup, I will walk you through the important parts!
- Download and install Streamer.bot
- (Optional, but recommended) Use the steps here to setup the integration with your streaming platform/software.
- Open Streamer.bot and go to the
Servers/Clients->HTTP Servertab. - Check the
Auto Startbutton then clickStart Server(If it’s not already started, indicated by the button being greyed out.) - Click the
Importbutton and paste in the text from this page into theImport Stringtext box. (This is the pre-configured set of events and actions for SlipEvent.) - Click the
Importbutton to import the events and actions. (You should see a success message if it worked.) - The commands are disabled by default, so if you want to use them, you will need to enable them. To do so:
- Go to the
Commandstab and find the command you want to enable. (Disabled commands will be displayed with red text.) - Right click on the command and select
Enabledfrom the context menu. It should turn black and be enabled!
- Go to the
- You can manage what happens when the events are triggered by going to the
Actionstab and finding the action you want to edit. Each one should be named after the event it is associated with.- You can left click on the action to display the sub-actions on the right.
- Right click in the empty space in Sub-Actions to add a new sub-action. (They are executed in order from top to bottom.)
- If you want to learn more about how to use Streamer.bot (it’s really cool!), I recommend checking out the documentation or this helpful video by nutty.
How to Use SlipEvent
As long as both the SlipEvent plugin and Streamer.bot are running, you should be able to see the events being sent to Streamer.bot.
SlipPronouns
What SlipPronouns Does
SlipPronouns is a simple plugin that adds player’s pronouns next to their name whenever possible. It uses the Twitch Chat Pronouns Extension’s API to get the pronouns. This means players may already have their pronouns set, and do not need the plugin for it to work.
How to Setup SlipPronouns
Make sure to do the initial modding setup first.
- In r2modman, go to the
Onlinetab and find SlipPronouns. - Click SlipPronouns once to expand the options, then click
Downloadto install it. (Dependencies will be installed automatically.) - That’s it! You should now be able to see SlipPronouns in the
Installedtab.
How to Set YOUR pronouns
As a reminder, you do not need to have the SlipPronouns plugin or the browser extension installed for this to work.
- Go to the Twitch Chat Pronouns Extension and log in with your Twitch account.
- Set your pronouns and click
Save. - That’s it! It may take a few minutes and players using SlipPronouns will need to restart their game to see your pronouns.
- (Optional) If you want to see pronouns in your browser, you can install the browser extension using the browser icons on the top left of the page.
How to Use SlipPronouns
It’s automatic! As long as you have the plugin installed and enabled, it will automatically add everyone’s pronouns when possible.
Appendix
Plugins vs Mods
Technically, what I have made is called “Plugins” for a actual “Mod” called BepInEx, but most people just use them interchangeably for what I’ve made at this point. It’s fine lol.
What are profiles?
Profiles are a collection of mods/plugins and configuration files you can easily switch between.
As an example, I can have one profile for when I am streaming as a Captain, and a different one with a different set of mods/plugins when I am just joining as crew while offline. You can also share profiles with others using either a code or a file.
What is MoCore?
It’s a plugin I made that contains some code used across multiple plugins, so I don’t have to have multiple copies of the same code in each plugin. It also allows me to check the game version and make sure the plugin version is compatible with the game version. (This is important for when the game updates, as it may break the plugin if I don’t update it too.)
What is TiltiSlip?
It’s a plugin I’m working on that allows Tiltify charity donations to trigger crowd-control-like events in Slipstream. This is still a work in progress, and I plan to update this guide once it’s ready.
Can I have videos on the installation process?
Soon™