Character and Costume Detection
When a game starts, boofstream captures character and costume information from both players:Character detection happens automatically at the start of each game. You don’t need to manually select characters in the UI.
Costume Color Parsing
Boofstream converts Slippi’s costume color data into a standardized format:Sheik/Zelda Transform Handling
One of the unique challenges in Melee is handling Sheik and Zelda transformations. Boofstream monitors every frame to detect when a player transforms:Real-Time Monitoring
Checks every player frame for character changes
Instant Updates
Updates character displays immediately when transforms occur
Bidirectional Support
Handles both Zelda → Sheik and Sheik → Zelda
Port-Aware
Correctly tracks transformations for both players independently
Transform Detection Code
The system uses internal character IDs to detect transforms:Internal character ID 7 represents Sheik, while ID 19 represents Zelda. The system checks for these specific IDs to detect transformations.
Port Matching
Before character data can be displayed correctly, boofstream needs to know which in-game port corresponds to which player:Port Assignment Flow
- Game Starts: Boofstream detects two ports are active
- User Assigns Ports: You specify “Player 1 is Port X”
- Character Mapping: Characters are mapped to correct players
- Display Updates: Character icons appear on correct player cards
Character Icon Output
Detected characters are exported as PNG icons for use in OBS:Output Files
out/p1/char.png- Player 1’s current character iconout/p2/char.png- Player 2’s current character iconout/program_state.json- Includes character data in structured format
Character icons update in real-time, so Sheik/Zelda transforms will immediately reflect in your stream overlay.
User Workflow
- Connect to Slippi: Start your Slippi connection
- Game Begins: Characters are auto-detected from game data
- Assign Ports: Specify which player is which port (one-time setup per set)
- Characters Display: Icons appear automatically on stream overlay
- Transforms Update: If Sheik/Zelda transform, icons update live
Character detection works with all 26 Melee characters and all costume colors. No manual configuration needed.