Bundles for use with NodeCG in Super Smash Bros. Melee streams. Compatible with OBS. Xsplit may work, but I haven't tested it. This is browser-based, so it'll work on any OS. Written for Webkit, so the views may not work on Firefox/IE/Edge/etc, but it doesn't matter because OBS's browser plugin uses Chromium.
- Download the pre-packaged zip file in releases and extract.
- In command prompt/terminal, navigate to the
/nodecg
directory in the folder you extracted it to.
- In Windows, you can shift+right click in the explorer window you have the directory open in and click 'Open command window here'.
- In command prompt/terminal, type in
node.exe index.js
and hit enter. - If you want to use the scene change bundle, set up OBS Remote with no password and install OBS Remote JS. If you want to use the pull from Challonge feature in the bracket bundle, get a Challonge API key and replace ENTER API KEY HERE in /ssbm-bracket/node-challonge-ext.js with it.
- Go to localhost:9090 in your web browser to open the dashboard.
- Set up your stream overlay in OBS using CLR Browser and the links to the bundle views, available in the info button for each bundle in the dashboard.
- Alternatively, just import the default scene collection given in the
/obs
directory. Make sure CLR Browser is installed. If you want, you can also use the overlay given in the/images
directory or make your own using the template in/images/templates
.
- Use.
- This setup is portable, meaning that you can take your NodeCG setup to any Windows computer; just copy your nodecg folder.
- Install Node.js.
- Follow the NodeCG install guide
- Download the source zip file in releases, put the contents in the /bundles directory in the NodeCG directory
- If you want to use the scene change bundle, set up OBS Remote with no password and install OBS Remote JS. If you want to use the pull from Challonge feature in the bracket bundle, get a Challonge API key and replace ENTER API KEY HERE in /ssbm-bracket/node-challonge-ext.js with it.
- Start NodeCG
- Go to localhost:9090 in your web browser to open the dashboard.
- Set up your stream overlay in OBS using CLR Browser and the links to the bundle views, available in the info button for each bundle in the dashboard.
- Alternatively, just import the default scene collection given in the
/obs
directory. Make sure CLR Browser is installed. If you want, you can also use the overlay given in the/images
directory or make your own using the template in/images/templates
.
- Use.
- This setup can be made portable, just put the appropriate Node.js executable for your OS in the NodeCG folder and copy that folder.
Player name/score display for 2v2 or other times where you have more than 2 players.
Top 8 bracket display to show on stream. Can pull the bracket from Challonge and/or the streamer can manually update the bracket.
Crew battle roster showing stocks remaining and who is knocked out. Supports up to 10 players per team.
Lower third display. You can change the logo image at /ssbm-lower-third/view/img/logo.png
Text to display under the playercam. Currently only supports display for one playercam.
Player name/flag/character/score display for 1v1.
Remotely change scenes from the NodeCG dashboard, with option to use a fancy transition animation. Require OBS Remote to use. You can change the image to use in the transition animation in /ssbm-scene-change/view/img/logo_slices
. The image must be split into slices 240px wide.
Misc. info display to show at the top of the game screen. You can also send a pop-up message (e.g. stats, bracket updates, "what's next") to display in the same area for a short period of time.
Helper bundle to adjust the backgrounds for ssbm-4players, ssbm-playercam, ssbm-players, and ssbm-top-info. Choose to use an image or a solid color with adjustable corner radius.
The /images
directory contains images you can use on your stream, and the templates if you want to make your own. In-Game Overlay.png is a default overlay that works with the scene collection provided in the /obs
directory. The template for this overlay is given in the /images/template
directory.
The templates for the in-game overlay and the various background images used in the bundles are provided as .psd files in /images/template
. Each .psd file contains the default image with the correct dimensions that you can edit as you please.
Listing of what each file is and where you should export it.:
- 4players tag.psd - Player tag background for ssbm-4players bundle. Export as four different files:
blue tag.png
,green tag.png
,red tag.png
, andnone tag.png
intossbm-4players/view/img/bg
. Make sure each file has the correct team color in it. - 4players team.psd - Team background for ssbm-4players bundle. Export as four different files:
blue team.png
,green team.png
,red team.png
, andnone team.png
intossbm-4players/view/img/bg
. Make sure each file has the correct team color in it. - In-Game Overlay.psd - In-game overlay built for NodeCG for Smash's default dimensions. Export wherever you want, just point OBS to the file and use it as an overlay.
- playercam.psd - Background for playercam label. Export as
playercam.png
intossbm-playercam/view/img
. - players.psd - Player tag background for ssbm-players bundle. Export as
players.png
intossbm-players/view/img
. - top-info.psd - Background for ssbm-top-info panels. Export as
top info.png
intossbm-top-info/view/img
.
- NodeCG
- OBS Remote JS
- Node Challonge
- Transition animation taken from toth-overlay