diff --git a/Release/scetool.exe b/Release/scetool.exe index 1718d54..bd9b4b2 100644 Binary files a/Release/scetool.exe and b/Release/scetool.exe differ diff --git a/src/sce.h b/src/sce.h index 7f0fbb1..f1a92b5 100644 --- a/src/sce.h +++ b/src/sce.h @@ -81,8 +81,8 @@ #define OPT_HEADER_TYPE_CAP_FLAGS 1 /*! Individuals seed header. */ #define OPT_HEADER_TYPE_INDIV_SEED 2 -/*! Optional header 4. */ -#define OPT_HEADER_TYPE_4 4 +/*! Control flags header 4. */ +#define OPT_HEADER_TYPE_CONTROL_FLAGS 4 /*! Metadata key/iv lengths. */ #define METADATA_INFO_KEYBITS 128 diff --git a/src/self.cpp b/src/self.cpp index 524c62f..a6096d4 100644 --- a/src/self.cpp +++ b/src/self.cpp @@ -317,7 +317,7 @@ void _print_opt_header(FILE *fp, opt_header_t *oh) else { u8 *h1 = (u8 *)oh + sizeof(opt_header_t); - _hexdump(fp, " Data", 0, h1, _ES32(oh->size) - sizeof(opt_header_t), FALSE); + _hexdump(fp, " Flags", 0, h1, _ES32(oh->size) - sizeof(opt_header_t), FALSE); } } break; @@ -327,10 +327,10 @@ void _print_opt_header(FILE *fp, opt_header_t *oh) _hexdump(fp, " Seed", 0, is, _ES32(oh->size) - sizeof(opt_header_t), FALSE); } break; - case OPT_HEADER_TYPE_4: + case OPT_HEADER_TYPE_CONTROL_FLAGS: { - u8 *h4 = (u8 *)oh + sizeof(opt_header_t); - _hexdump(fp, " Data", 0, h4, _ES32(oh->size) - sizeof(opt_header_t), FALSE); + u8 *ctrlf = (u8 *)oh + sizeof(opt_header_t); + _hexdump(fp, " Flags", 0, ctrlf, _ES32(oh->size) - sizeof(opt_header_t), FALSE); } break; } diff --git a/src/tables.cpp b/src/tables.cpp index 9c295eb..2d2854e 100644 --- a/src/tables.cpp +++ b/src/tables.cpp @@ -53,6 +53,7 @@ id_to_name_t _optional_header_types[] = { {OPT_HEADER_TYPE_CAP_FLAGS, "Capability Flags"}, {OPT_HEADER_TYPE_INDIV_SEED, "Individuals Seed"}, + {OPT_HEADER_TYPE_CONTROL_FLAGS, "Control Flags"}, {0, NULL} };