Skip to content

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

FileSizeNotes
NvContainerNdc.exe~1.16 MBNDC container process
_NdcPlugin.dll~3.74 MBMain NDC plugin logic
PipsController.exe~2.23 MBPython/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

FileSizeNotes
NvContainerGsp.exe~1.28 MBGSP container process
GSConfiguratorPlugin.dll~4.07 MBConfig/stream feature plugin
MessageBus\\x64\\messagebus.conf7,075 bytesMB routing policy

Observed Responsibilities

  • Seat config/profile handling (SeatConfig, profile strings)
  • Stream mode/control fields:
    • EnhancedStreamMode
    • ReadyToStream
    • StartStreaming / StopStreaming
    • GamestreamSessionEvent
  • 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.

admindesk.top — Reversed & documented from Asgard rig backups and GCIS plugin binaries.