Broadcast graphics for fighting games
Download
·
Report Bug
·
Request Feature
Runback is a broadcast graphics system designed for fighting games tournaments, featuring:
- Scoreboard and commentator overlays
- Player management
- Player import and export
- Player detail overrides for on-the-fly editing
- Auto gamertag Latinization for non-Latin scripts
- smash.gg integration
- Import tournament entrant data
- Light and dark mode
- Windows, macOS, Linux support
To get a local copy up and running follow these simple steps.
- git
- npm
- yarn
- node
-
Clone NodeCG
git clone https://github.com/nodecg/nodecg
-
Install NodeCG npm packages
cd nodecg && npm install --production
-
Clone runback
cd bundles && git clone https://github.com/opeik/runback cd runback && git submodule update --init --recursive
-
Install runback npm packages
yarn install
-
Build runback
yarn watch
-
Start the NodeCG server
node ../..
- Download runback from the releases page
- Once installed, open runback; the Dashboard tab will open
- Open the Graphics tab
- Click and drag from the "Drag into OBS" button into OBS for the overlay you wish to import
- If you're on macOS, click and drag isn't supported in OBS; use the settings below
- Edit the newly created Browser Source, set:
- FPS to 60
- Shutdown source when not visible to ON
- Refresh browser when scene becomes available to ON
- Screenshot for reference
- Create a smash.gg API key
- Enter the key in Settings→Set API Keys
- Open the Dashboard tab
- Click "Set Tournament" and enter the tournament URL
- Click "Fetch Entrants"
- The players will be imported and can be found in the Players tab
See the open issues for a list of proposed features (and known issues).
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/amazing-feature
) - Commit your Changes (
git commit -m 'Add some amazing feature'
) - Push to the Branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Distributed under the GPLv3 License. See LICENSE.md
for more information.