Overview
boofstream integrates with OBS Studio via the WebSocket plugin to automatically switch scenes based on game state. When a match starts, boofstream can switch to your game scene, and when it ends, switch back to your crowd cam or other scene.Prerequisites
- OBS Studio installed
- OBS WebSocket plugin (v5.0+) installed and enabled
- OBS running before connecting boofstream
Configuration Options
Setup Steps
Enable OBS WebSocket
In OBS Studio:
- Go to Tools → WebSocket Server Settings
- Check Enable WebSocket server
- Note the Server Port (default is
4455) - Set a password if desired (recommended for networked setups)
- Click OK
Configure boofstream
In the boofstream manager, navigate to OBS settings:Host: Enter the host and port in the format
127.0.0.1:4455- For local OBS:
127.0.0.1:4455 - For networked OBS:
192.168.1.100:4455(use your OBS computer’s IP)
Leave the password field empty if you didn’t set a password in OBS.
Configure scene names
Set the scene names to match your OBS configuration:Game Scene: The scene to display during active matches (e.g., “Melee”, “Game”, “Gameplay”)No Game Scene: The scene to display when no match is active (e.g., “Crowd Cam”, “Waiting”, “Intermission”)
Enable automatic switching
Check the Enable scene switching option to activate automatic scene changes.When disabled, boofstream will maintain the connection but won’t switch scenes.
Scene Switching Behavior
Game Start
When a Melee match begins (detected via Slippi connection):- boofstream switches to the configured Game Scene
- The overlay shows live game data
Game End
When a match completes:- boofstream switches to the configured No Game Scene
- Scores are automatically updated if auto-tracking is enabled
LRAS Detection
If a match is ended via LRAS (L+R+A+Start):- No score is recorded
- Scene switches to the No Game Scene
- The match is treated as cancelled
Connection Format
The OBS WebSocket connection uses the format:- Local:
ws://127.0.0.1:4455 - Network:
ws://192.168.1.100:4455
boofstream automatically adds the
ws:// prefix. You only need to enter the host and port.Security Considerations
Password Protection
For local setups, a password is optional but recommended if:- Multiple people have access to your network
- You’re running OBS on a shared computer
Network Access
If running boofstream and OBS on different computers:- Ensure both computers are on the same network
- Configure your firewall to allow connections on the WebSocket port
- Use the OBS computer’s local IP address in the host field
Testing the Connection
Manual scene test
In OBS, manually switch to a different scene, then start a test game in Slippi. boofstream should automatically switch to your configured game scene.