Skip to content

OSD Primer

On-Screen Display conceptual art

For each simulated component in Television Simulator, there is a corresponding on-screen display which you can customize with different themes and colors. OSD graphics are rendered above the channel content and can be configured with different aspect ratios depending on your screen size.

The simulated components that currently have OSDs are:

  • Tuner: can show information about the currently tuned channel, including number, abbreviation and program info.
  • Info: shows extended information about the currently broadcast program like title, summary and background audio details.
  • Receiver: shows volume level and whether the volume is muted.

You can mix and match different OSDs or choose one for all three components. You can even build your own theme via the Character Generator engine. The general way it works is:

osd:
theme: <theme name> # theme for all components unless overridden
primaryColor: <color>
accentColor: <color>
themeOptions:
# ... any theme-specific options go here
tuner:
theme: <theme name> # you can override the theme per-component
primaryColor: <color>
accentColor: <color>
themeOptions:
# ...
info:
theme: <theme name>
primaryColor: <color>
accentColor: <color>
receiver:
theme: <theme name>
primaryColor: <color>
accentColor: <color>

All of these sections are optional; if you specify the default theme it applies to all components and if you only set a single section the default theme applies to the other ones.

Read on to learn about each theme in detail.