Dummy values that games seem to want.

This commit is contained in:
Ben Vanik 2013-10-13 22:25:23 -07:00
parent 2eed0b1575
commit e0701905dd
1 changed files with 19 additions and 4 deletions

View File

@ -34,20 +34,35 @@ X_STATUS xeExGetXConfigSetting(
// TODO(benvanik): have real structs here that just get copied from. // TODO(benvanik): have real structs here that just get copied from.
// http://free60.org/XConfig // http://free60.org/XConfig
// http://freestyledash.googlecode.com/svn/trunk/Freestyle/Tools/Generic/ExConfig.h
switch (category) { switch (category) {
case 0x0003: case 0x0003:
// XCONFIG_USER_CATEGORY // XCONFIG_USER_CATEGORY
switch (setting) { switch (setting) {
case 0x0009: case 0x0001: // XCONFIG_USER_TIME_ZONE_BIAS
// Language case 0x0002: // XCONFIG_USER_TIME_ZONE_STD_NAME
case 0x0003: // XCONFIG_USER_TIME_ZONE_DLT_NAME
case 0x0004: // XCONFIG_USER_TIME_ZONE_STD_DATE
case 0x0005: // XCONFIG_USER_TIME_ZONE_DLT_DATE
case 0x0006: // XCONFIG_USER_TIME_ZONE_STD_BIAS
case 0x0007: // XCONFIG_USER_TIME_ZONE_DLT_BIAS
setting_size = 4;
// TODO(benvanik): get this value.
value = 0;
break;
case 0x0009: // XCONFIG_USER_LANGUAGE
setting_size = 4; setting_size = 4;
value = 0x00000001; // English value = 0x00000001; // English
break; break;
case 0x000A: case 0x000A: // XCONFIG_USER_VIDEO_FLAGS
// VideoFlags
setting_size = 4; setting_size = 4;
value = 0x00040000; value = 0x00040000;
break; break;
case 0x000C: // XCONFIG_USER_RETAIL_FLAGS
setting_size = 4;
// TODO(benvanik): get this value.
value = 0;
break;
default: default:
XEASSERTALWAYS(); XEASSERTALWAYS();
return X_STATUS_INVALID_PARAMETER_2; return X_STATUS_INVALID_PARAMETER_2;