Homebrew RELEASE NSPack - GUI for hacPack - make your own legal NSPs!

  • Thread starter Thread starter XorTroll
  • Start date Start date
  • Views Views 32,997
  • Replies Replies 52
  • Likes Likes 12
U can change the title ID, the name of the nsp and the author too and the icon too. Your GUI is good but not for noob :(
This GUI is for people who have a basic knowledge about switch formats. Not for noobs, but not just for expert developers.
 
  • Like
Reactions: re.lax and chronoss
This GUI is for people who have a basic knowledge about switch formats. Not for noobs, but not just for expert developers.
i created a custom nsp, and installed it without issues, i did not specify a LOGO [png + gif] I'm assuming this is why my game crash when I launch it?
 
No, if no logo is specified the builder should use default switch logo
Strange then. Oh well, I'll keep trying and see what is going on.

The game is generated, but once installed it crash right away, and the system ask if i want to check for the games corrupted data.
 
Guys, I released a new update to NSPack, a big one!

NSPack - simple NSP package and NCA content builder


Updated to v0.2, Many things changed!

Hi everyone! Ready to build some custom NSPs or NCAs?
NSPack is a simple GUI tool to build NSP packages and NCA contents, using an embedded hacPack executable.

This GUI is 100% legal as it just uses hacPack.

nspack.PNG

nspack.1.PNG

nspack.2.PNG


Using the builder

There are some basic elements you need to provide at least to be able to make a NSP:
  • Title ID: 16 hex characters (example: 0100CAFE1234BEEF) - any title ID should work.
  • Name: the title's name, which will be the same for all the languages.
  • Author: the author/developer's name, which will also be the same for all the languages.
  • Version: the version string (1.0.0, 2.0beta1), limited to 16 characters.
  • Product code: a simple code string (SMO's product code: LA-H-AAACA), no matter what does it have.
  • ExeFS directory: any title needs to have a ExeFS, which contains the compiled source code and the metadata NPDM.
  • Icon: provide any icon, as it will be resized to 256x256, otherwise the defaut one will be used. It's recommended to use an image which is 256x256 or bigger.
Appart from those, there are some other optional features to add or customize:
  • RomFS: the directory containing extra files for the title.
  • Logo: the custom PNG and GIF images which are shown when booting a title.
  • Important / IPNotices / Support HTML: this three are legal information HTML documents, which can be accessed from the home menu.
  • Offline HTML: this HTML documents are useless when making homebrew NSPs, but can be used (if you know how) to make your own video players...
  • Screenshots: Will the title allow taking screenshots?
  • Video: Will the title allow recording gameplay?
  • User account: Will the title ask for a user account when booting it?
Using asset files

You can also save the assets as a asset file (*.nsxml format) if you are going to use that as a template for making NSPs.

Planned stuff

This is still a beta version, as much other stuff is planned:
  • Allow to load NACP files directly
  • Direct conversion from NRO to NSP, or any easy way to create NRO forwarders
  • Conversion from XCI to NSP
  • Add updates or add-on content support
Useful links

ChangeLog (0.1.1 -> 2.0)
  • Fixed Offline HTML and custom logo, they didn't work properly work
  • Huge UI redesign, now with a gray-purple theme!
  • Added NCA building support, for control, program, legalinfo and offline NCA types
  • Added new NSP options: screenshot, video capture, startup user account
  • Fixed data size and data journal size, now building retail games should work

IMPORTANT!
  • Installing and running NSPs can get you banned. Although this NSPs are not titlekey-encrypted (ovbiously), using them can be dangerous.
  • If the NSP doesn't run on your console, it can be for various reasons: used a title ID which is smallet than the NPDM's max title ID, not using a correct key generation...
  • Don't try building titles which ask for a user, because they could fail as generated NSPs don't ask for a user.
  • For the build process the program creates a temporary directory on the same folder as the EXE. Don't try messing up with that folder or deleting it while the NSP making process, because it could crash the program. Anyway, reopening the program should reset the directory.
  • As this program is made using WPF, it won't probably work on any other OSs but Windows (Wine supports WinForms but doesn't support WPF)
Enjoy making your own NSP packages or NCA contents!
 
  • Like
Reactions: chronoss
@XorTroll I was trying your pack last night for the first time I didn’t even know it existed. I put everything in correctly I like the design by the way but when I click on build nsp package it just crashes at the end with "NSPack tool simple NSP package builder has stopped working" I'm sure I'm putting everything in correctly also do I need the html documents are they necessary?

Also the keys file does it take dat, ini or simply txt format? or all three will work.

Apart from getting it going I luv what you have done with the gui I think it’s great I’m just very surprised this has not had more attention for your hard work, it’s quite clear you have put many hours into making this.
 
Last edited by Reecey,
Can we have like this app or anything like nro2nsp as a switch homebrew? To do it directly from switch?
Thanks.
 
Last edited by Fadi5555,
Hi all

Are there any command line switches than can be used to launch NSPack?

I would like to setup a batch file that launches NSpack, selects the build NSP option, loads an assels file and automatically selects a prod.keys file.

Is this possible?

Thanks.
 
This doesn'tt work any longer at all, huh? Always crashes when clicking "Create NSP" after filling all fields.
 
Hello. Is there currently a way to compile an NSP?
I already have my modifications made in ExeFS and RomFS.
I have everything ready to compile, but I can't find any program that works. I tried NSPack but apparently it is outdated, I read about hacPack and hackPack-GUI but I can't find information anywhere about these programs. Any help is appreciated.
 
Hello. Is there currently a way to compile an NSP?
I already have my modifications made in ExeFS and RomFS.
I have everything ready to compile, but I can't find any program that works. I tried NSPack but apparently it is outdated, I read about hacPack and hackPack-GUI but I can't find information anywhere about these programs. Any help is appreciated.
We had a manual made of discord screenshots in manuals section of the site. But it's still a pain in the ass.
 
  • Like
Reactions: lordelan
We had a manual made of discord screenshots in manuals section of the site. But it's still a pain in the ass.
Can't seem to find it. We really need a better approach to this. I'm surprised it's that hard to do when technically all the tools are there but no homebrew dev seems interested.
 
Can't seem to find it. We really need a better approach to this. I'm surprised it's that hard to do when technically all the tools are there but no homebrew dev seems interested.
I used to have a batch script that would build JKSV for me as an NSP back in like 2019 or 2020? I stopped using it though because of people complaining it would get other people banned if they installed it without knowing X, Y, or Z. Maybe I can dig through my backups and find it.
 
  • Love
Reactions: lordelan
Thoon™
Hopefully in time for Christmas... adding a few "features" such as
- Keygen -> SDK -> min firmware version
- The ability to sign with your own private key pems for nca header (program) and acid.
Capture.PNG
 
  • Like
Reactions: deejay87

Site & Scene News

Popular threads in this forum