Skip to content

Hex, SRC, and Internal Code Crosswalk

This page provides a direct crosswalk between:

  • client-facing hex disconnect codes (0x...)
  • internal SRC_* session result codes
  • other internal code families (GSEC_*, status enums)

Scope Notes

  • Not every SRC_* has a published one-to-one hex equivalent.
  • GSEC_* and many backend status enums are internal diagnostics and do not map to a single client hex code.
  • Mappings below are the high-confidence pairs observed from the current GCIS snapshot and existing docs.

High-Confidence Hex <-> SRC Mappings

Hex CodeNVST Name (Short)SRC Code
0x80030013Unauthorized processSRC_UnauthorizedProcessViolation
0x80030015Malicious processSRC_MaliciousProcessViolation
0x80030017Miner processSRC_MinerProcessViolation
0x80030018Code integrity violationSRC_CodeIntegrityViolation
0x80030019Unauthorized activity detectedSRC_UnauthorizedActivityDetected
0x8003001AUnknown processSRC_UnknownProcessViolation
0x80030108Multiple login detectedSRC_MultipleLogin
0x80030109Remote login detectedSRC_RemoteLogin
0x8003010CUnable to authenticate userSRC_UnableToAuthenticateUser
0x8003010DMax session time exceededSRC_MaxSessionTimeLimitExceeded
0x8003010EEntitled minutes exceededSRC_UserEntitledMinutesExceeded
0x80030110Session expiredSRC_SessionExpired
0x80030111Session terminated by another clientSRC_SessionTerminatedAnotherClient
0x80030112Client connect failedSRC_ClientConnectFailed
0x80030113Target app launch failureSRC_TargetAppLaunchFailure
0x80030114Client reconnect timeoutSRC_ClientReconnectTimeout
0x80030115Display topology changedSRC_DisplayTopologyChanged
0x80030116Unable to contact GameStreamSRC_UnableToContactGameStream
0x80030117Unable to contact NGSSRC_UnableToContactNGS
0x80030118Initial client connection timeoutSRC_InitialClientConnectionTimeout
0x8003011AStream failed to startSRC_StreamFailedToStart
0x8003011DKeyframe detection failedSRC_KeyframeDetectionFailed
0x80030120Zone maintenance modeSRC_ZoneInMaintenanceMode
0x80030121Operator commanded terminationSRC_OperatorCommandedTermination
0x80030122System commanded terminationSRC_SystemCommandedTermination
0x80030124Max queue length exceededSRC_MaxQueueLengthExceeded

SRC Codes Without Stable Public Hex Pair

These are still important, but typically represent internal state-machine outcomes, orchestration reasons, or compatibility paths:

  • SRC_TerminatedByContentController
  • SRC_TerminatedByPlatformController
  • SRC_TerminatedBySessionMonitor
  • SRC_TerminatedForDevSeatRemoval
  • SRC_TerminatedForVmParking
  • SRC_TerminatedMaxAdWatchTimeExceeded
  • SRC_TerminatedNoGdnCapacity
  • SRC_TerminatedAdsCanceled
  • SRC_AppVirtualisationStartFailure
  • SRC_AppVirtualisationStopFailure
  • SRC_AppVirtualisationException
  • SRC_UncategorizedSslmError
  • SRC_GssmSessionAnomalyDetected

Other Internal Families

These are not direct hex disconnect codes:

  • GSEC_* families: plugin diagnostics/enforcement internals (see /error-codes/internal-gsec)
  • status enums: SESSION__*, INVALID__*, DEVSEAT__*, FORWARD__*, REGION__*

Quick Rule

  1. If you need user/client disconnect interpretation, start from hex (0x...).
  2. If you need backend/plugin root cause, inspect SRC_* and GSEC_*.

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