Instructions:
- Place your base NSP, update NSP, and prod.keys into a new folder
- Open a terminal and
cd
into this folder - Download and run script:
curl -o nsp_update_patcher.sh https://gist.githubusercontent.com/willfaust/fb90dec409b8918290012031f09a78ef/raw/9abf2e1b020203aec0051fad99524f8269cb1edd/nsp_update_patcher.sh && chmod +x nsp_update_patcher.sh && ./nsp_update_patcher.sh
Notice:
- This script assumes that the larger NSP is the base, and the smaller NSP is the update
- Your free drive space should be at least three times the size of your base and update NSPs combined
- You must have your product keys dumped from your switch
"smina@DESKTOP-6SSH3J7:
$ chmod +x ./nsp_update_patcher.sh$ sudo ./nsp_update_patcher.shsmina@DESKTOP-6SSH3J7:
Cloning into 'hactool'...
remote: Enumerating objects: 1805, done.
remote: Counting objects: 100% (73/73), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 1805 (delta 32), reused 65 (delta 28), pack-reused 1732
Receiving objects: 100% (1805/1805), 2.76 MiB | 467.00 KiB/s, done.
Resolving deltas: 100% (853/853), done.
make -C mbedtls lib
make[1]: Entering directory '/home/smina/hactoolsrc/mbedtls'
make[2]: Entering directory '/home/smina/hactoolsrc/mbedtls/library'
CC aes.c
CC aesni.c
CC arc4.c
CC asn1parse.c
CC asn1write.c
CC base64.c
CC bignum.c
CC blowfish.c
CC camellia.c
CC ccm.c
CC cipher.c
CC cipher_wrap.c
CC cmac.c
CC ctr_drbg.c
CC des.c
CC dhm.c
CC ecdh.c
CC ecdsa.c
CC ecjpake.c
CC ecp.c
CC ecp_curves.c
CC entropy.c
CC entropy_poll.c
CC error.c
CC gcm.c
CC gf128mul.c
CC havege.c
CC hmac_drbg.c
CC md.c
CC md2.c
CC md4.c
CC md5.c
CC md_wrap.c
CC memory_buffer_alloc.c
CC oid.c
CC padlock.c
CC pem.c
CC pk.c
CC pk_wrap.c
CC pkcs12.c
CC pkcs5.c
CC pkparse.c
CC pkwrite.c
CC platform.c
CC ripemd160.c
CC rsa.c
CC sha1.c
CC sha256.c
CC sha512.c
CC threading.c
CC timing.c
CC version.c
CC version_features.c
CC xtea.c
AR libmbedcrypto.a
RL libmbedcrypto.a
CC certs.c
CC pkcs11.c
CC x509.c
CC x509_create.c
CC x509_crl.c
CC x509_crt.c
CC x509_csr.c
CC x509write_crt.c
CC x509write_csr.c
AR libmbedx509.a
RL libmbedx509.a
CC debug.c
CC net_sockets.c
CC ssl_cache.c
CC ssl_ciphersuites.c
CC ssl_cli.c
CC ssl_cookie.c
CC ssl_srv.c
CC ssl_ticket.c
CC ssl_tls.c
AR libmbedtls.a
RL libmbedtls.a
make[2]: Leaving directory '/home/smina/hactoolsrc/mbedtls/library'
make[1]: Leaving directory '/home/smina/hactoolsrc/mbedtls'
make hactool
make[1]: Entering directory '/home/smina/hactoolsrc'
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o save.o save.c
save.c: In function ‘save_remap_read’:
save.c:128:17: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
128 | fread((uint8_t *)buffer + out_pos, bytes_to_read, 1, ctx->file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c: In function ‘save_process’:
save.c:654:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
654 | fread(&ctx->data_remap_storage.map_entries[i], 0x20, 1, ctx->file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
save.c:699:9: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
699 | fread(&ctx->meta_remap_storage.map_entries[i], 0x20, 1, ctx->file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o sha.o sha.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o aes.o aes.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o extkeys.o extkeys.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o rsa.o rsa.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o npdm.o npdm.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o bktr.o bktr.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o kip.o kip.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o packages.o packages.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o pki.o pki.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o pfs0.o pfs0.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o hfs0.o hfs0.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o nca0_romfs.o nca0_romfs.c
nca0_romfs.c: In function ‘nca0_romfs_print’:
nca0_romfs.c:141:41: warning: unused parameter ‘ctx’ [-Wunused-parameter]
141 | void nca0_romfs_print(nca0_romfs_ctx_t *ctx) {
| ~~~~~~~~~~~~~~~~~~^~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o romfs.o romfs.c
romfs.c: In function ‘romfs_print’:
romfs.c:140:31: warning: unused parameter ‘ctx’ [-Wunused-parameter]
140 | void romfs_print(romfs_ctx_t *ctx) {
| ~~~~~~~~~~~~~^~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o utils.o utils.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o nax0.o nax0.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o nso.o nso.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o lz4.o lz4.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o nca.o nca.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o xci.o xci.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o main.o main.c
main.c: In function ‘usage’:
main.c:112:9: warning: string length ‘5108’ is greater than the length ‘4095’ ISO C99 compilers are required to support [-Woverlength-strings]
112 | "\n", TIME, DATE, prog_name);
| ^~~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o filepath.o filepath.c
In file included from /usr/include/string.h:495,
from filepath.c:4:
In function ‘strncpy’,
inlined from ‘filepath_set’ at filepath.c:109:9:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1023 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o ConvertUTF.o ConvertUTF.c
ConvertUTF.c: In function ‘ConvertUTF16toUTF8’:
ConvertUTF.c:270:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
270 | case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:271:13: note: here
271 | case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:271:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
271 | case 3: --target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:272:13: note: here
272 | case 2: --target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:272:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
272 | case 2: --target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:273:13: note: here
273 | case 1: --target = (UTF8)(ch | firstByteMark[bytesToWrite]);
| ^~~~
ConvertUTF.c: In function ‘isLegalUTF8’:
ConvertUTF.c:301:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
301 | case 4: if ((a = (--srcptr)) < 0x80 || a > 0xBF) return false;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
ConvertUTF.c:302:5: note: here
302 | case 3: if ((a = (--srcptr)) < 0x80 || a > 0xBF) return false;
| ^~~~
ConvertUTF.c:302:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
302 | case 3: if ((a = (--srcptr)) < 0x80 || a > 0xBF) return false;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
ConvertUTF.c:303:5: note: here
303 | case 2: if ((a = (--srcptr)) > 0xBF) return false;
| ^~~~
ConvertUTF.c:305:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
305 | switch (*source) {
| ^~~~~~
ConvertUTF.c:314:5: note: here
314 | case 1: if (*source >= 0x80 && *source < 0xC2) return false;
| ^~~~
ConvertUTF.c: In function ‘ConvertUTF8toUTF16’:
ConvertUTF.c:357:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
357 | case 5: ch += source++; ch <<= 6; / remember, illegal UTF-8 */
| ~~~^~~~~
ConvertUTF.c:358:13: note: here
358 | case 4: ch += source++; ch <<= 6; / remember, illegal UTF-8 */
| ^~~~
ConvertUTF.c:358:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
358 | case 4: ch += source++; ch <<= 6; / remember, illegal UTF-8 */
| ~~~^~~~~
ConvertUTF.c:359:13: note: here
359 | case 3: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:359:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
359 | case 3: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:360:13: note: here
360 | case 2: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:360:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
360 | case 2: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:361:13: note: here
361 | case 1: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:361:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
361 | case 1: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:362:13: note: here
362 | case 0: ch += *source++;
| ^~~~
ConvertUTF.c: In function ‘ConvertUTF32toUTF8’:
ConvertUTF.c:448:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
448 | case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:449:13: note: here
449 | case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:449:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
449 | case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:450:13: note: here
450 | case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:450:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
450 | case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:451:13: note: here
451 | case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);
| ^~~~
ConvertUTF.c: In function ‘ConvertUTF8toUTF32’:
ConvertUTF.c:483:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
483 | case 5: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:484:13: note: here
484 | case 4: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:484:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
484 | case 4: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:485:13: note: here
485 | case 3: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:485:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
485 | case 3: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:486:13: note: here
486 | case 2: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:486:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
486 | case 2: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:487:13: note: here
487 | case 1: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:487:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
487 | case 1: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:488:13: note: here
488 | case 0: ch += *source++;
| ^~~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o cJSON.o cJSON.c
gcc -o hactool save.o sha.o aes.o extkeys.o rsa.o npdm.o bktr.o kip.o packages.o pki.o pfs0.o hfs0.o nca0_romfs.o romfs.o utils.o nax0.o nso.o lz4.o nca.o xci.o main.o filepath.o ConvertUTF.o cJSON.o -L ./mbedtls/library -lmbedtls -lmbedx509 -lmbedcrypto
make[1]: Leaving directory '/home/smina/hactoolsrc'
Cloning into 'hacPack'...
remote: Enumerating objects: 1435, done.
remote: Total 1435 (delta 0), reused 0 (delta 0), pack-reused 1435
Receiving objects: 100% (1435/1435), 2.52 MiB | 1.21 MiB/s, done.
Resolving deltas: 100% (555/555), done.
cd mbedtls && make lib
make[1]: Entering directory '/home/smina/hacpacksrc/mbedtls'
make[2]: Entering directory '/home/smina/hacpacksrc/mbedtls/library'
CC aes.c
CC aesni.c
CC arc4.c
CC asn1parse.c
CC asn1write.c
CC base64.c
CC bignum.c
CC blowfish.c
CC camellia.c
CC ccm.c
CC cipher.c
CC cipher_wrap.c
CC cmac.c
CC ctr_drbg.c
CC des.c
CC dhm.c
CC ecdh.c
CC ecdsa.c
CC ecjpake.c
CC ecp.c
CC ecp_curves.c
CC entropy.c
CC entropy_poll.c
CC error.c
CC gcm.c
CC gf128mul.c
CC havege.c
CC hmac_drbg.c
CC md.c
CC md2.c
CC md4.c
CC md5.c
CC md_wrap.c
CC memory_buffer_alloc.c
CC oid.c
CC padlock.c
CC pem.c
CC pk.c
CC pk_wrap.c
CC pkcs12.c
CC pkcs5.c
CC pkparse.c
CC pkwrite.c
CC platform.c
CC ripemd160.c
CC rsa.c
CC sha1.c
CC sha256.c
CC sha512.c
CC threading.c
CC timing.c
CC version.c
CC version_features.c
CC xtea.c
AR libmbedcrypto.a
RL libmbedcrypto.a
CC certs.c
CC pkcs11.c
CC x509.c
CC x509_create.c
CC x509_crl.c
CC x509_crt.c
CC x509_csr.c
CC x509write_crt.c
CC x509write_csr.c
AR libmbedx509.a
RL libmbedx509.a
CC debug.c
CC net_sockets.c
CC ssl_cache.c
CC ssl_ciphersuites.c
CC ssl_cli.c
CC ssl_cookie.c
CC ssl_srv.c
CC ssl_ticket.c
CC ssl_tls.c
AR libmbedtls.a
RL libmbedtls.a
make[2]: Leaving directory '/home/smina/hacpacksrc/mbedtls/library'
make[1]: Leaving directory '/home/smina/hacpacksrc/mbedtls'
make hacpack
make[1]: Entering directory '/home/smina/hacpacksrc'
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o sha.o sha.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o aes.o aes.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o extkeys.o extkeys.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o pki.o pki.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o utils.o utils.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o main.o main.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o filepath.o filepath.c
In file included from /usr/include/string.h:495,
from filepath.c:3:
In function ‘strncpy’,
inlined from ‘filepath_set’ at filepath.c:124:9,
inlined from ‘filepath_set’ at filepath.c:118:6:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 4095 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o ConvertUTF.o ConvertUTF.c
ConvertUTF.c: In function ‘ConvertUTF16toUTF8’:
ConvertUTF.c:270:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
270 | case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:271:13: note: here
271 | case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:271:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
271 | case 3: --target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:272:13: note: here
272 | case 2: --target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:272:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
272 | case 2: --target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:273:13: note: here
273 | case 1: --target = (UTF8)(ch | firstByteMark[bytesToWrite]);
| ^~~~
ConvertUTF.c: In function ‘isLegalUTF8’:
ConvertUTF.c:301:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
301 | case 4: if ((a = (--srcptr)) < 0x80 || a > 0xBF) return false;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
ConvertUTF.c:302:5: note: here
302 | case 3: if ((a = (--srcptr)) < 0x80 || a > 0xBF) return false;
| ^~~~
ConvertUTF.c:302:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
302 | case 3: if ((a = (--srcptr)) < 0x80 || a > 0xBF) return false;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
ConvertUTF.c:303:5: note: here
303 | case 2: if ((a = (--srcptr)) > 0xBF) return false;
| ^~~~
ConvertUTF.c:305:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
305 | switch (*source) {
| ^~~~~~
ConvertUTF.c:314:5: note: here
314 | case 1: if (*source >= 0x80 && *source < 0xC2) return false;
| ^~~~
ConvertUTF.c: In function ‘ConvertUTF8toUTF16’:
ConvertUTF.c:357:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
357 | case 5: ch += source++; ch <<= 6; / remember, illegal UTF-8 */
| ~~~^~~~~
ConvertUTF.c:358:13: note: here
358 | case 4: ch += source++; ch <<= 6; / remember, illegal UTF-8 */
| ^~~~
ConvertUTF.c:358:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
358 | case 4: ch += source++; ch <<= 6; / remember, illegal UTF-8 */
| ~~~^~~~~
ConvertUTF.c:359:13: note: here
359 | case 3: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:359:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
359 | case 3: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:360:13: note: here
360 | case 2: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:360:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
360 | case 2: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:361:13: note: here
361 | case 1: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:361:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
361 | case 1: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:362:13: note: here
362 | case 0: ch += *source++;
| ^~~~
ConvertUTF.c: In function ‘ConvertUTF32toUTF8’:
ConvertUTF.c:448:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
448 | case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:449:13: note: here
449 | case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:449:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
449 | case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:450:13: note: here
450 | case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ^~~~
ConvertUTF.c:450:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
450 | case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
| ~~~^~~~~
ConvertUTF.c:451:13: note: here
451 | case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);
| ^~~~
ConvertUTF.c: In function ‘ConvertUTF8toUTF32’:
ConvertUTF.c:483:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
483 | case 5: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:484:13: note: here
484 | case 4: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:484:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
484 | case 4: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:485:13: note: here
485 | case 3: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:485:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
485 | case 3: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:486:13: note: here
486 | case 2: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:486:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
486 | case 2: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:487:13: note: here
487 | case 1: ch += *source++; ch <<= 6;
| ^~~~
ConvertUTF.c:487:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
487 | case 1: ch += *source++; ch <<= 6;
| ~~~^~~~~
ConvertUTF.c:488:13: note: here
488 | case 0: ch += *source++;
| ^~~~
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o nca.o nca.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o romfs.o romfs.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o pfs0.o pfs0.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o ivfc.o ivfc.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o nacp.o nacp.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o npdm.o npdm.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o cnmt.o cnmt.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o ticket.o ticket.c
gcc -I ./mbedtls/include -c -O2 -Wall -Wextra -pedantic -std=gnu11 -fPIC -D_BSD_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L -D_DEFAULT_SOURCE -D__USE_MINGW_ANSI_STDIO=1 -D_FILE_OFFSET_BITS=64 -o rsa.o rsa.c
gcc -o hacpack sha.o aes.o extkeys.o pki.o utils.o main.o filepath.o ConvertUTF.o nca.o romfs.o pfs0.o ivfc.o nacp.o npdm.o cnmt.o ticket.o rsa.o -lmbedtls -lmbedx509 -lmbedcrypto -L ./mbedtls/library
make[1]: Leaving directory '/home/smina/hacpacksrc'
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
PFS0:
Magic: PFS0
Number of files: 7
Files: pfs0:/0100698009c6e0000000000000000008.cert 000000000000-000000000700
pfs0:/0100698009c6e0000000000000000008.tik 000000000700-0000000009c0
pfs0:/365bc352569f1d9e9c5861e49f6fcb0b.nca 0000000009c0-0000000293c0
pfs0:/59e40b54427ca3fed760656d118745e2.nca 0000000293c0-0000000e9bc0
pfs0:/63aab95544e2046eb1658f2109810f58.nca 0000000e9bc0-0000e3f09bc0
pfs0:/75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.nca 0000e3f09bc0-0000e3f0a9c0
pfs0:/75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.xml 0000e3f0a9c0-0000e3f0af3a
Saving 0100698009c6e0000000000000000008.cert to ./0100698009c6e0000000000000000008.cert...
Saving 0100698009c6e0000000000000000008.tik to ./0100698009c6e0000000000000000008.tik...
Saving 365bc352569f1d9e9c5861e49f6fcb0b.nca to ./365bc352569f1d9e9c5861e49f6fcb0b.nca...
Saving 59e40b54427ca3fed760656d118745e2.nca to ./59e40b54427ca3fed760656d118745e2.nca...
Saving 63aab95544e2046eb1658f2109810f58.nca to ./63aab95544e2046eb1658f2109810f58.nca...
Saving 75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.nca to ./75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.nca...
Saving 75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.xml to ./75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.xml...
Done!
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
PFS0:
Magic: PFS0
Number of files: 6
Files: pfs0:/3f3e4a8eaa1dc01c16ee408ca8e3e34e.nca 000000000000-0000e2a17600
pfs0:/ed9c3b31b269dfd2acce1d7233035f9c.nca 0000e2a17600-0000e2b37800
pfs0:/8232ba50879562592905f5b5921a01c8.nca 0000e2b37800-0000e2b60200
pfs0:/4ee438ab717a113f764e495e4aacfff6.cnmt.nca 0000e2b60200-0000e2b61a00
pfs0:/0100698009c6e800000000000000000a.tik 0000e2b61a00-0000e2b61cc0
pfs0:/0100698009c6e800000000000000000a.cert 0000e2b61cc0-0000e2b623c0
Saving 3f3e4a8eaa1dc01c16ee408ca8e3e34e.nca to ./3f3e4a8eaa1dc01c16ee408ca8e3e34e.nca...
Saving ed9c3b31b269dfd2acce1d7233035f9c.nca to ./ed9c3b31b269dfd2acce1d7233035f9c.nca...
Saving 8232ba50879562592905f5b5921a01c8.nca to ./8232ba50879562592905f5b5921a01c8.nca...
Saving 4ee438ab717a113f764e495e4aacfff6.cnmt.nca to ./4ee438ab717a113f764e495e4aacfff6.cnmt.nca...
Saving 0100698009c6e800000000000000000a.tik to ./0100698009c6e800000000000000000a.tik...
Saving 0100698009c6e800000000000000000a.cert to ./0100698009c6e800000000000000000a.cert...
Done!
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
PFS0:
Magic: PFS0
Number of files: 7
Files: pfs0:/0100698009c6e0000000000000000008.cert 000000000000-000000000700
pfs0:/0100698009c6e0000000000000000008.tik 000000000700-0000000009c0
pfs0:/365bc352569f1d9e9c5861e49f6fcb0b.nca 0000000009c0-0000000293c0
pfs0:/59e40b54427ca3fed760656d118745e2.nca 0000000293c0-0000000e9bc0
pfs0:/63aab95544e2046eb1658f2109810f58.nca 0000000e9bc0-0000e3f09bc0
pfs0:/75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.nca 0000e3f09bc0-0000e3f0a9c0
pfs0:/75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.xml 0000e3f0a9c0-0000e3f0af3a
Saving 0100698009c6e0000000000000000008.cert to ./0100698009c6e0000000000000000008.cert...
Saving 0100698009c6e0000000000000000008.tik to ./0100698009c6e0000000000000000008.tik...
Saving 365bc352569f1d9e9c5861e49f6fcb0b.nca to ./365bc352569f1d9e9c5861e49f6fcb0b.nca...
Saving 59e40b54427ca3fed760656d118745e2.nca to ./59e40b54427ca3fed760656d118745e2.nca...
Saving 63aab95544e2046eb1658f2109810f58.nca to ./63aab95544e2046eb1658f2109810f58.nca...
Saving 75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.nca to ./75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.nca...
Saving 75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.xml to ./75bb4c8dcc4e0936e0d615e66a86a51d.cnmt.xml...
Done!
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 50: [: Manual: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 50: [: Control: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 50: [: Program: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 50: [: Meta: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
PFS0:
Magic: PFS0
Number of files: 6
Files: pfs0:/3f3e4a8eaa1dc01c16ee408ca8e3e34e.nca 000000000000-0000e2a17600
pfs0:/ed9c3b31b269dfd2acce1d7233035f9c.nca 0000e2a17600-0000e2b37800
pfs0:/8232ba50879562592905f5b5921a01c8.nca 0000e2b37800-0000e2b60200
pfs0:/4ee438ab717a113f764e495e4aacfff6.cnmt.nca 0000e2b60200-0000e2b61a00
pfs0:/0100698009c6e800000000000000000a.tik 0000e2b61a00-0000e2b61cc0
pfs0:/0100698009c6e800000000000000000a.cert 0000e2b61cc0-0000e2b623c0
Saving 3f3e4a8eaa1dc01c16ee408ca8e3e34e.nca to ./3f3e4a8eaa1dc01c16ee408ca8e3e34e.nca...
Saving ed9c3b31b269dfd2acce1d7233035f9c.nca to ./ed9c3b31b269dfd2acce1d7233035f9c.nca...
Saving 8232ba50879562592905f5b5921a01c8.nca to ./8232ba50879562592905f5b5921a01c8.nca...
Saving 4ee438ab717a113f764e495e4aacfff6.cnmt.nca to ./4ee438ab717a113f764e495e4aacfff6.cnmt.nca...
Saving 0100698009c6e800000000000000000a.tik to ./0100698009c6e800000000000000000a.tik...
Saving 0100698009c6e800000000000000000a.cert to ./0100698009c6e800000000000000000a.cert...
Done!
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
Note: cannot save BKTR section without base romfs.
./nsp_update_patcher.sh: 62: [: Program: unexpected operator
./nsp_update_patcher.sh: 65: [: Program: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 62: [: Meta: unexpected operator
./nsp_update_patcher.sh: 65: [: Meta: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 62: [: Manual: unexpected operator
./nsp_update_patcher.sh: 65: [: Manual: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
./nsp_update_patcher.sh: 62: [: Control: unexpected operator
./nsp_update_patcher.sh: 65: [: Control: unexpected operator
[WARN]: Failed to match key "bis_kek_source", (value "34c1a0c48258f8b4fa9e5e6adafc7e4f")
[WARN]: Failed to match key "bis_key_00", (value "4a4b4063d4a5f145880c36b8cd139f932ae42b473b902a734d3c6e7f2b7b000b")
[WARN]: Failed to match key "bis_key_01", (value "db8f185c5441ee394e81c0325e7fd1d7e3a2e3ce9a68029c400961e312ac81a5")
[WARN]: Failed to match key "bis_key_02", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_03", (value "cc0977c8b258511c0f6a1d0827e4aa127fd04d09ef895bcc2a303dc04e88cc0e")
[WARN]: Failed to match key "bis_key_source_00", (value "f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106")
[WARN]: Failed to match key "bis_key_source_01", (value "41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4")
[WARN]: Failed to match key "bis_key_source_02", (value "52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4")
[WARN]: Failed to match key "device_key", (value "c8c0453eb3d24f6930dfa9ebcd2437fd")
[WARN]: Failed to match key "device_key_4x", (value "21f208fe4c14d1695f5b46c8985dc5c3")
[WARN]: Failed to match key "eticket_rsa_kek", (value "19c8b441d318802bad63a5beda283a84")
[WARN]: Failed to match key "eticket_rsa_kek_source", (value "dba451124ca0a9836814f5ed95e3125b")
[WARN]: Failed to match key "eticket_rsa_kekek_source", (value "466e57b74a447f02f321cde58f2f5535")
[WARN]: Failed to match key "eticket_rsa_keypair", (value "184760334fb5338a32de59a2cae96024acf0f5e3265159ff975ee60ef65d27267b807e40224c08bc92808489c80b0b0d63d30ce459e49aff605ea74ec2d5b48a130efec2ed3d09cb0e6e705f09083ff6416567e157667262e9cc0420dfe2dbc0784bd30941248bc0707a30a7c38d2eee5006c89e42bbfdd1c709ddf9e5c482b69b493d9ccfc0577788199715a30dbf95acd15e1391fe4780d0df390f81ed6b3226f5c621a760f9438ac772dc729a84bb721d8b0dbab27e3aeb66e424e3e326064de49bff8c67133d551a78f1a6d554fc84d348ba6d1d3033f9b355f65fcd38d0e36dc1f8c9a2c8f85bd9d824625335b98f5c35a745166a598c227e275b1ca04d8024ca592fd23708e4f0fb0e0d28343e8864d56daa5e24ad20b01906aaffb8d2ad48d59a9e0d76a9a94ecc717cc514315ffb11143dc9b6a50bbb4c3ff4e061a3178bc21b416aac272d3e61f5ed39509a13d3938780018570a2462daa0720c0b68073074ccd376a81af5c13ea3b9a34267da976abf9096460ffe3bc0ab72b3e5a85e0644a13f2f6ddd7927374cec0248fd023f31d7d9757de8b8899e0141a4921c18371bf2dc87f6b73b1761e9a2665570f57b97e623e4390c59c825c0d4ff3592442779a44d01d26fb35af25db6d3f7d13b6e888d9a0aceb9ee45ad4ef3d1052c996a24e62df143290a12a34a6e05c7d440ba60b9")
[WARN]: Failed to match key "retail_specific_aes_key_source", (value "e2d6b87a119cb880e822888a46fba195")
[WARN]: Failed to match key "rsa_oaep_kek_generation_source", (value "a8ca938434127fda82cc1aa5e807b112")
[WARN]: Failed to match key "rsa_private_kek_generation_source", (value "ef2cb61a56729b9157c38b9316784ddd")
[WARN]: Failed to match key "save_mac_key", (value "9dae284ac051d6084f0ae534cdbd7dfe")
[WARN]: Failed to match key "save_mac_sd_card_kek_source", (value "0489ef5d326e1a59c4b7ab8c367aab17")
[WARN]: Failed to match key "save_mac_sd_card_key_source", (value "6f645947c56146f9ffa045d595332918")
[WARN]: Failed to match key "sd_card_custom_storage_key_source", (value "370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a47c03ee004485b2fd0")
[WARN]: Failed to match key "sd_seed", (value "36823a8d3a07cbaf69969dc0cd55de73")
[WARN]: Failed to match key "ssl_rsa_kek", (value "b011100660d1dccbad1b1b733afa9f95")
[WARN]: Failed to match key "ssl_rsa_kek_source_x", (value "7f5bb0847b25aa67fac84be23d7b6903")
[WARN]: Failed to match key "ssl_rsa_kek_source_y", (value "9a383bf431d0bd8132534ba964397de3")
hactool (c) SciresM.
Built: 19:27:03 Oct 3 2022
Usage: ./hactool [options...]
Options:
-i, --info Show file info.
This is the default action.
-x, --extract Extract data from file.
This is also the default action.
-r, --raw Keep raw data, don't unpack.
-y, --verify Verify hashes and signatures.
-d, --dev Decrypt with development keys instead of retail.
-k, --keyset Load keys from an external file.
-t, --intype=type Specify input file type [nca, xci, pfs0, romfs, hfs0, npdm, pk11, pk21, ini1, kip1, nax0, save, keygen]
--titlekey=key Set title key for Rights ID crypto titles.
--contentkey=key Set raw key for NCA body decryption.
--disablekeywarns Disables warning output when loading external keys.
NCA options:
--plaintext=file Specify file path for saving a decrypted copy of the NCA.
--header=file Specify Header file path.
--section0=file Specify Section 0 file path.
--section1=file Specify Section 1 file path.
--section2=file Specify Section 2 file path.
--section3=file Specify Section 3 file path.
--section0dir=dir Specify Section 0 directory path.
--section1dir=dir Specify Section 1 directory path.
--section2dir=dir Specify Section 2 directory path.
--section3dir=dir Specify Section 3 directory path.
--exefs=file Specify ExeFS file path. Overrides appropriate section file path.
--exefsdir=dir Specify ExeFS directory path. Overrides appropriate section directory path.
--romfs=file Specify RomFS file path. Overrides appropriate section file path.
--romfsdir=dir Specify RomFS directory path. Overrides appropriate section directory path.
--listromfs List files in RomFS.
--baseromfs Set Base RomFS to use with update partitions.
--basenca Set Base NCA to use with update partitions.
--basefake Use a fake Base RomFS with update partitions (all reads will return 0xCC).
--onlyupdated Ignore non-updated files in update partitions.
--xcontenttype= Only extract contents if the content type matches an expected one.
Supported types are integers 0-9 or [program, meta, control, manual, data, publicdata].
--appendsectypes Append a section type string to section paths.
--suppresskeys Suppress output of decrypted keys.
NPDM options:
--json=file Specify file path for saving JSON representation of program permissions to.
KIP1 options:
--json=file Specify file path for saving JSON representation of program permissions to.
--uncompressed=f Specify file path for saving uncompressed KIP1.
NSO0 options:
--uncompressed=f Specify file path for saving uncompressed NSO0.
PFS0 options:
--pfs0dir=dir Specify PFS0 directory path.
--outdir=dir Specify PFS0 directory path. Overrides previous path, if present.
--exefsdir=dir Specify PFS0 directory path. Overrides previous paths, if present for ExeFS PFS0.
RomFS options:
--romfsdir=dir Specify RomFS directory path.
--outdir=dir Specify RomFS directory path. Overrides previous path, if present.
--listromfs List files in RomFS.
HFS0 options:
--hfs0dir=dir Specify HFS0 directory path.
--outdir=dir Specify HFS0 directory path. Overrides previous path, if present.
--exefsdir=dir Specify HFS0 directory path. Overrides previous paths, if present.
XCI options:
--rootdir=dir Specify XCI root HFS0 directory path.
--updatedir=dir Specify XCI update HFS0 directory path.
--normaldir=dir Specify XCI normal HFS0 directory path.
--securedir=dir Specify XCI secure HFS0 directory path.
--logodir=dir Specify XCI logo HFS0 directory path.
--outdir=dir Specify XCI directory path. Overrides previous paths, if present.
Package1 options:
--package1dir=dir Specify Package1 directory path.
--outdir=dir Specify Package1 directory path. Overrides previous path, if present.
Package2 options:
--package2dir=dir Specify Package2 directory path.
--outdir=dir Specify Package2 directory path. Overrides previous path, if present.
--extractini1 Enable INI1 extraction to default directory (redundant with --ini1dir set).
--ini1dir=dir Specify INI1 directory path. Overrides default path, if present.
INI1 options:
--ini1dir=dir Specify INI1 directory path.
--outdir=dir Specify INI1 directory path. Overrides previous path, if present.
--saveini1json Enable generation of JSON descriptors for all INI1 members.
NAX0 options:
--sdseed=seed Set console unique seed for SD card NAX0 encryption.
--sdpath=path Set relative path for NAX0 key derivation (ex: /registered/000000FF/cafebabecafebabecafebabecafebabe.nca).
Save data options:
--outdir=dir Specify save directory path.
--listfiles List files in save file.
Key Derivation options:
--sbk=key Set console unique Secure Boot Key for key derivation.
--tseckey=key Set console unique TSEC Key for key derivation.
unable to open : No such file or directory
rm: missing operand
Try 'rm --help' for more information.
hacPack v1.36 by The-4n
----> Preparing:
Loading '/root/.switch/prod.keys' keyset file
Error: Bad TitleID: 0000000000000000
Valid TitleID range: 0100000000000000 - ffffffffffffffff
Usage: hacpack [options...]
Options:
General options:
-o, --outdir Set output directory
-k, --keyset Set keyset filepath, default filepath is ./keys.dat
-h, --help Display usage
--type Set file type [nca, nsp]
--titleid Set titleid
NCA required options:
--ncatype Set nca type if file type is nca [program, control, manual, data, publicdata, meta]
NCA general options:
--tempdir Set temp directory filepath, default filepath is ./hacbpack_temp/
--backupdir Set backup directory filepath, default filepath is ./hacbpack_backup/
--keygeneration Set keygeneration for encrypting key area, default keygeneration is 1
--plaintext Skip encrypting sections and set section header block crypto type to plaintext
--sdkversion Set SDK version in hex, default SDK version is 000C1100
--keyareakey Set key area key 2 in hex with 16 bytes length
--ncasig Set nca signature type [zero, static, random]. Default is zero
--disttype Set nca distribution type [download, gamecard]. Default is download
--ncasig1privatekey Set private key filepath for signing nca signature 1 with PEM format
Program NCA options:
--exefsdir Set program exefs directory path
--romfsdir Set program romfs directory path
--logodir Set program logo directory path
--titlekey Set Titlekey for encrypting nca
--acidsigprivatekey Set private key filepath for signing acid with PEM format
--ncasig2privatekey Set private key filepath for signing nca signature 2 with PEM format
--ncasig2modulus Set modulus filepath for signing nca signature 2
--nosignncasig2 Skip patching acid public key in npdm and signing nca header with self-signed keys
Control NCA options:
--romfsdir Set control romfs directory path
Manual NCA options:
--romfsdir Set manual romfs directory path
--titlekey Set Titlekey for encrypting nca
Data NCA options:
--romfsdir Set data romfs directory path
PublicData NCA options:
--romfsdir Set publicdata romfs directory path
--titlekey Set Titlekey for encrypting nca
Metadata NCA options:
--titletype Set cnmt title type [application, patch, addon, systemprogram, systemdata]
--titleversion Set title-version in hex with 4 bytes length, default value is 0x0
--programnca Set program nca path
--controlnca Set control nca path
--legalnca Set legal information nca path
--htmldocnca Set offline manual nca path
--datanca Set data nca path
--cnmt Set cnmt path
--digest Set cnmt digest
NSP options:
--ncadir Set input nca directory path
mv: missing destination file operand after 'nca'
Try 'mv --help' for more information.
hacPack v1.36 by The-4n
----> Preparing:
Loading '/root/.switch/prod.keys' keyset file
Error: Bad TitleID: 0000000000000000
Valid TitleID range: 0100000000000000 - ffffffffffffffff
Usage: hacpack [options...]
Options:
General options:
-o, --outdir Set output directory
-k, --keyset Set keyset filepath, default filepath is ./keys.dat
-h, --help Display usage
--type Set file type [nca, nsp]
--titleid Set titleid
NCA required options:
--ncatype Set nca type if file type is nca [program, control, manual, data, publicdata, meta]
NCA general options:
--tempdir Set temp directory filepath, default filepath is ./hacbpack_temp/
--backupdir Set backup directory filepath, default filepath is ./hacbpack_backup/
--keygeneration Set keygeneration for encrypting key area, default keygeneration is 1
--plaintext Skip encrypting sections and set section header block crypto type to plaintext
--sdkversion Set SDK version in hex, default SDK version is 000C1100
--keyareakey Set key area key 2 in hex with 16 bytes length
--ncasig Set nca signature type [zero, static, random]. Default is zero
--disttype Set nca distribution type [download, gamecard]. Default is download
--ncasig1privatekey Set private key filepath for signing nca signature 1 with PEM format
Program NCA options:
--exefsdir Set program exefs directory path
--romfsdir Set program romfs directory path
--logodir Set program logo directory path
--titlekey Set Titlekey for encrypting nca
--acidsigprivatekey Set private key filepath for signing acid with PEM format
--ncasig2privatekey Set private key filepath for signing nca signature 2 with PEM format
--ncasig2modulus Set modulus filepath for signing nca signature 2
--nosignncasig2 Skip patching acid public key in npdm and signing nca header with self-signed keys
Control NCA options:
--romfsdir Set control romfs directory path
Manual NCA options:
--romfsdir Set manual romfs directory path
--titlekey Set Titlekey for encrypting nca
Data NCA options:
--romfsdir Set data romfs directory path
PublicData NCA options:
--romfsdir Set publicdata romfs directory path
--titlekey Set Titlekey for encrypting nca
Metadata NCA options:
--titletype Set cnmt title type [application, patch, addon, systemprogram, systemdata]
--titleversion Set title-version in hex with 4 bytes length, default value is 0x0
--programnca Set program nca path
--controlnca Set control nca path
--legalnca Set legal information nca path
--htmldocnca Set offline manual nca path
--datanca Set data nca path
--cnmt Set cnmt path
--digest Set cnmt digest
NSP options:
--ncadir Set input nca directory path
hacPack v1.36 by The-4n
----> Preparing:
Loading '/root/.switch/prod.keys' keyset file
Error: Bad TitleID: 0000000000000000
Valid TitleID range: 0100000000000000 - ffffffffffffffff
Usage: hacpack [options...]
Options:
General options:
-o, --outdir Set output directory
-k, --keyset Set keyset filepath, default filepath is ./keys.dat
-h, --help Display usage
--type Set file type [nca, nsp]
--titleid Set titleid
NCA required options:
--ncatype Set nca type if file type is nca [program, control, manual, data, publicdata, meta]
NCA general options:
--tempdir Set temp directory filepath, default filepath is ./hacbpack_temp/
--backupdir Set backup directory filepath, default filepath is ./hacbpack_backup/
--keygeneration Set keygeneration for encrypting key area, default keygeneration is 1
--plaintext Skip encrypting sections and set section header block crypto type to plaintext
--sdkversion Set SDK version in hex, default SDK version is 000C1100
--keyareakey Set key area key 2 in hex with 16 bytes length
--ncasig Set nca signature type [zero, static, random]. Default is zero
--disttype Set nca distribution type [download, gamecard]. Default is download
--ncasig1privatekey Set private key filepath for signing nca signature 1 with PEM format
Program NCA options:
--exefsdir Set program exefs directory path
--romfsdir Set program romfs directory path
--logodir Set program logo directory path
--titlekey Set Titlekey for encrypting nca
--acidsigprivatekey Set private key filepath for signing acid with PEM format
--ncasig2privatekey Set private key filepath for signing nca signature 2 with PEM format
--ncasig2modulus Set modulus filepath for signing nca signature 2
--nosignncasig2 Skip patching acid public key in npdm and signing nca header with self-signed keys
Control NCA options:
--romfsdir Set control romfs directory path
Manual NCA options:
--romfsdir Set manual romfs directory path
--titlekey Set Titlekey for encrypting nca
Data NCA options:
--romfsdir Set data romfs directory path
PublicData NCA options:
--romfsdir Set publicdata romfs directory path
--titlekey Set Titlekey for encrypting nca
Metadata NCA options:
--titletype Set cnmt title type [application, patch, addon, systemprogram, systemdata]
--titleversion Set title-version in hex with 4 bytes length, default value is 0x0
--programnca Set program nca path
--controlnca Set control nca path
--legalnca Set legal information nca path
--htmldocnca Set offline manual nca path
--datanca Set data nca path
--cnmt Set cnmt path
--digest Set cnmt digest
NSP options:
--ncadir Set input nca directory path
mv: cannot stat 'temp/nsp/.nsp': No such file or directory"
Can u help me?