NDC and GSP
This package includes two service families not previously documented in detail: NDC (network capture/control) and GSP (seat/gamestream configuration plugin host).
NDC
C:\Asgard\services\NDC\
Core Files
| File | Size | Notes |
|---|---|---|
NvContainerNdc.exe | ~1.16 MB | NDC container process |
_NdcPlugin.dll | ~3.74 MB | Main NDC plugin logic |
PipsController.exe | ~2.23 MB | Python/gRPC packed controller |
Observed Responsibilities
- Protobuf-driven API:
NdcServiceAPI,NdcRequest,NdcResponse - Capture lifecycle:
NdcStartCapture,NdcFinishCapture - Traffic controls:
NdcTrafficType, range/config condition objects - Seat config integration via GS config client
- Telemetry:
NdcTelemetry,gfn-team.open.ndc
GSP
C:\Asgard\services\GSP\
Core Files
| File | Size | Notes |
|---|---|---|
NvContainerGsp.exe | ~1.28 MB | GSP container process |
GSConfiguratorPlugin.dll | ~4.07 MB | Config/stream feature plugin |
MessageBus\\x64\\messagebus.conf | 7,075 bytes | MB routing policy |
Observed Responsibilities
- Seat config/profile handling (
SeatConfig, profile strings) - Stream mode/control fields:
EnhancedStreamModeReadyToStreamStartStreaming/StopStreamingGamestreamSessionEvent
- MessageBus and prerequisite config integration (
GSPrerequisites)
Notes
- Both NDC and GSP ship explicit uninstall scripts and MessageBus wiring, indicating they are first-class services in this newer stack.
- NDC includes bundled Python 3.7 runtime pieces in
PipsController, suggesting a hybrid native + Python gRPC worker model.