mirror of
https://github.com/naehrwert/scetool.git
synced 2025-04-20 11:47:48 +00:00
Header parser fix 5
One more
This commit is contained in:
parent
803f571c1f
commit
c1a33d86d7
3 changed files with 19 additions and 19 deletions
Binary file not shown.
|
@ -432,10 +432,10 @@ typedef struct _opt_header
|
||||||
#define CAP_FLAG_1 0x01 //only seen in PPU selfs
|
#define CAP_FLAG_1 0x01 //only seen in PPU selfs
|
||||||
#define CAP_FLAG_2 0x02 //only seen in PPU selfs
|
#define CAP_FLAG_2 0x02 //only seen in PPU selfs
|
||||||
#define CAP_FLAG_4 0x04 //only seen in bdj PPU self
|
#define CAP_FLAG_4 0x04 //only seen in bdj PPU self
|
||||||
#define CAP_FLAG_REFTOOL 0x08
|
#define CAP_FLAG_DEH 0x08
|
||||||
#define CAP_FLAG_DEBUG 0x10
|
#define CAP_FLAG_DEX 0x10
|
||||||
#define CAP_FLAG_RETAIL 0x20
|
#define CAP_FLAG_CEX 0x20
|
||||||
#define CAP_FLAG_SYSDBG 0x40
|
#define CAP_FLAG_ARCADE 0x40
|
||||||
|
|
||||||
#define UNK7_2000 0x2000 //hddbind?
|
#define UNK7_2000 0x2000 //hddbind?
|
||||||
#define UNK7_20000 0x20000 //flashbind?
|
#define UNK7_20000 0x20000 //flashbind?
|
||||||
|
|
30
src/self.cpp
30
src/self.cpp
|
@ -273,14 +273,14 @@ static void _print_cap_flags_flags(FILE *fp, oh_data_cap_flags_t *cf)
|
||||||
fprintf(fp, "0x02 ");
|
fprintf(fp, "0x02 ");
|
||||||
if(_ES64(cf->flags) & 0x04)
|
if(_ES64(cf->flags) & 0x04)
|
||||||
fprintf(fp, "0x04 ");
|
fprintf(fp, "0x04 ");
|
||||||
if(_ES64(cf->flags) & CAP_FLAG_REFTOOL)
|
if(_ES64(cf->flags) & CAP_FLAG_DEH)
|
||||||
fprintf(fp, "REFTOOL ");
|
fprintf(fp, "DEH ");
|
||||||
if(_ES64(cf->flags) & CAP_FLAG_DEBUG)
|
if(_ES64(cf->flags) & CAP_FLAG_DEX)
|
||||||
fprintf(fp, "DEBUG ");
|
fprintf(fp, "DEX ");
|
||||||
if(_ES64(cf->flags) & CAP_FLAG_RETAIL)
|
if(_ES64(cf->flags) & CAP_FLAG_CEX)
|
||||||
fprintf(fp, "RETAIL ");
|
fprintf(fp, "CEX ");
|
||||||
if(_ES64(cf->flags) & CAP_FLAG_SYSDBG)
|
if(_ES64(cf->flags) & CAP_FLAG_ARCADE)
|
||||||
fprintf(fp, "SYSDBG ");
|
fprintf(fp, "ARCADE ");
|
||||||
}
|
}
|
||||||
|
|
||||||
void _print_opt_header(FILE *fp, opt_header_t *oh)
|
void _print_opt_header(FILE *fp, opt_header_t *oh)
|
||||||
|
@ -887,30 +887,30 @@ static void _set_cap_flags(u32 program_type, oh_data_cap_flags_t *capf)
|
||||||
switch(program_type)
|
switch(program_type)
|
||||||
{
|
{
|
||||||
case PROGRAM_TYPE_LV0:
|
case PROGRAM_TYPE_LV0:
|
||||||
capf->flags = CAP_FLAG_SYSDBG | CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL | 0x3; //0x7B;
|
capf->flags = CAP_FLAG_ARCADE | CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH | 0x3; //0x7B;
|
||||||
capf->unk6 = 1;
|
capf->unk6 = 1;
|
||||||
break;
|
break;
|
||||||
case PROGRAM_TYPE_LV1:
|
case PROGRAM_TYPE_LV1:
|
||||||
capf->flags = CAP_FLAG_SYSDBG | CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL | 0x3; //0x7B;
|
capf->flags = CAP_FLAG_ARCADE | CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH | 0x3; //0x7B;
|
||||||
capf->unk6 = 1;
|
capf->unk6 = 1;
|
||||||
break;
|
break;
|
||||||
case PROGRAM_TYPE_LV2:
|
case PROGRAM_TYPE_LV2:
|
||||||
capf->flags = CAP_FLAG_SYSDBG | CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL | 0x3; //0x7B;
|
capf->flags = CAP_FLAG_ARCADE | CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH | 0x3; //0x7B;
|
||||||
capf->unk6 = 1;
|
capf->unk6 = 1;
|
||||||
break;
|
break;
|
||||||
case PROGRAM_TYPE_APP:
|
case PROGRAM_TYPE_APP:
|
||||||
capf->flags = CAP_FLAG_SYSDBG | CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL | 0x3; //0x7B;
|
capf->flags = CAP_FLAG_ARCADE | CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH | 0x3; //0x7B;
|
||||||
capf->unk6 = 1;
|
capf->unk6 = 1;
|
||||||
capf->unk7 = 0x20000;
|
capf->unk7 = 0x20000;
|
||||||
break;
|
break;
|
||||||
case PROGRAM_TYPE_ISO:
|
case PROGRAM_TYPE_ISO:
|
||||||
capf->flags = CAP_FLAG_SYSDBG | CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL; //0x78;
|
capf->flags = CAP_FLAG_ARCADE | CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH; //0x78;
|
||||||
break;
|
break;
|
||||||
case PROGRAM_TYPE_LDR:
|
case PROGRAM_TYPE_LDR:
|
||||||
capf->flags = CAP_FLAG_SYSDBG | CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL; //0x78;
|
capf->flags = CAP_FLAG_ARCADE | CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH; //0x78;
|
||||||
break;
|
break;
|
||||||
case PROGRAM_TYPE_NPDRM:
|
case PROGRAM_TYPE_NPDRM:
|
||||||
capf->flags = CAP_FLAG_RETAIL | CAP_FLAG_DEBUG | CAP_FLAG_REFTOOL | 0x3; //0x3B;
|
capf->flags = CAP_FLAG_CEX | CAP_FLAG_DEX | CAP_FLAG_DEH | 0x3; //0x3B;
|
||||||
capf->unk6 = 1;
|
capf->unk6 = 1;
|
||||||
capf->unk7 = 0x2000;
|
capf->unk7 = 0x2000;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue