Add seed DB access permission.

This commit is contained in:
Steven Smith
2016-05-25 18:54:47 -07:00
parent 02159e17ee
commit d3be7adce1
3 changed files with 7 additions and 1 deletions
+2
View File
@@ -490,6 +490,8 @@ int SetARM11StorageInfoFsAccessInfo(exhdr_ARM11SystemLocalCapabilities *arm11, r
accessInfo |= fsaccess_SHELL;
else if(strcmp(rsf->AccessControlInfo.FileSystemAccess[i],"CategoryHomeMenu") == 0)
accessInfo |= fsaccess_CATEGORY_HOME_MENU;
else if(strcmp(rsf->AccessControlInfo.FileSystemAccess[i],"SeedDB") == 0)
accessInfo |= fsaccess_SEEDDB;
else{
fprintf(stderr,"[EXHEADER ERROR] Invalid FileSystemAccess Name: \"%s\"\n",rsf->AccessControlInfo.FileSystemAccess[i]);
return EXHDR_BAD_RSF_OPT;
+2 -1
View File
@@ -88,6 +88,7 @@ typedef enum
fsaccess_SHOP = (1 << 18), // 0x00040000 probably used by eshop
fsaccess_SHELL = (1 << 19), // 0x00080000 reference to "Nintendo [User Interface] Shell" (NS)?
fsaccess_CATEGORY_HOME_MENU = (1 << 20), // 0x00100000 used by homemenu
fsaccess_SEEDDB = (1 << 21), // 0x00200000 seeddb access
} file_system_access;
typedef enum
@@ -243,4 +244,4 @@ int CheckAccessDescSignature(access_descriptor *acexDesc, keys_struct *keys);
int GetSaveDataSizeFromString(u64 *out, char *string, char *moduleName);
int GetRemasterVersion_rsf(u16 *RemasterVersion, user_settings *usrset);
void ErrorParamNotFound(char *string);
void ErrorParamNotFound(char *string);