[Switch] nspBuild pour créer vos propres applications aux format *.NSP

2023 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Wii / Wii U
[Switch] nspBuild pour créer vos propres applications aux format *.NSP

le développeur français,@rkk nous vient avec un Script Python-3 qui nous permet de créer des fichiers *.NSP à partir de n'importe quoi.

Vous pourrez donc créer des *.NSP ou peut-être créer des Homebrew qui pourront être ouverts directement depuis Horizon. Ceci dis pour l'instant l' outil ne permet pas de convertir un XCI en NSP, il compact seulement vos fichiers en .NSP, il reste donc encore du boulot pour une totale utilisation.

 

Plus d'informations de la part du développeur (traduit) :

 

 

Un fichier .nsp (pfs0) est un fichier simple : un header qui décrit les fichiers qu'il contient, avec les dits fichiers en annexe, en texte clair.

.nsp est le format de la Nintendo Switch pour les installables,c'est similaire à ce que le .cia était pour les 3DS.
Cependant, leur installation est actuellement impossible et nécessiterait un correctif de signature. (Possible avec ReiNX)
 
Ce script génère des fichiers nsp à partir de tout ce que vous lui indiquez. Tout est permis, tant qu'il s'agit d'un dossier. Même les vides.
 
Pour l'utiliser, il suffit de faire glisser les fichiers que vous souhaitez repacker sur le script, puis d'entrer un nom pour votre nsp.
Sinon, utilisez l'invite de commande et faites : nspBuild.py file1 file1 file2.....
 
Si vous voulez voir le résultat, utilisez hactool (ou nstools) : hactool -t pfs0 path/to/nsp (--outdir=path/to/directory).
Aucune clé n'est requise, car le .nsp n'est pas crypté.
 
Ce script nécessite python 3, bien que je pense que le porter en python 2 ne devrait pas être trop difficile. Aucun téléchargement de bibliothèque n'est requis.

 

Télécharger le fichier : https://gbatemp.net/...ild-zip.134101/

 

Hash MD5 du Fichier ffea77c43da6129a66f625e6428211de

Mercredi 25 Juillet 2018, 01:13 par Jackpot3000
Source : gbatemp.net
25 juillet 2018, 01:20
Approuver ce commentaire (+1)
mmm ça avance ultra sonic :D
Répondre à ce commentaire
25 juillet 2018, 02:37
Approuver ce commentaire (+1)
Merci pour la news
Répondre à ce commentaire
25 juillet 2018, 02:39
Approuver ce commentaire (+1)
ho la faut surement faire attention au risque de brick de la console avec ça, (du moins je crois) mais si on fait attention , sa peut-être interessant.
Répondre à ce commentaire
25 juillet 2018, 03:07
Approuver ce commentaire (+1)
peut-être que dans le futur il sera possible d'installer le SX os en .nsp et donc de ce passé du sx pro! Et l'homebrew luncher Tellement de possibilité
Répondre à ce commentaire
25 juillet 2018, 03:09
Approuver ce commentaire (+1)
D’apres les retour sur le topic en question ca ne fonctionne pas... le programmeur ne fait que changer le conteneur de .xci et .nsp.
Répondre à ce commentaire
25 juillet 2018, 03:35
Approuver ce commentaire (+1)
sa ne marche pas si ya pas les fichier cert/tik/cnmt.xml propre au jeux choisi!
Répondre à ce commentaire
25 juillet 2018, 04:06
Approuver ce commentaire (+1)

sa ne marche pas si ya pas les fichier cert/tik/cnmt.xml propre au jeux choisi!


tu as raison mais dans le futur on sait jamais
Répondre à ce commentaire
25 juillet 2018, 04:26
Approuver ce commentaire (+1)
+1
Effectivement pour l'instant c'est pas encore totalement au point mais c'est une des briques importantes pour l'installation de jeux/homebrews, je suis certain que cet outil va être réutilisé dans d'autres solutions dans les prochains jours.
Répondre à ce commentaire
25 juillet 2018, 04:27
Approuver ce commentaire (+1)

ho la faut surement faire attention au risque de brick de la console avec ça, (du moins je crois) mais si on fait attention , sa peut-être interessant.


ça dépend d'avec quoi tu les installe en fait... mais de ce que j'ai pu voir en testant, tinfoil ne propose pas d'installer sur la sysnand et ne bouffe de la place après installation que sur la sd quand tu installes un .nsp à l'heure actuelle, et retourne une erreur si on tente d'installer un .nsp invalide (genre un .xci converti avec l'outil dont parle cette news) ou une mise à jour.
Aucun risque de brick en se contentant de faire ça donc, vu qu'il n'écrit rien dans la console en elle même (du moins en n'utilisant que la fonction "Install NSP Title").
Répondre à ce commentaire
25 juillet 2018, 04:30
Approuver ce commentaire (+1)
+1

peut-être que dans le futur il sera possible d'installer le SX os en .nsp et donc de ce passé du sx pro! Et l'homebrew luncher Tellement de possibilité


En même temps, si tu passes par cet outil, c'est que t'as déjà un hack opérationnel. --> Pourquoi vouloir passer par sx os alors que tu peux directement installer tes jeux avec de façon tout aussi aisée ? pourquoi un intermédiaire inutile du coup ?

Les défauts de jeunesse de tinfoil seront très probablement rapidement réglés, et une fois que la conversion xci --> nsp sera fonctionnelle et le nsp résultant installable via tinfoil, sx os sera complètement obsolète et n'apportera strictement rien de plus que la scène libre.
Répondre à ce commentaire
25 juillet 2018, 05:59
Approuver ce commentaire (+1)
+3

Effectivement pour l'instant c'est pas encore totalement au point mais c'est une des briques importantes pour l'installation de jeux/homebrews, je suis certain que cet outil va être réutilisé dans d'autres solutions dans les prochains jours.


Bah si, c'est totalement au point du coup.
nspBuild.py son rôle c'est de packer des fichiers ensemble... comme le ferait n'importe quel archiveur en fait...
Et ça, il le fait parfaitement bien quoi qu'on lui demande de packer.

Après, la difficulté, c'est de packer le contenu de manière à ce qu'il soit installable. et pour ça, c'est pas nspbuild le problème, c'est la structure des fichiers. (de ce que j'ai pu voir, un nsp "valide pour l'installation" contient ce que contient le dossier "secure" d'un xci, avec un fichier xml en plus qui définit le rôle de certains des nca (lequel sert de metadata pour l'icone du homemenu, toussa quoi) + pour chaque nca un hash (pour assurer son intégrité) et un digest, qui a + l'air de servir de signature lui.

Mais comme tu le dis, y'a de bonnes chances que des solutions tierces ces prochains jours se utilisent nspBuild (et hactool, vu qu'il faut quand même décrypter le contenu du .xci).
En gros, c'est pas "la solution miracle"... C'est juste un outil qui servira à "la solution miracle", mais n'est qu'un de ses composants quoi.
Répondre à ce commentaire
25 juillet 2018, 06:28
Approuver ce commentaire (+1)
très bonne explication ^^ @madg
Répondre à ce commentaire
25 juillet 2018, 07:34
Approuver ce commentaire (+1)
bonjour comment on est censé lancer ce .py
Répondre à ce commentaire
25 juillet 2018, 08:36
Approuver ce commentaire (+1)
Ça c'est bien ^^ Mais la question est : si on converti nos jeux avec déjà une sauvegarde, est ce qu'on peut toujours utiliser la sauvegarde du jeu
Répondre à ce commentaire
25 juillet 2018, 08:47
Approuver ce commentaire (+1)

bonjour comment on est censé lancer ce .py


Il te faut python3
Répondre à ce commentaire
25 juillet 2018, 08:58
Approuver ce commentaire (+1)
Un bon gamekube format nro
Répondre à ce commentaire
25 juillet 2018, 09:22
Approuver ce commentaire (+1)

Un bon gamekube format nro

deja c’est gamecube
et oui c’est sur il y a enormement de jeux game cube au format xci tu va te regaler!!!!!
Répondre à ce commentaire
25 juillet 2018, 11:00
Approuver ce commentaire (+1)
Je le lance avec python 3 sa se ferme tout de suite je pense que je fais mal les choses qqun pourrai m'expliquer
Répondre à ce commentaire
25 juillet 2018, 13:22
Approuver ce commentaire (+1)
Donc si j'ai bien compris, le fait de passer un xci en nsp permet de l'installer et de ne plus avoir besoin d'aller chaque fois dans l'album pour le monter dans l'interface. Là, une fois installé, le jeu reste comme si on avait mis la cartouche.
Enfin si c'est ça c'est top :)
Répondre à ce commentaire
25 juillet 2018, 13:36
Approuver ce commentaire (+1)

Donc si j'ai bien compris, le fait de passer un xci en nsp permet de l'installer et de ne plus avoir besoin d'aller chaque fois dans l'album pour le monter dans l'interface. Là, une fois installé, le jeu reste comme si on avait mis la cartouche.
Enfin si c'est ça c'est top :)

tu arrive a le faire fonctionner
Répondre à ce commentaire
25 juillet 2018, 13:50
Approuver ce commentaire (+1)

Donc si j'ai bien compris, le fait de passer un xci en nsp permet de l'installer et de ne plus avoir besoin d'aller chaque fois dans l'album pour le monter dans l'interface. Là, une fois installé, le jeu reste comme si on avait mis la cartouche.
Enfin si c'est ça c'est top :)


Dans l'idéal, c'est bien ça, mais contrairement à ce que laisse entendre la news, nspbuild ne convertit pas d'xci à nsp... il se contente d'archiver ce que tu lui envoies. et si tu utilises nspbuild sur un .xci, ça te fera un .nsp qui contient le fichier .xci, et ta switch ne pourra rien en faire.
Et si tu decryptes les fichiers utiles de l'xci et les réempacte dans un .nsp avec nspbuild, tu ne pourras rien en faire non plus car il manque un fichier important pour l'opération.

Donc en gros, en l'état, nspbuild ne sert strictement à rien.
Il pourra servir à un réel outil de conversion qui sortirait plus tard (dan pas trop longtemps j'imagine) pour la phase finale, mais il n'en est pas un lui même quoi.
Répondre à ce commentaire
25 juillet 2018, 13:54
Approuver ce commentaire (+1)
oc en gros il sert a rien pour l'instant
Répondre à ce commentaire
25 juillet 2018, 13:59
Approuver ce commentaire (+1)

oc en gros il sert a rien pour l'instant


Exact. pas pour l'utilisateur final.
Pour quelqu'un qui dev par contre, ça peut lui servir pour pondre un vrai convertisseur (ce que l'auteur de la news semble croire que c'est quoi)

@Jackpot3000: Une petite update de la news afin de clarifier tout ça et éviter les fausses joies peut être ?
Répondre à ce commentaire
25 juillet 2018, 14:01
Approuver ce commentaire (+1)
oui sa serais cool moi qui me faisait une joie de convertir tout mes jeu bah pour l'instant on va attendre
Répondre à ce commentaire
25 juillet 2018, 15:56
Approuver ce commentaire (+1)
en meme temps... c'est tout aussi simple de trouver du NSP que du XCI donc bon... pk ce faire chier a tout convertir, on re-DL et hop
Répondre à ce commentaire
25 juillet 2018, 16:09
Approuver ce commentaire (+1)
+1

en meme temps... c'est tout aussi simple de trouver du NSP que du XCI donc bon... pk ce faire chier a tout convertir, on re-DL et hop


1) Okay, au hasard, Sonic Mania Plus tu le trouves facilement en nsp ? :)
2) En plus, l'interet de convertir, c'est aussi pour quand tu fais tes propres dump, parce que contrairement aux idées reçues, y'en a qui utilisent les backups de façon légale, en les dumpant eux même depuis leur propre jeu... en tout cas pour certains titres)
Répondre à ce commentaire
25 juillet 2018, 17:40
Approuver ce commentaire (+1)
@madg Oui pour sonic mania mais je ne trouve pas zelda ou mario odyssey en .nsp c'est fou lol
Répondre à ce commentaire
25 juillet 2018, 17:54
Approuver ce commentaire (+1)
@Av3nger: J'ai dit sonic mania PLUS, pas sonic mania... le tout court y se trouve facilement en effet.
Répondre à ce commentaire
25 juillet 2018, 21:10
Approuver ce commentaire (+1)
Merci pour la news
Répondre à ce commentaire
25 juillet 2018, 22:56
Approuver ce commentaire (+1)
ou sont passer les vraie tuto a l'ancienne de A a Z ??
Répondre à ce commentaire
26 juillet 2018, 02:56
Approuver ce commentaire (+1)

ou sont passer les vraie tuto a l'ancienne de A a Z ??


Tuto pour faire quoi au juste ?
Ce script python ne permet rien de faire de concret pour l'utilisateur final en l'état.
Il pourra servir plus tard combinné avec un véritable convertisseur, mais pour l'instant, il ne te permet rien de faire d'utile, du coup un tuto serait superflu ici.
Répondre à ce commentaire
26 juillet 2018, 10:29
Approuver ce commentaire (+1)
+1
ca avance ca ca avance... perso j'attend un dev qui m'annoncera un dual boot android tv/switch... je le redit elle peut faire comme le nvidia shield... ca serait le top tu top
Répondre à ce commentaire
26 juillet 2018, 12:51
Approuver ce commentaire (+1)
normal la switch a le meme soc que la shield
Répondre à ce commentaire
27 juillet 2018, 13:08
Approuver ce commentaire (+1)
Puisque ça parle de NSP j'annonce que le NSP du DevMenu est sortie, je ne peux pas vous donner le lien par contre car se serait hors charte.
Répondre à ce commentaire
27 juillet 2018, 16:40
Approuver ce commentaire (+1)
Shadow envoie en pc stp
Répondre à ce commentaire
29 juillet 2018, 23:54
Approuver ce commentaire (+1)
Sahdow envoie en PV stp
Répondre à ce commentaire
30 juillet 2018, 00:29
Approuver ce commentaire (+1)

Puisque ça parle de NSP j'annonce que le NSP du DevMenu est sortie, je ne peux pas vous donner le lien par contre car se serait hors charte.


Par contre pour installer ce nsp faut passer via le devmenu et layeredFs ensuite ReyNx le prendra en charge.
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer