Purdue Esports โ€” Broadcast Documentation

OPERATIONS AND TECH SPECS

System Overview

The Purdue Esports broadcast system is split across two spaces: the production studio (permanent) and the casting set (multi-purpose room, set up and torn down each show). This guide covers the casting set and its integration with the studio.

Looking for the setup checklist?

Equipment Inventory

๐ŸŽฅ Casting Set

  • Alienware m16 R1 โ€” casting/ingest laptop
  • Sonnet eGFX Breakaway Box (Thunderbolt)
  • Elgato Cam Link Pro (inside Breakaway Box)
  • Blackmagic Micro Studio 4K G2 ร— 2 (Cam 1, 2)
  • Panasonic Lumix G (Cam 3)
  • GVM LED Studio Lights ร— 2
  • HDMI Switcher โ†’ Casting TVs ร— 2
  • Elgato Stream Deck Mini (caster table)
  • USB extension cable (Stream Deck to laptop)
  • Power strip (wall outlet behind panel)
  • Network cable (wall port behind panel)

๐Ÿ–ฅ๏ธ Production Studio

  • Alienware Aurora R16 ร— 2 (vMix Director + Observer 1)
  • Alienware m16 R1 ร— 2 (Observers 2โ€“3)
  • RODECaster Pro II audio board
  • Elgato Stream Deck XL (Director PC)
  • XLR ร— 2, ยผ" ร— 2 โ€” broadcast headsets (across hall)

Signal Flow

Understanding the signal chain helps you quickly isolate where a problem is occurring.

Video (Casting Set โ†’ Studio)

Source
Cameras 1โ€“3
โ†’
Ingest
Cam Link Pro (HDMI 1โ€“3)
โ†’
Canvas
OBS (4K tiled)
โ†’
Transport
OMT over Network
โ†’
Production
vMix (Director PC)

Video (Observer PCs โ†’ Studio)

Source
Observer PCs (ร—3)
โ†’
Transport
OMT 1440p60
โ†’
Production
vMix (Director PC)

Audio

Input
Broadcast Headsets
โ†’
Board
RODECaster Pro II
โ†”
DAW/Mix
vMix (USB)

Casting TV Output

Source
OBS OMT Source
โ†’
Output
Laptop HDMI
โ†’
Switcher
HDMI Switcher
โ†’
Display
TV 1 + TV 2

Connections

Physical connection reference for the casting set. Verify these before every show.

Power Strip (8 Slots โ€” All Must Be Filled)

๐Ÿ”ŒBreakaway Box
๐ŸŽฅCamera 1
๐ŸŽฅCamera 2
๐ŸŽฅCamera 3
๐Ÿ’กGVM Light 1
๐Ÿ’กGVM Light 2
๐Ÿ”€HDMI Switcher
๐Ÿ’ปCasting Laptop

Video Connections

FromToCable
Camera 1 (Blackmagic wide)Cam Link Pro HDMI 1HDMI
Camera 2 (Blackmagic close)Cam Link Pro HDMI 2HDMI
Camera 3 (Panasonic Lumix G)Cam Link Pro HDMI 3HDMI
Casting Laptop HDMI outHDMI Switcher inputHDMI
HDMI Switcher output 1Casting TV 1HDMI
HDMI Switcher output 2Casting TV 2HDMI

Data / Peripheral Connections

FromToCable / Note
Wall network port (behind panel)USB-to-Ethernet adapter โ†’ LaptopDo NOT use built-in NIC
Sonnet Breakaway BoxLaptop โ€” far rear USB-C portThunderbolt โ€” specific port required
Stream Deck MiniUSB extension โ†’ LaptopUSB

Audio Connections (Loom)

FromToCable
Caster 1 headset mic (left seat)RODECaster Pro II CH 1XLR
Caster 2 headset mic (right seat)RODECaster Pro II CH 2XLR
RODECaster monitor return โ†’ Caster 1Headset earpieceยผ" TRS
RODECaster monitor return โ†’ Caster 2Headset earpieceยผ" TRS
RODECaster Pro II USBDirector PCUSB โ€” audio interface

Operations

This tab covers setup from start to go-live: Casting Set, Studio, and Pre-Game steps. The casting set and studio halves can be run simultaneously with multiple people โ€” you just can't complete A/V verification until both ends are connected. Within each half, run groups in order as sequence matters.

โ€” CASTING SET โ€”

โš  Critical startup rule: Do NOT power on the casting laptop until ALL physical connections are made โ€” power, Thunderbolt, ethernet, HDMI, and USB. If the laptop boots before the Thunderbolt box is connected, the Cam Link Pro will not be recognized and you'll need to fully shut down and restart.
1 โ€” Access & Power Run
2 โ€” Power Up All Devices (Laptop Last)
3 โ€” Run All Video Cables
4 โ€” Connect Laptop Peripherals (Before Booting)
5 โ€” Run Audio Loom & Headset Connections
6 โ€” Boot Casting Laptop & Verify Capture

โ€” PRODUCTION STUDIO โ€”

7 โ€” Audio Board First
8 โ€” Boot Director PC & Open vMix
9 โ€” Observer PCs & Game Setup
10 โ€” Audio Quirk Check
โœ” Ready to go: All 8 power plugs filled ยท Blue S lit on Breakaway Box ยท All 3 cameras live in OBS (bottom-right tile blank) ยท Stream Deck Mini showing M + TB buttons ยท Casting TVs showing program feed ยท vMix receiving all sources ยท Caster levels at โˆ’10 to โˆ’15 dB ยท Both ears confirmed on all headsets

โ€” PRE-GAME (ALL TITLES) โ€”

These steps apply before every match regardless of game. Complete before moving to game-specific setup.

๐Ÿ“‹ Stream permission: Before going live, let the opponent know that APGL# accounts are for production and that the match will be streamed. Almost nobody objects โ€” it's a formality, but do it every time.
11 โ€” Update Opponent Logo
12 โ€” Update Stream Title & Category

Game-Specific Setup

Complete the Operations checklist including all pre-game steps before starting game-specific setup.

๐ŸŽฎ
Select a game above to see its setup steps

Teardown

Run these steps after every show. The casting set is a shared multi-purpose space โ€” it must be fully restored before you leave.

๐Ÿ  Leave it better than you found it. Everything must go back exactly where it came from โ€” table and chairs back to the center of the room, all equipment back to the studio. The casting set area must stay available for console gaming between shows.
T1 โ€” Disconnect from Wall & Return Keys
T2 โ€” Unplug Receiving Ends Only
T3 โ€” Audio Loom & Furniture

Event Setup

Workflows for special events that operate outside normal NECC match operations. Each event type is documented as a reusable template.

โš  Different workflow: FGC events do not follow standard NECC match operations. No observer overlays. TSH handles player info and scoreboard data for the stream.
Boiler Room XXIV โ€” Saturday, September 19, 2026
Time Game
12:00 PM ๐Ÿšช Doors Open
1:00 PM Street Fighter 6 SF6 Midbest Qualifier
2:30 PM Guilty Gear Strive
4:00 PM Marvel Tokon: Fighting Souls
5:30 PM Tekken 8
6:00 PM Avatar Legends: The Fighting Game
9:00 PM ๐Ÿšช Doors Close
Stream: twitch.tv/purdueesports
Stream โ€” Broadcast Staff
Broadcast staff run and staff the stream for the full event
Tool: vMix on Director PC + TSH
Video in: Casting desk cameras + R3PC1 OMT
Twitch: ttv/PurdueEsports
Video Routing Architecture

The system can pull video from any of the 14 PCs in the main lab and route it to the stream. R3PC1 (front-right corner of the lab) is the video router. It has two network adapters: one on the lab network and one with a cable running around the corner to the broadcast network โ€” bridging an otherwise segmented gap.

14 Lab PCs
OBS running on each
OMT output enabled + audio on
Identified by hostname
โ†“ lab network
โ†’
R3PC1 โ€” Video Router
Single OBS instance
OMT output โ†’ vMix on Director PC
USB ethernet โ†’ broadcast network
To switch which setup is on stream: Go to R3PC1, change the OMT input in OBS. No changes needed in vMix.
๐Ÿ”ง First-Time Setup โ€” For Reference Only (done by broadcast engineer) โ–ผ

One-time implementation steps. Staff do not need to perform these.

TSH Installation & Tournament Config

  1. Download and install Tournament Stream Helper on the Director PC from github.com/joaorb64/TournamentStreamHelper
  2. Launch TSH, click Set Tournament, paste the start.gg event URL (must include /event/ in the path)
  3. Verify the correct game is selected in TSH settings โ€” right character roster and overlay assets

R3PC1 โ€” Video Router Setup

  1. Install OBS on R3PC1 if not already present. Verify both network adapters are active: one on the lab network, one connected via USB ethernet to the broadcast network with the cable running around the corner
  2. Configure OBS. Tools โ†’ OMT Output Settings โ€” name the output
  3. Add OMT sources for each lab PC โ€” they appear by hostname. Ensure audio is enabled on each source
  4. Verify the R3PC1 OMT output appears as a source in vMix on the broadcast network

vMix Browser Sources

  1. Create the event vMix file as a copy of the NECC file โ€” update scenes and layouts for FGC format
  2. Add the R3PC1 OMT as a source in vMix alongside casting desk cameras
  3. For each TSH overlay (scoreboard, commentator bar, VS screen, etc.), add a Web Browser input in vMix pointed at http://localhost:5500/<path> (see the TSH Operation Guide below โ€” not a file:/// path). Resolution: 1920ร—1080
  4. Configure vMix to stream to Twitch (ttv/PurdueEsports)
๐Ÿ“– TSH Operation Guide โ€” Read Before Event Day โ–ผ

A plain-language refresher for running TSH on the day โ€” you shouldn't need anything from the technical setup above. If you want more detail than what's here: TSH Quickstart guide ยท TSH Layouts guide

Opening TSH & Loading the Tournament

  1. Find TSH on the Director PC and open it like any other program โ€” it's already installed, no download needed
  2. If it's a game TSH hasn't been used for before: click the menu button (โ˜ฐ) โ†’ Download assets โ†’ pick the game โ†’ click each asset pack to download it. Skip this if it's a game we've streamed before
  3. Click Set Tournament near the top and paste in today's start.gg link. TSH pulls in the game, players, and match info on its own โ€” you don't need to type any of that in by hand
  4. Want a walkthrough with video clips? TSH Quickstart guide

Picking Which Match Is Live

  1. Click Select set to manually pick which match should be shown on stream right now
  2. Or click Get stream set to have TSH automatically grab whichever match the FGC admins have marked as "on stream" on start.gg โ€” only works if they're actually doing that (see the checklist item about this below)
  3. Player names and characters fill in on their own. If something looks wrong โ€” misspelled name, wrong character โ€” just click that field and fix it
  4. More detail: TSH Quickstart guide ("Streaming a tournament" section)

Getting the Overlays Onto the Stream

  1. The score/player overlays should already be set up in vMix โ€” you shouldn't need to add them yourself. This is just here in case one ever needs to be re-added
  2. In vMix, add a Web Browser source and type in http://localhost:5500/ plus the overlay's file path โ€” e.g. http://localhost:5500/layout/scoreboard/scoreboard.html. Set its size to 1920ร—1080
  3. Heads up: TSH's own website says to use 5000 instead โ€” that's outdated for how ours is set up. Use 5500
  4. If that address doesn't work, open TSH, click the Ruleset tab, and check the bottom of the page โ€” it lists the exact address to use
  5. Full list of overlay options: TSH Layouts guide

If Something Goes Wrong

  1. Overlay frozen or showing stale info: first, right-click that overlay's source in vMix and click Refresh โ€” this fixes it most of the time
  2. Still no luck? Close TSH completely and reopen it โ€” that clears it up almost always
  3. Overlays never work at all, even after a TSH reboot: the very first time TSH runs on a computer, Windows sometimes asks for permission and someone may have clicked "deny" by mistake. This is a one-time computer setting, not something you'd normally need to touch โ€” flag it if you hit this
  4. I'll be at a festival and unreachable during this event โ€” don't wait around for a reply from me. TSH has its own Discord where people can help troubleshoot: discord.gg/FJATDrjB8M
  5. Worst case: the stream can run just fine without TSH's overlays. Turn those sources off in vMix and keep the show going โ€” they're a nice-to-have, not a requirement
  6. General rule for the whole day: if something breaks and it's not mission-critical, don't get stuck trying to make it perfect โ€” drop it and keep the stream smooth. A missing overlay beats a frozen stream

โ€” Event Day Operations โ€”

Pre-Event Setup
During the Event โ€” Switching Setups
โš  IMPORTANT: OMT is susceptible to an exactly 1000 ms audio delay. Be on the lookout for this โ€” if you see it, reboot OBS on the affected computer(s).
TSH (Tournament Stream Helper) connects to the start.gg bracket and handles all scoreboard updates live โ€” player names, characters, round labels, and scores โ€” pushing to the stream overlay automatically. FGC admins manage bracket and player data through TSH; broadcast staff continue running the stream throughout.
Post-Event Teardown

Troubleshooting

Click any issue to expand. Use the filters to narrow by category.

๐Ÿ“ท Cameras not appearing in Elgato Capture Utility or OBS
Camera โ–ผ
  1. Confirm the Sonnet Breakaway Box was powered on before the laptop booted. If the laptop was booted first, fully shut it down, verify the Breakaway Box has power, then boot the laptop again.
  2. Check for the blue "S" LED on the Breakaway Box during boot โ€” if it doesn't light, Thunderbolt was not recognized. Full shutdown and retry.
  3. Verify the Thunderbolt cable is in the far rear USB-C port on the Alienware m16 (furthest from the power adapter), not the adjacent port.
  4. Confirm all 3 camera HDMI cables are seated at both the camera and Cam Link Pro ends.
  5. Open the Elgato 4K Capture Utility first to confirm the card is visible before opening OBS. If the card doesn't appear in Capture Utility, the Thunderbolt link is the problem โ€” not OBS.
๐Ÿ“ก NDI/OMT feed stuttering or dropping from casting set
Network โ–ผ
  1. Check for a valid IP on the broadcast network โ€” open a browser and confirm connectivity.
  2. Try unplugging and replugging the USB-to-Ethernet adapter. The adapter occasionally needs a reconnect to re-establish a stable link.
  3. If the issue persists, run a direct cable from the casting set directly to the switch under OBS 1 in the studio โ€” this bypasses the wall port entirely.
  4. Confirm nothing else is saturating the broadcast network โ€” check if any other PCs are doing large file transfers.
  5. In OBS on the casting laptop, verify the OMT output is still active (not just open but transmitting).
๐ŸŽ™ Audio not reaching vMix / caster levels missing
Audio โ–ผ
  1. Confirm the RODECaster Pro II was powered on before vMix was opened. If vMix launched first, close vMix, power cycle the RODECaster, then reopen vMix.
  2. In vMix, verify the audio input device is set to the RODECaster USB interface.
  3. Check XLR mic cables and ยผ" return cables running through the loom โ€” trace for any disconnected ends at the headset or board end.
  4. On the RODECaster, confirm the caster channel faders are up and not muted.
  5. If the RODECaster USB disconnects mid-show: unplug and replug the USB cable, then re-select the device in vMix audio settings.
  6. Check that no channels are accidentally solo'd on the board โ€” a solo'd channel will prevent you from hearing other sources in your producer headset.
๐ŸŽง Caster only hearing audio in one ear
Audio โ–ผ

This is almost always the ยผ" headset return cable being slightly unseated โ€” a known quirk of this connector type.

  1. Gently twist the ยผ" cable at the headset connection point while the caster listens โ€” rotate slowly until stereo is restored.
  2. If twisting doesn't resolve it, fully unplug and firmly reseat the ยผ" connector.
  3. If the issue persists on one specific caster, try swapping their ยผ" cable with the spare if available, to rule out a damaged cable.
๐Ÿ”‡ Can't hear something you should in producer headset
Audio โ–ผ
  1. Check the RODECaster for any solo'd channels โ€” when a channel is soloed, you only hear that channel. Unsolo everything and check again.
  2. Confirm the channel for the source you're not hearing (casters, game audio, music) has its fader up and is not muted.
  3. Verify game audio from Observer PCs is routing through vMix and being sent to the RODECaster mix.
  4. Remember: the producer headset (3rd fader) is configured to never go to stream โ€” if something is not on stream but you can hear it, that's expected behavior.
๐Ÿ–ฅ vMix not receiving OMT from casting set
Network โ–ผ
  1. Confirm OBS is running on the casting laptop and the OMT output is active (not just OBS being open).
  2. Verify the casting laptop's network connection is live โ€” check for a valid IP on the broadcast network.
  3. On the Director PC in vMix, confirm the OMT input source IP/address matches the casting laptop's current IP.
  4. If the IP has changed (e.g., DHCP reassignment), update the OMT source address in vMix accordingly.
  5. If feed is present but degraded, follow network troubleshooting steps above (run cable to switch under OBS 1).
๐Ÿ”Œ A device has no power / power strip has a free plug
Hardware โ–ผ

All 8 power strip slots must be filled before booting. A free plug means something is unpowered.

  1. Identify what is missing by checking against the full list: Breakaway Box ยท Cam 1 ยท Cam 2 ยท Cam 3 ยท GVM Light 1 ยท GVM Light 2 ยท HDMI Switcher ยท Casting Laptop.
  2. Trace the missing device's power cable โ€” it may have been forgotten during setup or come loose.
  3. If the power strip itself appears dead, check that it is firmly plugged into the wall outlet inside the concealed panel and that the panel outlet has power.
  4. Do not boot the laptop until all 8 slots are confirmed filled and all devices have power.
๐ŸŽ› Stream Deck Mini not showing M / TB buttons in Companion Satellite
Control โ–ผ
  1. Confirm the USB extension cable is firmly seated at both the laptop and the Stream Deck Mini ends.
  2. Check that Bitfocus Companion Satellite is running on the casting laptop โ€” it must be open for the deck to receive its button layout.
  3. If Companion Satellite is open but the deck is blank or showing wrong buttons, try closing and reopening Companion Satellite.
  4. If the deck is still unresponsive, unplug the USB extension from the laptop, wait a few seconds, and replug. Companion Satellite should re-detect the device automatically.
  5. If the issue persists, try plugging the Stream Deck Mini directly into a laptop USB port (bypassing the extension cable) to rule out a faulty extension.
๐ŸŽต Music not playing on the MUSIC channel / Foobar2000 not routing
Audio โ–ผ
  1. Check that Foobar2000 is open and playing on the Director PC โ€” it may not have been launched yet or may have stopped.
  2. In Foobar2000, verify the output device is set to route to the RODECaster (check Preferences โ†’ Playback โ†’ Output).
  3. On the RODECaster, confirm the MUSIC channel fader is up and not muted.
  4. If Foobar2000 is running and routing correctly but the board shows no signal, power cycle the RODECaster and reopen vMix after it restarts.
๐ŸŽฎ Game audio from Observer PCs not heard by casters or on stream
Audio โ–ผ
  1. In OBS on the affected Observer PC, confirm the game capture source has audio enabled and is not muted in the OBS audio mixer.
  2. Verify the Observer PC is transmitting OMT to vMix โ€” if the video feed is also missing, resolve that first (see OMT troubleshooting).
  3. In vMix on the Director PC, check the audio settings for that Observer's OMT input โ€” confirm audio is enabled and its level is not zeroed.
  4. Put that Observer feed on program and check the RODECaster for signal on the game audio channel. If vMix is sending it but the board isn't receiving it, check the USB connection between the Director PC and the RODECaster.
  5. Confirm no solo button is engaged on the board that would mask the game audio channel in your monitor mix.
โฑ Game audio is delayed (often exactly 1 second)
Audio โ–ผ

A consistent 1-second delay is a known OBS sync issue on observer PCs โ€” a full reboot of OBS resolves it reliably.

  1. Identify which observer's feed has the delayed audio.
  2. Fully close OBS on that observer PC and reopen it.
  3. Confirm game capture and audio are transmitting again via OMT before putting that feed back on program.
๐Ÿ” Game audio is echoing or doubled
Audio โ–ผ

This happens when both Desktop Audio and Game Capture are passing audio simultaneously in OBS โ€” two slightly offset copies of the same source.

  1. On the affected observer PC, open the OBS audio mixer.
  2. Find the Desktop Audio channel and mute it โ€” only Game Capture audio should be active.
  3. Confirm the echo is gone before returning that feed to program.

Technical Specifications

Full engineering documentation of the Purdue Esports broadcast system.

[Tech Specs content โ€” fill in as needed]