Skip to content

Add client-side Streamer Mode - #2076

Open
pr0jesse wants to merge 3 commits into
ValveSoftware:masterfrom
pr0jesse:qol/streamer-mode
Open

pr0jesse wants to merge 3 commits into
ValveSoftware:masterfrom
pr0jesse:qol/streamer-mode

Conversation

@pr0jesse

@pr0jesse pr0jesse commented Sep 12, 2026

Copy link
Copy Markdown

Description

https://steamcommunity.com/sharedfiles/filedetails/?id=3800213448

Adds a configurable client-side Streamer Mode for hiding or replacing identifying and player-created content shown locally.

Streamer Mode only affects presentation on the local client. It does not change gameplay, networking, Steam identity, or what other players see.

Available options include:

  • anonymising player names
  • replacing avatars
  • hiding chat
  • disabling incoming voice audio
  • hiding sprays and custom player images
  • hiding custom item names and descriptions
  • hiding server information
  • limiting rich presence
  • hiding the main-menu friends list

The local player's displayed name can also be replaced locally without changing their Steam name.

Name anonymisation supports numbered aliases and TF2 bot-style names.

Temporary Streamer Mode voice suppression does not modify the player's persistent mute state.

All options are available through Advanced Options.

Showcase

scoreboard menu settings settings2

@Professor-Heavy

Copy link
Copy Markdown

Full support of this. A popular former TF2 player, Jerma, streamed it recently for the first time in years. It wasn't a pleasant time for him, and kinda serves as an example as of why this should be implemented.

@pr0jesse

Copy link
Copy Markdown
Author

Full support of this. A popular former TF2 player, Jerma, streamed it recently for the first time in years. It wasn't a pleasant time for him, and kinda serves as an example as of why this should be implemented.

Yes that was the reason for me to see if it was possible to build!

@pr0jesse
pr0jesse force-pushed the qol/streamer-mode branch 2 times, most recently from 1c5e9a6 to b49e6e0 Compare September 12, 2026 17:06
A local-only privacy toggle that anonymises identifying information in
your own client's presentation: player names, avatars, chat, voice
callouts, custom item text/images, server info, and Steam rich
presence. Never affects gameplay, networking, or what other players
see. Party members are exempt from name/avatar anonymisation by
default.
@pr0jesse pr0jesse changed the title Add Client-side Streamer Mode Add client-side Streamer Mode Sep 12, 2026
@pr0jesse

Copy link
Copy Markdown
Author

(Im new to github, PRs, and coding as a whole, sorry for all these tweaks I'm still learning)

@Chickenman456

Copy link
Copy Markdown

I'm not sure if people understand how important a feature like this would be. In the modern day, streamers & independent content creators make or break a game's success. Making the game more streamer-friendly would be awesome, especially since platforms like youtube are more restrictive than ever.

@Pygargue00fr

Copy link
Copy Markdown

We need this, please Valve.

…ment

CBaseHudChatEntry's chat-panel pointer only needs PostMessage(), which
works the same as vgui::Panel*, so revert the CBaseHudChat* retype.
Also restore the original Valve wording on the AdvertiseGame()/status
comment in UpdateSteamRichPresence().
Remove copied banners, shorten the help text, and restore the original Valve comment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants