Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Nspbuild By ThatNerdyPikachu: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=nspbuild By ThatNerdyPikachu |image=nspbuildbythatnerdypikachu.png |description=nspbuild is a tool that automates the process of creating homebrew NSPs for the Nintendo Switch. |author=ThatNerdyPikachu |lastupdated=2018/10/21 |type=PC Utilities |version=1.1.1 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu.7z |website= |source=https://github.com/ThatNerdyPikachu/nspbuild |donation= }} {{#seo:...")
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=nspbuild By ThatNerdyPikachu
|title=nspbuild by ThatNerdyPikachu
|image=nspbuildbythatnerdypikachu.png
|image=nspbuildtha.png
|description=nspbuild is a tool that automates the process of creating homebrew NSPs for the Nintendo Switch.
|description=A tool that automates the process of creating homebrew NSPs for the Nintendo Switch.
|author=ThatNerdyPikachu
|author=ThatNerdyPikachu
|lastupdated=2018/10/21
|lastupdated=2018/10/21
Line 8: Line 8:
|version=1.1.1
|version=1.1.1
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/nspbuildtha.7z
|website=
|website=https://github.com/ThatNerdyPikachu/nspbuild
|source=https://github.com/ThatNerdyPikachu/nspbuild
|source=https://github.com/ThatNerdyPikachu/nspbuild
|donation=
|donation=
}}
}}
{{#seo:
nspbuild is a tool that automates the process of creating homebrew NSPs for the Nintendo Switch. For the uninformed, NSPs are pretty much the CIAs (installable titles) of the Switch.
|title=Switch Homebrew PC Tools (PC Utilities) - GameBrew
 
|title_mode=append
This tool aims to help anyone who wants to create their own NSP, without having information scattered around forums and such.
|image=nspbuildbythatnerdypikachu.png
 
|image_alt=nspbuild By ThatNerdyPikachu
==User guide==
}}
'''Note:''' To use this, you need a populated keys.txt in the same directory as nspbuild.
{{cleanup|article|Needs cleanup}}
 
nspbuild is a tool that automates the process of creating homebrew NSPs for the Nintendo Switch.
===Step 1: The NSO===
Let's say we want to create an NSP of [[Checkpoint Switch|Checkpoint]] by [https://github.com/BernardoGiordano Bernardo Giordano].
 
First, we'd <code>git clone</code> it, then compile it. We'll get a few files, but the one we're interested in is the <code>.nso</code> file.
 
We can keep that in a safe place, feel free to delete everything else.
 
===Step 2: The icon===
(You can skip this step by specifying <code>none</code> as the icon, but who wants that? Nevertheless, you can do this if you'd like.)
 
Time to get out your MS Paint skills, let's get designing. For this, you'll need a 256x256 JPEG with zero exif data.
 
To make sure your image has zero exif data, open it with your favorite image editor, save it as a BMP, open that BMP, then resave it as a JPEG.
 
===Step 3: Creating the NSP===
Here's the final step, actually building our NSP. What we want to do now is download the [https://github.com/ThatNerdyPikachu/nspbuild/releases/latest latest release] of nspbuild, and put it in a folder with our NSO and our icon. For this example, let's say our icon is named <code>icon.jpg</code>, and our NSO is named <code>Checkpoint.nso</code>.  


==Media==
When we run the program with zero arguments, we get a help message:
<youtube></youtube>
usage: nspbuild <path/to/nso> <name> <author> <version> <path/to/icon/jpg> <tid>


So, that's exactly what we'll specify:
nspbuild Checkpoint.nso Checkpoint "Bernardo Giordano" 3.4.2 icon.jpg 01005791048912af


==Screenshots==
Once it's done, we should see a new folder called out/. In it, you will find Checkpoint.nsp.
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-01.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-02.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-03.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-04.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-05.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-06.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-07.png
https://dlhb.gamebrew.org/switchhomebrews/nspbuildbythatnerdypikachu-08.png


==Changelog==
==Changelog==
'''v.1.0'''
'''v1.1.1 2018/10/21'''
* First Release.
*Fixes nx-hbloader not working on newer commits.
 
'''v1.1 2018/10/18'''
*Some general fixes and improvements.
 
'''v1.0 2018/09/23'''
*Please read the README for usage instructions.
 
==Credits==
None of this wouldn't have been possible without these amazing people:
*The-4n, for creating hacBrewPack.
*roblabla, for creating linkle.
*switchbrew, for creating switch-tools, and subsequently npdmtool.
*The Golang Authors, for creating such an amazing language.


== External links ==
== External links ==
* Gbatemp -
* GitHub - https://github.com/ThatNerdyPikachu/nspbuild
* Github - https://github.com/ThatNerdyPikachu/nspbuild
* Reddit -

Latest revision as of 12:52, 17 Haziran 2023

nspbuild by ThatNerdyPikachu
Nspbuildtha.png
General
AuthorThatNerdyPikachu
TypePC Utilities
Version1.1.1
LicenseMixed
Last Updated2018/10/21
Links
Download
Website
Source

nspbuild is a tool that automates the process of creating homebrew NSPs for the Nintendo Switch. For the uninformed, NSPs are pretty much the CIAs (installable titles) of the Switch.

This tool aims to help anyone who wants to create their own NSP, without having information scattered around forums and such.

User guide

Note: To use this, you need a populated keys.txt in the same directory as nspbuild.

Step 1: The NSO

Let's say we want to create an NSP of Checkpoint by Bernardo Giordano.

First, we'd git clone it, then compile it. We'll get a few files, but the one we're interested in is the .nso file.

We can keep that in a safe place, feel free to delete everything else.

Step 2: The icon

(You can skip this step by specifying none as the icon, but who wants that? Nevertheless, you can do this if you'd like.)

Time to get out your MS Paint skills, let's get designing. For this, you'll need a 256x256 JPEG with zero exif data.

To make sure your image has zero exif data, open it with your favorite image editor, save it as a BMP, open that BMP, then resave it as a JPEG.

Step 3: Creating the NSP

Here's the final step, actually building our NSP. What we want to do now is download the latest release of nspbuild, and put it in a folder with our NSO and our icon. For this example, let's say our icon is named icon.jpg, and our NSO is named Checkpoint.nso.

When we run the program with zero arguments, we get a help message:

usage: nspbuild <path/to/nso> <name> <author> <version> <path/to/icon/jpg> <tid>

So, that's exactly what we'll specify:

nspbuild Checkpoint.nso Checkpoint "Bernardo Giordano" 3.4.2 icon.jpg 01005791048912af

Once it's done, we should see a new folder called out/. In it, you will find Checkpoint.nsp.

Changelog

v1.1.1 2018/10/21

  • Fixes nx-hbloader not working on newer commits.

v1.1 2018/10/18

  • Some general fixes and improvements.

v1.0 2018/09/23

  • Please read the README for usage instructions.

Credits

None of this wouldn't have been possible without these amazing people:

  • The-4n, for creating hacBrewPack.
  • roblabla, for creating linkle.
  • switchbrew, for creating switch-tools, and subsequently npdmtool.
  • The Golang Authors, for creating such an amazing language.

External links

Advertising: