You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,10 +15,11 @@ With StreamLight, you can manage host NIC speed without leaving the client:
15
15
16
16
-**Show host NIC speed** — query StreamTweak on the host and see the current Ethernet adapter speed at a glance
17
17
-**Set host to 1 Gbps** — send the speed-change command to StreamTweak from the client before connecting, with a built-in 10-second countdown and a 30-second auto-revert if no connection is made
18
+
-**Host metrics in overlay***(StreamLight 1.2.0+)* — StreamLight's performance overlay now includes a live "Host Metrics" section showing GPU %, GPU encoder %, GPU temperature, VRAM used / total (MB), CPU %, and network TX (Mbps) pulled directly from StreamTweak in real time
18
19
19
20
StreamLight and StreamTweak are designed to work together, giving you full control over the streaming setup from both sides of the connection.
20
21
21
-
> StreamLight is available for **Windows only** and requires StreamTweak to be installed and running on the host PC.
22
+
> StreamLight is available for **Windows only** and requires StreamTweak to be installed and running on the host PC. Host metrics in the overlay require **StreamLight 1.2.0** or later.
22
23
23
24
## 🔥 Key Features
24
25
@@ -54,13 +55,15 @@ StreamLight and StreamTweak are designed to work together, giving you full contr
54
55
-**Logs Tab:** Full session history — every streaming session is recorded regardless of whether NIC throttle was applied, with NIC Throttle (Yes/No), Original NIC Speed, and timestamped date including year.
55
56
-**About Tab:** Version info, GitHub link, license badge, and donation button in a dedicated panel.
56
57
57
-
## ✨ What's New in Version 4.3.0 — The "App Manager Update"
58
+
## ✨ What's New in Version 4.4.0 — The "Telemetry Update"
58
59
59
-
4.3.0 brings a new Streaming App Manager, a full session logging overhaul, and a more resilient Dolby Atmos activation chain.
60
+
4.4.0 adds real-time host metrics collection and exposes them to StreamLight via a new STATS command on the TCP bridge, enabling a live host telemetry section in StreamLight's performance overlay.
60
61
61
-
***New: Streaming App Manager —** a configurable list of apps that StreamTweak automatically kills at session start and relaunches at session end; each app has an independent AutoManage toggle; manual kill and restart buttons are available from the Apps tab without waiting for a streaming session
62
-
***Improved: Session logging —** all streaming sessions are now recorded regardless of whether NIC throttle was applied; the Logs tab gains a NIC Throttle column (Yes/No), an Original NIC Speed column, and the year in the date display; the old Mode column has been removed
63
-
***Improved: Dolby Atmos retry loop —** after the initial 30-second wait, `DolbyAudioMonitor` now retries finding Steam Streaming Speakers every 5 seconds for up to 3 minutes, handling cases where the Windows Audio service is still initializing at startup (e.g. early auto-login)
62
+
***New: Host metrics collection —** StreamTweak collects GPU usage %, GPU encoder usage %, GPU temperature (NVIDIA only via NVML), VRAM used and total (MB, total NVIDIA only), CPU usage %, and network TX (Mbps) in real time using PDH PerformanceCounters and NVML P/Invoke
63
+
***New: STATS TCP command —** the bridge on port 47998 accepts a new `STATS` command and returns a JSON payload; StreamLight 1.2.0 or later reads this data and displays it in the performance overlay under a dedicated "Host Metrics" section
64
+
***Improved: Async metrics init —**`HostMetricsCollector` initialises on a background thread to avoid any impact on WPF startup time; counter list is refreshed every 60 seconds to track ephemeral GPU Engine instances
65
+
66
+
> StreamLight 1.2.0 or later is required to display host metrics in the overlay.
64
67
65
68
## 📖 The Technical Story Behind This Project
66
69
This project was born out of a specific frustration in the cloud gaming community. When using game streaming software like **[Moonlight](https://github.com/moonlight-stream/moonlight-qt)** with **Sunshine** or **Apollo**, a known issue occurs if the host PC and the client have mismatched Ethernet link speeds.
0 commit comments