OverlayControl is a WPF app designed to help control and automate stream overlays for fighting game tournaments, for use with OBS or similar software. Currently only for Melty Blood Actress Again Current Code.
All features listed in this section are already implemented and fully functional, but the ease of use of each may vary before the initial release.
- Allows the user to control all information relative to the current match and event, from a single interface, for stream overlay purposes
- For each player, this includes their:
- Tag
- Sponsor tag / team name
- Pronouns
- Country flag
- Character (currently using predetermined images of a static size, used for Snaildom Saturday Melty streams)
- Grand Finals bracket status ([L] tag)
- Tournament name
- Current round
- Commentators
- For each player, this includes their:
- Automatically updates scores and selected characters by hooking to the game
- Creates a timestamp file based on the start of the first match of the stream
- Allows the user to synchronize timestamp files with VODs by entering the start time of the first match
Version labels and exact order of implementation aren't set in stone.
- Allow custom images and image sizes for characters
- Implement a match queue to automatically update the overlay
- Make flags a consistent size and add them all to the project proper
- General UI and code touch-ups
- Find a better name
- Support for Fightcade games
- File browser implementation, for custom overlay and timestamp file locations
- Customizable grand finals markers
- Support for other PC games (EFZ, others to be determined)
- Dynamic support for Fightcade games based on scoreboard files
- Bracket management and display
- Implementation of team / sponsor logos