Skip to content

[WIP] Native spectator overlay - Team top area info - #2085

Draft
nullsystem wants to merge 18 commits into
NeotokyoRebuild:masterfrom
nullsystem:SpecTeamInfo
Draft

[WIP] Native spectator overlay - Team top area info#2085
nullsystem wants to merge 18 commits into
NeotokyoRebuild:masterfrom
nullsystem:SpecTeamInfo

Conversation

@nullsystem

@nullsystem nullsystem commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Description

IN DRAFT: Relies on: #2071

ConVar set team top area infos with ability in live game to update match scores on match end. Team logo can be set with absolute/relative path PNG/JPG files.

  • TODO: Check relative file pathing
  • TODO: Check 1440p + 4k
  • TODO: Separate PR: NeoUI setting UI to toggle + setup team name + logos

Toolchain

  • Linux GCC Distro Native Arch/GCC 16

Works with demos and live, native implementation of the competitve
spectator overlay which have player cards side-to-side on screen.
Features, coloring, and fades/animations as close to the likeness
of the websocket overlay, but not completely exact.

* TODO: Show full equipments (like in OG:NT websocket overlay)
* TODO: Check Windows (fonts)
* TODO: Check 720p, 1440p, 4k. Use x0.75/x0.5 from 1080p
* TODO: Separate PR: Top area team name + logos
* TODO: Separate PR: NeoUI setting UI to toggle + setup team name + logos
* Also moved x[round kills] to on top of avatar
* Reorder XP/Death on NSF side
Mainly for higher res like 1440p and 2160p/4k
CAvatarImage altered so it generated a dead avatar variant where the
colors is brightened, saturated, and grayscaled to red.
The menu isn't scaled for higher res properly so just let it have its
own variant of Default for now.
Now all CAvatarImage will also generate a dead texture as well as normal
one at the same time rather than requiring a separate var + fetch. So
one fetch for two avatar textures now. Also apply dead texture in
scoreboard.
@nullsystem nullsystem changed the title Spectator overlay - Team top area info [WIP] Spectator overlay - Team top area info Aug 20, 2026
@nullsystem nullsystem added the Tournament Priority Issues to be prioritized for the upcoming NT;RE tournament label Aug 20, 2026
@nullsystem nullsystem changed the title [WIP] Spectator overlay - Team top area info [WIP] Native spectator overlay - Team top area info Aug 20, 2026
Similar to top hud spec binds but for overlay. Also the players order in
card array now changed to make sure it's Jinrai team first always.
Now both share the same binds but when overlay enabled will use overlay
to deal with binds and disable top hud, if overlay disabled the top hud
deals with it.
ConVar set team top area infos with ability in live game to update match
scores on match end. Team logo can be set with absolute/relative path
PNG/JPG files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Tournament Priority Issues to be prioritized for the upcoming NT;RE tournament

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant