Advertisement
godzcheater

GPD Setting ID

Mar 16th, 2012
835
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 13.26 KB | None | 0 0
  1.     public static class SettingID//shut up and just turn this into a Dictionary
  2.     {
  3.         public static System.Int32 XPROFILEID(GPD.Setting.XUSER_DATA_TYPE Type, System.Int16 Size, System.Int16 ID)
  4.         {
  5.             return ((((System.Byte)Type & 15) << 28) | ((Size & 4095) << 16) | (ID & 16383));
  6.         }
  7.        
  8.         static SettingID()
  9.         {
  10.             XPROFILE_OPTION_CONTROLLER_VIBRATION = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 3);
  11.             XPROFILE_TITLE_SPECIFIC1 = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_BINARY, 1000, 16383);
  12.             XPROFILE_TITLE_SPECIFIC2 = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_BINARY, 1000, 16382);
  13.             XPROFILE_TITLE_SPECIFIC3 = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_BINARY, 1000, 16381);
  14.            
  15.             XPROFILE_GAMERCARD_NXE = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1);
  16.             XPROFILE_GAMER_YAXIS_INVERSION = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 2);
  17.             XPROFILE_GAMERCARD_ZONE = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 4);
  18.             XPROFILE_GAMERCARD_REGION = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 5);
  19.             XPROFILE_GAMERCARD_CRED = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 6);
  20.             XPROFILE_GAMERCARD_REP = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_FLOAT, 4, 11);
  21.             XPROFILE_GAMERCARD_YEARS = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 71);
  22.             XPROFILE_GAMERCARD_BOUBLES = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 72);
  23.            
  24.             XPROFILE_OPTION_VOICE_MUTED = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 12);
  25.             XPROFILE_OPTION_VOICE_THRU_SPEAKERS = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 13);
  26.             XPROFILE_OPTION_VOICE_THRU_SPEAKERS_RAW = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 63);
  27.             XPROFILE_OPTION_VOICE_VOLUME = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 14);
  28.            
  29.             XPROFILE_GAMERCARD_PICTURE_KEY = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 100, 15);
  30.             XPROFILE_GAMERCARD_NAME = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 260, 64);
  31.             XPROFILE_GAMERCARD_LOCATION = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 82, 65);
  32.             XPROFILE_GAMERCARD_MOTTO = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 44, 17);
  33.            
  34.             XPROFILE_GAMERCARD_TITLES_PLAYED = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 18);
  35.             XPROFILE_GAMERCARD_ACHIEVEMENTS_EARNED = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 19);
  36.            
  37.            
  38.             XPROFILE_GAMER_DIFFICULTY = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 21);
  39.             XPROFILE_GAMER_CONTROL_SENSITIVITY = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 24);
  40.             XPROFILE_GAMER_PREFERRED_COLOR_FIRST = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 29);
  41.             XPROFILE_GAMER_PREFERRED_COLOR_SECOND = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 30);
  42.            
  43.             XPROFILE_GAMER_ACTION_AUTO_AIM = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 34);
  44.             XPROFILE_GAMER_ACTION_AUTO_CENTER = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 35);
  45.             XPROFILE_GAMER_ACTION_MOVEMENT_CONTROL = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 36);
  46.            
  47.             XPROFILE_GAMER_RACE_TRANSMISSION = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 38);
  48.             XPROFILE_GAMER_RACE_CAMERA_LOCATION = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 39);
  49.             XPROFILE_GAMER_RACE_BRAKE_CONTROL = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 40);
  50.             XPROFILE_GAMER_RACE_ACCELERATOR_CONTROL = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 41);
  51.            
  52.             XPROFILE_GAMERCARD_TITLE_CRED_EARNED = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 56);
  53.             XPROFILE_GAMERCARD_TITLE_ACHIEVEMENTS_EARNED = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 57);
  54.            
  55.             XPROFILE_GAMERCARD_BIO = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 1000, 67);
  56.             XPROFILE_AVATAR_METADATA = XPROFILEID(GPD.Setting.XUSER_DATA_TYPE.XUSER_DATA_TYPE_BINARY, 1000, 68);
  57.         }
  58.  
  59.         public static GPD.Setting.XUSER_DATA_TYPE GetType(System.Int32 xPROFILEID)
  60.         {
  61.             return (GPD.Setting.XUSER_DATA_TYPE)((xPROFILEID & 4026531840) >> 28);
  62.         }
  63.         public static System.Int16 GetSize(System.Int32 XPROFILEID)
  64.         {
  65.             return (System.Int16)((XPROFILEID & 268369920) >> 16);
  66.         }
  67.         //49152// What are thease bits for? null?
  68.         public static System.Int16 GetID(System.Int32 XPROFILEID)
  69.         {
  70.             return (System.Int16)(XPROFILEID & 16383);
  71.         }
  72.  
  73.         //These settings are readable and writable by titles
  74.         public static System.Int32 XPROFILE_OPTION_CONTROLLER_VIBRATION { get; set; }
  75.         public static System.Int32 XPROFILE_TITLE_SPECIFIC1 { get; set; }
  76.         public static System.Int32 XPROFILE_TITLE_SPECIFIC2 { get; set; }
  77.         public static System.Int32 XPROFILE_TITLE_SPECIFIC3 { get; set; }
  78.  
  79.         //These settings are readable by titles (but not writable)
  80.         public static System.Int32 XPROFILE_GAMERCARD_NXE { get; set; }
  81.         public static System.Int32 XPROFILE_GAMER_YAXIS_INVERSION { get; set; }
  82.         public static System.Int32 XPROFILE_GAMERCARD_ZONE { get; set; }
  83.         public static System.Int32 XPROFILE_GAMERCARD_REGION { get; set; }
  84.         public static System.Int32 XPROFILE_GAMERCARD_CRED { get; set; }
  85.         public static System.Int32 XPROFILE_GAMERCARD_REP { get; set; }
  86.         public static System.Int32 XPROFILE_GAMERCARD_YEARS { get; set; }
  87.         public static System.Int32 XPROFILE_GAMERCARD_BOUBLES { get; set; }
  88.  
  89.         public static System.Int32 XPROFILE_OPTION_VOICE_MUTED { get; set; }
  90.         public static System.Int32 XPROFILE_OPTION_VOICE_THRU_SPEAKERS { get; set; }
  91.         public static System.Int32 XPROFILE_OPTION_VOICE_THRU_SPEAKERS_RAW { get; set; }
  92.         public static System.Int32 XPROFILE_OPTION_VOICE_VOLUME { get; set; }
  93.  
  94.         public static System.Int32 XPROFILE_GAMERCARD_PICTURE_KEY { get; set; }
  95.         public static System.Int32 XPROFILE_GAMERCARD_NAME { get; set; }
  96.         public static System.Int32 XPROFILE_GAMERCARD_LOCATION { get; set; }
  97.         public static System.Int32 XPROFILE_GAMERCARD_MOTTO { get; set; }
  98.  
  99.         public static System.Int32 XPROFILE_GAMERCARD_TITLES_PLAYED { get; set; }
  100.         public static System.Int32 XPROFILE_GAMERCARD_ACHIEVEMENTS_EARNED { get; set; }
  101.  
  102.         //Game Defaults
  103.         //General
  104.         public static System.Int32 XPROFILE_GAMER_DIFFICULTY { get; set; }
  105.         public static System.Int32 XPROFILE_GAMER_CONTROL_SENSITIVITY { get; set; }
  106.         public static System.Int32 XPROFILE_GAMER_PREFERRED_COLOR_FIRST { get; set; }
  107.         public static System.Int32 XPROFILE_GAMER_PREFERRED_COLOR_SECOND { get; set; }
  108.         //Action
  109.         public static System.Int32 XPROFILE_GAMER_ACTION_AUTO_AIM { get; set; }
  110.         public static System.Int32 XPROFILE_GAMER_ACTION_AUTO_CENTER { get; set; }
  111.         public static System.Int32 XPROFILE_GAMER_ACTION_MOVEMENT_CONTROL { get; set; }
  112.         //Racing
  113.         public static System.Int32 XPROFILE_GAMER_RACE_TRANSMISSION { get; set; }
  114.         public static System.Int32 XPROFILE_GAMER_RACE_CAMERA_LOCATION { get; set; }
  115.         public static System.Int32 XPROFILE_GAMER_RACE_BRAKE_CONTROL { get; set; }
  116.         public static System.Int32 XPROFILE_GAMER_RACE_ACCELERATOR_CONTROL { get; set; }
  117.  
  118.         public static System.Int32 XPROFILE_GAMERCARD_TITLE_CRED_EARNED { get; set; }
  119.         public static System.Int32 XPROFILE_GAMERCARD_TITLE_ACHIEVEMENTS_EARNED { get; set; }
  120.  
  121.         public static System.Int32 XPROFILE_GAMERCARD_BIO { get; set; }
  122.         public static System.Int32 XPROFILE_AVATAR_METADATA { get; set; }
  123.  
  124.         public static void DumpXProfileID(System.Int32 XPROFILEID)
  125.         {
  126.             System.Console.WriteLine("XPROFILEID: " + XPROFILEID);
  127.             System.Console.WriteLine("ID: " + GetID(XPROFILEID));
  128.             System.Console.WriteLine("Type: " + GetType(XPROFILEID));
  129.             System.Console.WriteLine("Length: " + GetSize(XPROFILEID));
  130.             System.Console.WriteLine("//public static System.Int32 Unk { get; set; }");
  131.             System.Console.WriteLine("//Unk = XPROFILEID(GPD.Setting." + GetType(XPROFILEID) + ", " + GetSize(XPROFILEID) + ", " + GetID(XPROFILEID) + ")");
  132.         }
  133.  
  134.         //Unk
  135.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8203);
  136.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8192);
  137.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8204);
  138.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8202);
  139.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8194);
  140.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8205);
  141.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 100, 1022);
  142.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 100, 1021);
  143.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1011);
  144.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_DATETIME, 8, 1012);
  145.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 256, 1014);
  146.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8196);
  147.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 100, 1000);
  148.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1002);
  149.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1003);
  150.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1004);
  151.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1005);
  152.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1006);
  153.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1007);
  154.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1008);
  155.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 1009);
  156.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8197);
  157.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_DATETIME, 8, 73);
  158.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 400, 66);
  159.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 100, 16);
  160.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8201);
  161.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8200);
  162.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8199);
  163.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8198);
  164.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8195);
  165.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8193);
  166.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 62);
  167.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 61);
  168.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 60);
  169.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 59);
  170.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 58);
  171.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 0);
  172.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 8);
  173.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_INT32, 4, 7);
  174.         //public static System.Int32 Unk = XPROFILEID(XUSER_DATA_TYPE.XUSER_DATA_TYPE_UNICODE, 1000, 1018);
  175.         //1614021618
  176.         //1611662327
  177.         //1611662328
  178.         //1611662329
  179.         //1621623797
  180.         //1676148805
  181.         //1619001414
  182.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement