Skip to content

Error Codes Overview

This section documents all known error codes from the GeForce NOW GCIS plugin system, obtained by reversing the plugin DLLs.

Coverage Status

Updated against the latest GCIS plugin snapshot in this workspace (Elm/Gci/Gcp/Gssm/Lkm/Uad/UadML).

  • Hex disconnection ranges are covered.
  • Additional SRC_* outcomes from newer builds are now included across category pages.
  • Internal GSEC_* enum families are documented in a dedicated reference page.

Error Code Format

Prefix RangeCategoryPrimary Plugin
0x80030xxxSession/Disconnection errorsLkmPlugin, ElmPlugin
0x80031xxxExtended session errorsLkmPlugin
0x8004xxxxStreaming/WebRTC errorsElmPlugin
0x8021xxxxML/Anomaly detection errorsUadMLPlugin
0x00000XXXNVB Backend HTTP errorsBackend services

Plugin Responsibilities

PluginPrimary FunctionError Code Range
ElmPluginSession lifecycle, security violations, streaming0x800300130x8003001A, 0x8004xxxx
GciPluginFile integrity, code signing, system monitoring0x80030018, 0x8003001B0x8003001E
UadMLPluginML-based anomaly detection, behavior analysis0x80030019, 0x8021xxxx
LkmPluginGame session management, app launching0x800301000x80030112, 0x80030120+
GssmPluginMandatory plugin/session integrity guardInternal GSEC_GSSM_* + SRC_GssmSessionAnomalyDetected
GcpPluginEvent mediation (launch/cloud-sync/patching)Internal GSEC_GCP_* / GSEC_GCI_* families

Retry Logic

The GFN client automatically retries on certain backend errors:

js
// GFN retries automatically on these errors:
if ([429, 502, 503, 504].includes(statusCode)) {
    // Retry with exponential backoff
}

// Specific handling:
501 == status || 502 == status || 408 == status
    ? retryWithBackoff()
    : failImmediately();

Categories

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