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

Switch Game Merger Utility: Difference between revisions

From GameBrew
Created page with "{{Infobox Switch Homebrews |title=Switch Game Merger Utility |image=SwitchGameMergerUtility.png |description=A NSP & XCI file merge utility. |author=LordZeuss |lastupdated= |type=PC Utilities |version=1.1 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/SwitchGameMergerUtility.7z |website=https://gbatemp.net/threads/i-created-a-nsp-xci-file-merge-utility-for-macos-linux-windows-later-this-week.661837/ |source=https://github.com/LordZeuss/switch-merge-ut..."
 
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=Switch Game Merger Utility
|title=Switch Game Merger Utility
|image=SwitchGameMergerUtility.png
|image=Switchgamemergerutility.png
|description=A NSP & XCI file merge utility.
|description=A NSP & XCI file merge utility.
|author=LordZeuss
|author=LordZeuss
|lastupdated=
|lastupdated=2025/05/21
|type=PC Utilities
|type=PC Utilities
|version=1.1
|version=1.3
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/switchhomebrews/SwitchGameMergerUtility.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/SwitchGameMergerUtility.7z
Line 19: Line 19:
|image_alt=Switch Game Merger Utility
|image_alt=Switch Game Merger Utility
}}
}}
Switch Game Merger Utility is a tool designed to merge NSP and XCI files into a single file. Occasionally, if you have an NSP or XCI file split into multiple parts, you may want to merge or combine them. This graphical program, written in Rust, is designed to handle that process for you.
Switch Game Merger Utility is a tool (written in Rust) that can merge NSP and XCI files from multiple parts into a single file.  
 
Current supported operating system(s):
*MacOS (Silicon)
*Linux


== Usage ==
== User guide ==
=== How to use ===
To use the program, simply launch the downloaded program.
To use the program, simply launch the downloaded program.


* Select if your game files you are going to merge are NSP or XCI.
* Select if your game files you are going to merge are NSP or XCI.
* Click <code>Select Game Files</code> and choose all of the NSP/XCI files to be merged.
* Click "Select Game Files" and choose all of the NSP/XCI files to be merged.
* Enter a output name - WITHOUT the .nsp or .xci extension (EX: My Merged Files)
* Enter a output name - WITHOUT the .nsp or .xci extension (EX: My Merged Files).
* Click <code>Start</code>
* Click "Start".


The program will say &quot;Finished!&quot; when completed, and the file will be in the same directory as the program.
The program will say &quot;Finished!&quot; when completed, and the file will be in the same directory as the program.


There is no need to add .nsp or .xci when entering the name, as the program will do this for you.
There is no need to add .nsp or .xci when entering the name, as the program will do this for you.
=== NSZ/XCZ/NCZ decompression ===
On MacOS, you will need to place the prod.key in your home directory, in a .switch directory.
It will look like this: <code>/Users/MY_USERNAME_HERE/.switch/prod.keys</code>
Without the prod.keys, you cannot decompress NSZ files.
NSZ decompressor is the https://github.com/nicoboss/nsz utility compiled to a portable binary with pyinstaller. All credit goes to them for creating this tool.
You will need the _internal directory and the NSZ file in the same directory as the program in order for it to work.


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/switchhomebrews/images/SwitchGameMergerUtility-1.png
[[image:Switchgamemergerutility.png|640px|link=]]


==Changelog==
==Changelog==
'''v1.3'''
* Minor UI Changes to reflect all of the decompression methods.
'''v1.2'''
*For MacOS Silicon, you can get the new version which includes the NSZ decompression functionality.
'''v1.1'''
'''v1.1'''
*This release contains both the MacOS Silicon & Linux versions.
*This release contains both the MacOS Silicon & Linux versions.
Line 43: Line 63:


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/i-created-a-nsp-xci-file-merge-utility-for-macos-linux-windows-later-this-week.661837/
* GitHub - https://github.com/LordZeuss/switch-merge-utility
* Github - https://github.com/LordZeuss/switch-merge-utility
* GBAtemp - https://gbatemp.net/threads/i-created-a-nsp-xci-file-merge-utility-for-macos-linux-windows-later-this-week.661837/

Latest revision as of 03:31, 25 May 2025

Switch Game Merger Utility
General
AuthorLordZeuss
TypePC Utilities
Version1.3
LicenseMixed
Last Updated2025/05/21
Links
Download
Website
Source

Switch Game Merger Utility is a tool (written in Rust) that can merge NSP and XCI files from multiple parts into a single file.

Current supported operating system(s):

  • MacOS (Silicon)
  • Linux

User guide

How to use

To use the program, simply launch the downloaded program.

  • Select if your game files you are going to merge are NSP or XCI.
  • Click "Select Game Files" and choose all of the NSP/XCI files to be merged.
  • Enter a output name - WITHOUT the .nsp or .xci extension (EX: My Merged Files).
  • Click "Start".

The program will say "Finished!" when completed, and the file will be in the same directory as the program.

There is no need to add .nsp or .xci when entering the name, as the program will do this for you.

NSZ/XCZ/NCZ decompression

On MacOS, you will need to place the prod.key in your home directory, in a .switch directory.

It will look like this: /Users/MY_USERNAME_HERE/.switch/prod.keys

Without the prod.keys, you cannot decompress NSZ files.

NSZ decompressor is the https://github.com/nicoboss/nsz utility compiled to a portable binary with pyinstaller. All credit goes to them for creating this tool.

You will need the _internal directory and the NSZ file in the same directory as the program in order for it to work.

Screenshots

Changelog

v1.3

  • Minor UI Changes to reflect all of the decompression methods.

v1.2

  • For MacOS Silicon, you can get the new version which includes the NSZ decompression functionality.

v1.1

  • This release contains both the MacOS Silicon & Linux versions.

v1.0

  • First Release.

External links

Advertising: