Il developer The-4n ha rilasciato la prima versione stabile di hacBrewPack, dopo appena 2 beta release, lo strumento ci permette di creare archivi NCA da applicazioni homebrew per poi comprimerli in file NSP (Nintendo Submission Package) da poter utilizzare su Nintendo Switch.

L’applicazione, ricordiamo, necessita del keyset (file keys.dat) che come abbiamo già ampiamente spiegato a più riprese potranno essere dumpate attraverso l’applicazione kezplez-nx e Hekate.
Chiavi richieste
| Nome chiave | Descrizione |
| header_key | Chiave di intestazione NCA |
| key_area_key_application_xx | Chiavi di crittografia dell'area chiavi dell'applicazione |
Si rende necessario compilare l’applicazione homebrew con il proprio makefile, è comunque possibile utilizzare quello presente nella cartella dei modelli.
L’applicazione homebrew compilato deve avere i seguenti file:
build\exefs\main
build\exefs\main.npdm
[TARGET].nacp
- Posizionare i file
mainemain.npdmnella cartellaexefs, è possibile trovarli inbuild/exefs. - Inserire successivamente il file nacp creato con il nome file
control.nacpnella cartellacontrol. - Posizionare l’icona con il nome file
icon_{Lingua}.datnella cartellacontrol,icon_AmericanEnglish.datè quella predefinita se non si modifica manualmente il proprio nacp. - Controlla switchbrew per maggiori informazioni sui nomi delle lingue.
- Il formato del file dell’icona deve essere JPEG con dimensioni 256×256.
- Se hai problemi con l’icona, prova a farlo con Adobe Photoshop o inserisci i dati exi di Adobe Photoshop nel tuo file di icone.
- Se non inserisci l’icona nella cartella di controllo, dopo l’installazione del file nsp vedrai un’icona generale (non lo consiglio).
- La cartella
logodovrebbe contenere i fileNintendoLogo.pngeStartupMovie.gif, queste appariranno quando l’app si sta caricando. - Entrambi i file non sono concessi in licenza in base a switchbrew ma non li ho comunque inclusi, puoi anche sostituire questi file con quelli personalizzati.
- Puoi usare
--nologose non hai un logo personalizzato e non hai quelli originali a portata di mano, poiché la Switch mostrerà uno schermo nero senza logo Nintendo in alto a sinistra e cambierà animazione in basso a destra.
Opzioni CLI
*nix: ./hacbrewpack [options...]
Windows: .\hacbrewpack [options...]
Utilizzo: hackbrewpack [options...]
Opzioni
-k, --keyset | Imposta il percorso file keyset, il percorso file predefinito è ./keys.dat |
-h, --help | Visualizza l'utilizzo |
--tempdir | Imposta il percorso file della directory temp, il percorso file predefinito è ./hacbrewpack_temp/ |
--ncadir | Imposta il percorso della directory di output nca, il percorso predefinito è /hacbrewpack_nca/ |
--nspdir | Imposta il percorso della directory di output nsp, il percorso predefinito è ./hacbrewpack_nsp/ |
--exefsdir | Imposta il percorso della directory exefs del programma, il percorso predefinito è ./exefs/ |
--romfsdir | Imposta il percorso di directory del romfs del programma, il percorso di default è ./romfs/ |
--logodir | Imposta il percorso della directory del logo del programma, il percorso predefinito è ./logo/ |
--controldir | Imposta il percorso della directory di controllo romfs, il percorso predefinito è ./control/ |
--noromfs | Salta creando la sezione romfs del programma |
--nologo | Salta la sezione del logo del programma. |
--keygenerationDalla versione 1.00 | Imposta la keygeneration per la crittografia delle chiavi dell'area chiave |
--keyareakeyDalla versione 1.10 | Imposta la chiave area chiave 2 in esadecimale con 16 byte di lunghezza |
--sdkversionDalla versione 1.10 | Imposta la versione dell'SDK in esadecimale, la versione dell'SDK predefinita è 000C1100 |
--plaintextDalla versione 0.99-Beta 2 | Ignora le sezioni di crittografia e imposta il tipo di crittografia del blocco di intestazione della sezione in testo normale. |
--keepncadirDalla versione 1.15 | Mantiene la directory NCA |
| Opzioni Override | |
--titleid | Utilizza il titleid specificato per la creazione di file nca e patcha il titleid in npdm e nacp |
--titlename | Cambia il nome del titolo in nacp per tutte le lingue, la dimensione massima è 512 byte |
--titlepublisher | Cambia il titolo dell'editore in nacp per tutte le lingue, la dimensione massima è 256 byte |
--nopatchnacplogo | Salta la modifica del logo del handeling con auto in NACP |
Controlla anche la cartella dei modelli per la struttura predefinita delle cartelle, makefile e npdm json. Elimina le cartelle hacbrewpack_nca e hacbrewpack_temp prima di iniziare o potresti generare file NSP errati.
Changelog v1.00
- Aggiunta opzione keygeneration.
Download: hacBrewPack v1.00
Download: Source code hacBrewPack v1.00
🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch
Vedi altri prodotti Nintendo SwitchQuesto articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.
![[Scena Switch] Rilasciato CyberFoil v1.4.2: Miglioramenti shop, download e aggiornamenti per Switch modificata](https://www.biteyourconsole.net/wp-content/uploads/CyberFoil_Main_Menu1-238x178.webp)

![[Scena PS5] Rilasciato Garlic SaveMgr v1.7: Gestione avanzata dei salvataggi PS5 con editor web e server multi‑thread](https://www.biteyourconsole.net/wp-content/uploads/GarlicSave-238x178.webp)
![[Scena Switch] Rilasciato CyberFoil v1.4.2: Miglioramenti shop, download e aggiornamenti per Switch modificata](https://www.biteyourconsole.net/wp-content/uploads/CyberFoil_Main_Menu1-100x75.webp)

![[Scena PS5] Rilasciato Garlic SaveMgr v1.7: Gestione avanzata dei salvataggi PS5 con editor web e server multi‑thread](https://www.biteyourconsole.net/wp-content/uploads/GarlicSave-100x75.webp)
![[Scena DS/2DS/3DS] Rilasciato TWiLight Menu++ v27.5.3](https://www.biteyourconsole.net/wp-content/uploads/TwiLight.jpg)

