Skip to content

Commit 2c2ec7b

Browse files
Update Steam protobufs per SteamDBTracker
1 parent bb364ec commit 2c2ec7b

14 files changed

+875
-923
lines changed

protobuf_files/proto/enums.proto

Lines changed: 275 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
syntax = "proto2";
2-
import "steammessages_base.proto";
3-
42
option optimize_for = SPEED;
5-
option py_generic_services = true;
6-
option (force_php_generation) = true;
73

84
enum EPublishedFileQueryType {
95
k_PublishedFileQueryType_RankedByVote = 0;
@@ -60,9 +56,12 @@ enum EPersonaStateFlag {
6056

6157
enum EContentCheckProvider {
6258
k_EContentCheckProvider_Invalid = 0;
63-
k_EContentCheckProvider_Google = 1;
59+
k_EContentCheckProvider_Google_DEPRECATED = 1;
6460
k_EContentCheckProvider_Amazon = 2;
6561
k_EContentCheckProvider_Local = 3;
62+
k_EContentCheckProvider_GoogleVertexAI = 4;
63+
k_EContentCheckProvider_GoogleGemini = 5;
64+
k_EContentCheckProvider_SteamLearn = 6;
6665
}
6766

6867
enum EProfileCustomizationType {
@@ -115,12 +114,41 @@ enum ESDCardFormatStage {
115114
k_ESDCardFormatStage_Finalizing = 5;
116115
}
117116

117+
enum EStorageFormatStage {
118+
k_EStorageFormatStage_Invalid = 0;
119+
k_EStorageFormatStage_NotRunning = 1;
120+
k_EStorageFormatStage_Starting = 2;
121+
k_EStorageFormatStage_Testing = 3;
122+
k_EStorageFormatStage_Rescuing = 4;
123+
k_EStorageFormatStage_Formatting = 5;
124+
k_EStorageFormatStage_Finalizing = 6;
125+
}
126+
118127
enum ESystemFanControlMode {
119128
k_SystemFanControlMode_Invalid = 0;
120129
k_SystemFanControlMode_Disabled = 1;
121130
k_SystemFanControlMode_Default = 2;
122131
}
123132

133+
enum EStartupMovieVariant {
134+
k_EStartupMovieVariant_Invalid = 0;
135+
k_EStartupMovieVariant_Generic = 1;
136+
k_EStartupMovieVariant_DeckBlue = 2;
137+
k_EStartupMovieVariant_DeckOrange = 3;
138+
}
139+
140+
enum EColorGamutLabelSet {
141+
k_ColorGamutLabelSet_Default = 0;
142+
k_ColorGamutLabelSet_sRGB_Native = 1;
143+
k_ColorGamutLabelSet_Native_sRGB_Boosted = 2;
144+
}
145+
146+
enum EWindowStackingOrder {
147+
k_EWindowStackingOrder_Invalid = 0;
148+
k_EWindowStackingOrder_Top = 1;
149+
k_EWindowStackingOrder_Bottom = 2;
150+
}
151+
124152
enum EBluetoothDeviceType {
125153
k_BluetoothDeviceType_Invalid = 0;
126154
k_BluetoothDeviceType_Unknown = 1;
@@ -192,21 +220,12 @@ enum EGPUPerformanceLevel {
192220
k_EGPUPerformanceLevel_Profiling = 5;
193221
}
194222

195-
enum EScalingFilter {
196-
k_EScalingFilter_Invalid = 0;
197-
k_EScalingFilter_FSR = 1;
198-
k_EScalingFilter_Nearest = 2;
199-
k_EScalingFilter_Integer = 3;
200-
k_EScalingFilter_Linear = 4;
201-
k_EScalingFilter_NIS = 5;
202-
}
203-
204223
enum ESplitScalingFilter {
205224
k_ESplitScalingFilter_Invalid = 0;
206225
k_ESplitScalingFilter_Linear = 1;
207226
k_ESplitScalingFilter_Nearest = 2;
208-
k_ESplitScalingFilter_FSR = 3;
209-
k_ESplitScalingFilter_NIS = 4;
227+
k_ESplitScalingFilter_Sharp = 3;
228+
k_ESplitScalingFilter_NIS_Deprecated = 4;
210229
}
211230

212231
enum ESplitScalingScaler {
@@ -218,6 +237,30 @@ enum ESplitScalingScaler {
218237
k_ESplitScalingScaler_Stretch = 5;
219238
}
220239

240+
enum EGamescopeBlurMode {
241+
k_EGamescopeBlurMode_Disabled = 0;
242+
k_EGamescopeBlurMode_IfOccluded = 1;
243+
k_EGamescopeBlurMode_Always = 2;
244+
}
245+
246+
enum ESLSHelper {
247+
k_ESLSHelper_Invalid = 0;
248+
k_ESLSHelper_Minidump = 1;
249+
k_ESLSHelper_Kdump = 2;
250+
k_ESLSHelper_Journal = 3;
251+
k_ESLSHelper_Gpu = 4;
252+
k_ESLSHelper_SystemInfo = 5;
253+
k_ESLSHelper_Devcoredump = 6;
254+
}
255+
256+
enum EHDRVisualization {
257+
k_EHDRVisualization_None = 0;
258+
k_EHDRVisualization_Heatmap = 1;
259+
k_EHDRVisualization_Analysis = 2;
260+
k_EHDRVisualization_HeatmapExtended = 3;
261+
k_EHDRVisualization_HeatmapClassic = 4;
262+
}
263+
221264
enum EHDRToneMapOperator {
222265
k_EHDRToneMapOperator_Invalid = 0;
223266
k_EHDRToneMapOperator_Uncharted = 1;
@@ -250,6 +293,7 @@ enum EUpdaterState {
250293
k_EUpdaterState_Applying = 5;
251294
k_EUpdaterState_ClientRestartPending = 6;
252295
k_EUpdaterState_SystemRestartPending = 7;
296+
k_EUpdaterState_RollBack = 8;
253297
}
254298

255299
enum EStorageBlockContentType {
@@ -281,6 +325,19 @@ enum ESystemDisplayCompatibilityMode {
281325
k_ESystemDisplayCompatibilityMode_MinimalBandwith = 2;
282326
}
283327

328+
enum ESteamOSCompatibilityCategory {
329+
k_ESteamOSCompatibilityCategory_Unknown = 0;
330+
k_ESteamOSCompatibilityCategory_Unsupported = 1;
331+
k_ESteamOSCompatibilityCategory_Compatible = 2;
332+
}
333+
334+
enum ESteamOSCompatibilityResultDisplayType {
335+
k_ESteamOSCompatibilityResultDisplayType_Invisible = 0;
336+
k_ESteamOSCompatibilityResultDisplayType_Informational = 1;
337+
k_ESteamOSCompatibilityResultDisplayType_Unsupported = 2;
338+
k_ESteamOSCompatibilityResultDisplayType_Compatible = 3;
339+
}
340+
284341
enum ESteamDeckCompatibilityCategory {
285342
k_ESteamDeckCompatibilityCategory_Unknown = 0;
286343
k_ESteamDeckCompatibilityCategory_Unsupported = 1;
@@ -296,6 +353,14 @@ enum ESteamDeckCompatibilityResultDisplayType {
296353
k_ESteamDeckCompatibilityResultDisplayType_Verified = 4;
297354
}
298355

356+
enum ESteamDeckCompatibilityTestResult {
357+
k_ESteamDeckCompatibilityTestResult_Invalid = 0;
358+
k_ESteamDeckCompatibilityTestResult_NotApplicable = 1;
359+
k_ESteamDeckCompatibilityTestResult_Pass = 2;
360+
k_ESteamDeckCompatibilityTestResult_Fail = 3;
361+
k_ESteamDeckCompatibilityTestResult_FailMinor = 4;
362+
}
363+
299364
enum EACState {
300365
k_EACState_Unknown = 0;
301366
k_EACState_Disconnected = 1;
@@ -316,8 +381,63 @@ enum EOSBranch {
316381
k_EOSBranch_ReleaseCandidate = 2;
317382
k_EOSBranch_Beta = 3;
318383
k_EOSBranch_BetaCandidate = 4;
319-
k_EOSBranch_Main = 5;
320-
k_EOSBranch_Staging = 6;
384+
k_EOSBranch_Preview = 5;
385+
k_EOSBranch_PreviewCandidate = 6;
386+
k_EOSBranch_Main = 7;
387+
k_EOSBranch_Staging = 8;
388+
}
389+
390+
enum EBrowserGPUStatus {
391+
k_EBrowserGPUStatus_Invalid = 0;
392+
k_EBrowserGPUStatus_Enabled = 1;
393+
k_EBrowserGPUStatus_DisabledUnknown = 2;
394+
k_EBrowserGPUStatus_DisabledCrashCount = 4;
395+
k_EBrowserGPUStatus_DisabledBlocklist = 5;
396+
k_EBrowserGPUStatus_DisabledJSRequest = 6;
397+
k_EBrowserGPUStatus_DisabledCommandLine = 7;
398+
k_EBrowserGPUStatus_DisabledRuntimeDetect = 8;
399+
k_EBrowserGPUStatus_DisabledChildCommandLine = 9;
400+
k_EBrowserGPUStatus_DisabledCompositingCommandLine = 10;
401+
}
402+
403+
enum EBrowserFeatureStatus {
404+
k_EBrowserFeatureStatus_Invalid = 0;
405+
k_EBrowserFeatureStatus_NotFound = 1;
406+
k_EBrowserFeatureStatus_Unknown = 2;
407+
k_EBrowserFeatureStatus_DisabledSoftware = 3;
408+
k_EBrowserFeatureStatus_DisabledOff = 4;
409+
k_EBrowserFeatureStatus_DisabledOffOk = 5;
410+
k_EBrowserFeatureStatus_UnavailableSoftware = 6;
411+
k_EBrowserFeatureStatus_UnavailableOff = 7;
412+
k_EBrowserFeatureStatus_UnavailableOffOk = 8;
413+
k_EBrowserFeatureStatus_EnabledReadback = 9;
414+
k_EBrowserFeatureStatus_EnabledForce = 10;
415+
k_EBrowserFeatureStatus_Enabled = 11;
416+
k_EBrowserFeatureStatus_EnabledOn = 12;
417+
k_EBrowserFeatureStatus_EnabledForceOn = 13;
418+
}
419+
420+
enum EGpuDriverId {
421+
k_EGpuDriverId_Invalid = 0;
422+
k_EGpuDriverId_Unknown = 1;
423+
k_EGpuDriverId_AmdProprietary = 2;
424+
k_EGpuDriverId_AmdOpenSource = 3;
425+
k_EGpuDriverId_MesaRadv = 4;
426+
k_EGpuDriverId_NvidiaProprietary = 5;
427+
k_EGpuDriverId_IntelPropietary = 6;
428+
k_EGpuDriverId_MesaIntel = 7;
429+
k_EGpuDriverId_QualcommProprietary = 8;
430+
k_EGpuDriverId_ArmProprietary = 9;
431+
k_EGpuDriverId_GoogleSwiftshader = 10;
432+
k_EGpuDriverId_BroadcomProprietary = 11;
433+
k_EGpuDriverId_MesaLLVMPipe = 12;
434+
k_EGpuDriverId_MoltenVK = 13;
435+
k_EGpuDriverId_MesaTurnip = 14;
436+
k_EGpuDriverId_MesaPanVK = 15;
437+
k_EGpuDriverId_MesaVenus = 16;
438+
k_EGpuDriverId_MesaDozen = 17;
439+
k_EGpuDriverId_MesaNVK = 18;
440+
k_EGpuDriverId_MesaHoneyKrisp = 19;
321441
}
322442

323443
enum ECommunityItemClass {
@@ -384,6 +504,18 @@ enum ENewSteamAnnouncementState {
384504
k_ENewSteamAnnouncementState_FeaturedAnnouncement = 3;
385505
}
386506

507+
enum EForumType {
508+
k_EForumType_Invalid = 0;
509+
k_EForumType_General = 1;
510+
k_EForumType_ReportedPosts = 2;
511+
k_EForumType_Workshop = 3;
512+
k_EForumType_PublishedFile = 4;
513+
k_EForumType_Trading = 5;
514+
k_EForumType_PlayTest = 6;
515+
k_EForumType_Event = 7;
516+
k_EForumType_Max = 8;
517+
}
518+
387519
enum ECommentThreadType {
388520
k_ECommentThreadTypeInvalid = 0;
389521
k_ECommentThreadTypeScreenshot_Deprecated = 1;
@@ -427,3 +559,128 @@ enum ECloudGamingPlatform {
427559
k_ECloudGamingPlatformValve = 1;
428560
k_ECloudGamingPlatformNVIDIA = 2;
429561
}
562+
563+
enum ECompromiseDetectionType {
564+
k_ECompromiseDetectionType_None = 0;
565+
k_ECompromiseDetectionType_TradeEvent = 1;
566+
k_ECompromiseDetectionType_ApiCallRate = 2;
567+
k_ECompromiseDetectionType_Manual = 3;
568+
k_ECompromiseDetectionType_TicketAction = 4;
569+
k_ECompromiseDetectionType_MaliciousRefund = 5;
570+
k_ECompromiseDetectionType_Move2FA = 6;
571+
k_ECompromiseDetectionType_DeviceType = 7;
572+
}
573+
574+
enum EAsyncGameSessionUserState {
575+
k_EAsyncGameSessionUserStateUnknown = -1;
576+
k_EAsyncGameSessionUserStateWaitingForOthers = 0;
577+
k_EAsyncGameSessionUserStateReadyForAction = 1;
578+
k_EAsyncGameSessionUserStateDone = 2;
579+
}
580+
581+
enum EAsyncGameSessionUserVisibility {
582+
k_EAsyncGameSessionUserVisibilityEnvelopeAndSessionList = 0;
583+
k_EAsyncGameSessionUserVisibilitySessionListOnly = 1;
584+
k_EAsyncGameSessionUserVisibilityDismissed = 2;
585+
}
586+
587+
enum EGameRecordingType {
588+
k_EGameRecordingType_Unknown = 0;
589+
k_EGameRecordingType_NotRecording = 1;
590+
k_EGameRecordingType_ManualRecording = 2;
591+
k_EGameRecordingType_BackgroundRecording = 3;
592+
k_EGameRecordingType_Clip = 4;
593+
}
594+
595+
enum EExportCodec {
596+
k_EExportCodec_Default = 0;
597+
k_EExportCodec_H264 = 1;
598+
k_EExportCodec_H265 = 2;
599+
}
600+
601+
enum EProtoAppType {
602+
k_EAppTypeInvalid = 0;
603+
k_EAppTypeGame = 1;
604+
k_EAppTypeApplication = 2;
605+
k_EAppTypeTool = 4;
606+
k_EAppTypeDemo = 8;
607+
k_EAppTypeDeprected = 16;
608+
k_EAppTypeDLC = 32;
609+
k_EAppTypeGuide = 64;
610+
k_EAppTypeDriver = 128;
611+
k_EAppTypeConfig = 256;
612+
k_EAppTypeHardware = 512;
613+
k_EAppTypeFranchise = 1024;
614+
k_EAppTypeVideo = 2048;
615+
k_EAppTypePlugin = 4096;
616+
k_EAppTypeMusicAlbum = 8192;
617+
k_EAppTypeSeries = 16384;
618+
k_EAppTypeComic = 32768;
619+
k_EAppTypeBeta = 65536;
620+
k_EAppTypeShortcut = 1073741824;
621+
k_EAppTypeDepotOnly = -2147483648;
622+
}
623+
624+
enum EChildProcessQueryCommand {
625+
k_EChildProcessQueryCommand_Invalid = 0;
626+
k_EChildProcessQueryCommand_GpuTopology = 1;
627+
k_EChildProcessQueryCommand_Max = 2;
628+
}
629+
630+
enum EChildProcessQueryExitCode {
631+
k_EChildProcessQueryExitCode_Success = 0;
632+
k_EChildProcessQueryExitCode_ErrorCommandline = -1;
633+
k_EChildProcessQueryExitCode_ErrorOther = -2;
634+
k_EChildProcessQueryExitCode_ErrorUnimplemented = -3;
635+
k_EChildProcessQueryExitCode_ErrorFileSave = -4;
636+
k_EChildProcessQueryExitCode_ErrorNotSupportedByPlatform = -5;
637+
}
638+
639+
enum EWindowsUpdateInstallationImpact {
640+
k_EWindowsUpdateInstallationImpact_Unknown = -1;
641+
k_EWindowsUpdateInstallationImpact_Normal = 0;
642+
k_EWindowsUpdateInstallationImpact_Minor = 1;
643+
k_EWindowsUpdateInstallationImpact_ExclusiveHandling = 2;
644+
}
645+
646+
enum EWindowsUpdateRebootBehavior {
647+
k_EWindowsUpdateRebootBehavior_Unknown = -1;
648+
k_EWindowsUpdateRebootBehavior_NeverNeedsReboot = 0;
649+
k_EWindowsUpdateRebootBehavior_AlwaysNeedsReboot = 1;
650+
k_EWindowsUpdateRebootBehavior_MightNeedReboot = 2;
651+
}
652+
653+
enum EExternalSaleEventType {
654+
k_EExternalSaleEventType_Unknown = 0;
655+
k_EExternalSaleEventType_Publisher = 1;
656+
k_EExternalSaleEventType_Showcase = 2;
657+
k_EExternalSaleEventType_Region = 3;
658+
k_EExternalSaleEventType_Theme = 4;
659+
k_EExternalSaleEventType_Franchise = 5;
660+
}
661+
662+
enum EContentReportReason {
663+
k_EContentReportReason_Invalid = 0;
664+
k_EContentReportReason_Abusive = 1;
665+
k_EContentReportReason_Commercial = 2;
666+
k_EContentReportReason_OffTopic = 3;
667+
k_EContentReportReason_Prohibited = 4;
668+
k_EContentReportReason_Other = 5;
669+
k_EContentReportReason_CSAM = 6;
670+
k_EContentReportReason_Terrorism = 7;
671+
k_EContentReportReason_MAX = 8;
672+
}
673+
674+
enum EControlledLegalCategoryStatus {
675+
k_EControlledLegalCategoryStatus_None = 0;
676+
k_EControlledLegalCategoryStatus_Accused = 1;
677+
k_EControlledLegalCategoryStatus_Convicted = 2;
678+
k_EControlledLegalCategoryStatus_Acquitted = 3;
679+
}
680+
681+
enum EContentModeratorLevel {
682+
k_EContentModeratorLevel_Any = 0;
683+
k_EContentModeratorLevel_Supervisor = 1;
684+
k_EContentModeratorLevel_Valve = 10;
685+
k_EContentModeratorLevel_MAX = 11;
686+
}

protobuf_files/proto/service_cloudconfigstore.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ message CCloudConfigStore_Upload_Response {
4242
}
4343

4444
service CloudConfigStore {
45+
// bConstMethod=true, ePrivilege=1
4546
rpc Download (.CCloudConfigStore_Download_Request) returns (.CCloudConfigStore_Download_Response);
47+
// ePrivilege=1
4648
rpc Upload (.CCloudConfigStore_Upload_Request) returns (.CCloudConfigStore_Upload_Response);
4749
}
4850

0 commit comments

Comments
 (0)