ctrtool: updated exefs/ncch code

Added support for reading/verifying/extracting exefs from CFA.
This commit is contained in:
3DSGuy
2014-04-14 20:06:21 +08:00
parent 35d5b48a07
commit 92c6520e3c
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -129,7 +129,7 @@ void exefs_save(exefs_context* ctx, u32 index, u32 flags)
ctr_init_counter(&ctx->aes, ctx->key, ctx->counter);
ctr_add_counter(&ctx->aes, offset / 0x10);
if (index == 0 && ctx->compressedflag && ((flags & RawFlag) == 0))
if (strncmp(name,".code",5) == 0 && ctx->compressedflag && ((flags & RawFlag) == 0))
{
fprintf(stdout, "Decompressing section %s to %s...\n", name, outfname);
+1 -1
View File
@@ -366,7 +366,7 @@ void ncch_process(ncch_context* ctx, u32 actions)
result = exheader_process(&ctx->exheader, actions);
}
if (result && ncch_get_exheader_size(ctx))
if (result && ncch_get_exefs_size(ctx))
{
exefs_set_compressedflag(&ctx->exefs, exheader_get_compressedflag(&ctx->exheader));
exefs_process(&ctx->exefs, actions);