From c1a33d86d76d50186ab167bc166dc29e18b64a41 Mon Sep 17 00:00:00 2001 From: Sorvigolova Date: Wed, 4 Apr 2018 04:24:32 +0400 Subject: [PATCH] Header parser fix 5 One more --- Release/scetool.exe | Bin 259072 -> 259072 bytes src/sce.h | 8 ++++---- src/self.cpp | 30 +++++++++++++++--------------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Release/scetool.exe b/Release/scetool.exe index a2f75c65d6bc631853eb8b8307b67d256829efa6..20023d025a64189aecb596d03ce28160b6ea1a7f 100644 GIT binary patch delta 437 zcmX|7OG`pQ6rM9T$S@yK^up4}MNbGah=?ezqSeL}i0}^-wuo$Zp&Pgg%i?y7XyAO`$2aGkkC~`yiK>$i*%+-&v31qwU=XoLvMqE4`H)M-}#*$+83 z@!1DOwuacq&JYLL6QaV*B^&m4m+aU-i8`GOmj)_uU|)ANE4?y#ZJ6JZt@Af|gGFR5 zDY?d&oeD>orei|94KN`-1eg$CgdNc0U$6^Sz6}rq7q?Tu4DP33hX`M$V1oqTDN|aU zQmCzj3z4aUBET>gM$jP3kE?M(p1VvCt1aSlgK9^LkWf&ae%AG{l|Py=td5(^xVb}& zn88pF%BI%|!t10hmv;QW8G?smEnwx&C6YUm$`-*pv2jmLldW!#&rx>V9_5$iKOPIn qV{VVQa!7ZS+niFD*l(9cqSiw__OjF&80T~^RhV5L7TS?i=l=muznNVC delta 441 zcmZp8!Qb$Le*q)2&D3xdH+qMVsxDuUW=!7I}4;8e89oK{RICu zXF={0ff+TE-~0#KFjbKeXv0)1MxYH-^B8*>KTQ3@*v}|3y@!!;5~Ia*c_v1n9n%At z808sjrWY_V$}rBE-V37kY+uF1D9p~dW&1u(#vhD~4%4@DGrnOwGkpmU(10h?O?Vk6 z3I73lH~59dHU@^U;1`ki|NqYrnSPTOXqm)xUOu47I@|5|7&*ikW7^$S7`MBtFv)I| z2Zmo10}wC)aV8MoSkKIGV=*&Ghyf_Kz4=9Z(pate2i(jf(oflags) & 0x04) fprintf(fp, "0x04 "); - if(_ES64(cf->flags) & CAP_FLAG_REFTOOL) - fprintf(fp, "REFTOOL "); - if(_ES64(cf->flags) & CAP_FLAG_DEBUG) - fprintf(fp, "DEBUG "); - if(_ES64(cf->flags) & CAP_FLAG_RETAIL) - fprintf(fp, "RETAIL "); - if(_ES64(cf->flags) & CAP_FLAG_SYSDBG) - fprintf(fp, "SYSDBG "); + if(_ES64(cf->flags) & CAP_FLAG_DEH) + fprintf(fp, "DEH "); + if(_ES64(cf->flags) & CAP_FLAG_DEX) + fprintf(fp, "DEX "); + if(_ES64(cf->flags) & CAP_FLAG_CEX) + fprintf(fp, "CEX "); + if(_ES64(cf->flags) & CAP_FLAG_ARCADE) + fprintf(fp, "ARCADE "); } 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) { 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; break; 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; break; 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; break; 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->unk7 = 0x20000; break; 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; 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; 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->unk7 = 0x2000; break;