The Run Editor is part of the nodecg-speedcontrol bundle and has not had any modifications from its public version, asides from some custom data entries in the nodecg-speedcontrol config. There are three parts to the run editor:
Like the Run Player, this panel is a list of every game in your marathon, but this is where you edit them. You can immediately begin editing the current run by using the button at the top. You can use the search bar to search for run names or player names.
When you first import your schedule, speedcontrol will attempt to match the game name of every run with an associated category name on Twitch (see below). Ticking "Run has no Twitch game directory listed" will only display runs where that process failed, giving you quick access to enter a Twitch category manually.
The list shows every run in schedule order - you can use the drag handles on the left to reorder the schedule. Clicking the dropdown for a run will expand it to show a selection of the run's details, and four circular buttons at the bottom:
Duplicate Run: creates a copy of the run immediately after it
Add New Run After: creates a new blank run immediately after it
Edit Run: edits the run in the run editor dialog (see below)
Remove Run: displays a confirmation message asking if you want to delete this run
This separate panel allows you to add a new blank run to the end of the schedule, or remove all runs from the schedule. Clicking REMOVE ALL RUNS does display a popup asking you to confirm the deletion first.
Whenever you add a new run, or edit the current run, the run editor dialog will over the current workspace. Any details can be updated by typing in each box. Most entries are case sensitive, except where advised.
Make sure that all changes you make are completed before the current run goes to Intermission. Making changes to the run whilst at Intermission will cause the Intermission screen to refresh with the new details - even if they're details that aren't shown on the Intermission screen.
Game is the name of the run that will shown on all graphics. Game should also be used to name events such as interviews, sleep/setup blocks.
Category is also shown on every graphic. If you've got a very long category, it's worth checking how it looks before going live.
Region isn't used by STUK and can be ignored - it doesn't matter if there's any information there.
Released can be used (you can also leave it blank) and should contain a four-digit year, unless the runner is running multiple games back-to-back.
Game (Twitch) should match Game unless the game's name isn't a registered Twitch category; in these catches you should manually enter this. This information is used to tell Twitch Control what category to set for the run.
System can be used (you can also leave it blank). Most systems are fine to have their full name displayed, but longer ones should be checked on the graphics to make sure they fit. For example, "Gameboy Advance" doesn't usually fit on the 3x2_1P layout, so you should use "GBA" instead.
Estimate must be used for any games, but can be ignored for interviews and setup blocks if you'd prefer the time for those to be included in the Setup Time.
Setup Time must be filled in, but can be set to 0:00:00 if desired.
The bottom row of the game section are all custom fields that have been defined in the nodecg-speedcontrol config as they are specifically used in STUK's setup.
Layout Code must match the Layout Code shown on the runner's stream overlay - see below.
C# Name is used to display the names of any commentators on your game layouts. Leaving these fields empty will remove the associated commentator box on the graphic. Commentators should always be entered in number order - e.g. you shouldn't enter a name for C2 Name but then leave C1 Name blank.
C# Pronouns are shown under the commentator names and are always displayed in lowercase. You can leave them blank if commentators don't want pronouns displayed.
Host Name is used to display the name of the host on game layouts and the intermission. Leaving this field empty will remove the host box on those graphics - on game layouts the commentator boxes will adjust to fill the space left by the host.
Host Pronouns are shown under the host name and are always displayed in lowercase. You can leave them blank if the host don't want pronouns displayed.
The runner area is where you enter runner details. Whilst the run editor can support and unlimited number of teams and runners, STUK only supports up to four teams of four players each. Each runner must be in a team, even if it is a solo run. If the run you're doing has different players on different screens (race or co-op run), each player must be on a different team. If the run is a relay and multiple players are using the same screen, you want to put them on the same team.
Relay is ticked when the run is a relay - this enables the Relay Control Panel.
Team Name isn't displayed on any graphics so can be left blank. You can use the handle to the left of the team name to reorder the teams. You can use the - and + buttons to the right of the team name to remove the team, and add new players to the team.
Name is the name of the runner and cannot be blank. If Twitch is left blank, this name appears on the graphics without the Twitch logo next to it.
Twitch is the runner's Twitch username (not their display name). This field acts as the runner's name on the graphics and displays a Twitch logo next to the name. In addition the field is used by Twitch Control to display their handle as a clickable link in the stream's title.
YouTube and Country Code aren't used by STUK and can be ignored - it doesn't matter if there's any information there.
Pronouns are shown under the runner's name and are always displayed in lowercase. You can leave them blank if the runner don't want pronouns displayed.
Stream is the key for the runner's incoming stream - information on this can be found in the Runner Stream Source guide.
Cam determines whether the camera area on the layout should be displayed for the runner. Entering "no" (not case-sensitive) will remove the camera area. Any value, including leaving it blank, is considered as "yes".
The minus button next to the player deletes that player. The plus button below the final player adds a new team.