Homebrew RELEASE [OFFICIAL] 4NXCI - A tool for converting XCI to NSP

The-4n

Well-Known Member
OP
Member
Joined
Aug 3, 2018
Messages
372
Trophies
0
Age
42
XP
2,750
Country
United States
4NXCI is a tool for converting XCI(NX Card Image) files to NSP
4NXCI is based on hactool by SciresM

Usage:
You should load your keyset file with -k or --keyset option followed by a path to it or place your keyset file with "keys.dat" filename in the same folder as 4NXCI
By defaullt, Created NSP files are located in the same folder as 4NXCI with 'titleid.nsp' filename
You can change output directory with -o, --outdir option and use titlename for filenames with -r, --rename option
4NXCI creates "4nxci_extracted_xci" folder as a temp directory, It deletes the directory content before and after conversion
If you use -t, --tempdir option to choose a temporary directory, Make sure it's an empty directory and it's not the same as output directory otherwise 4NXCI deletes it

Code:
*nix: ./4nxci [options...] <path_to_file.xci>
Windows: .\4nxci.exe [options...] <path_to_file.xci>
 
Options:
-k, --keyset             Set keyset filepath, default filepath is ./keys.dat
-h, --help               Display usage
-t, --tempdir            Set temporary directory path
-o, --outdir             Set output directory path
-r, --rename             Use Titlename instead of Titleid in nsp name
--keepncaid              Keep current ncas ids

Current version: v4.03

https://github.com/The-4n/4NXCI/
https://github.com/The-4n/4NXCI/releases

Change log:
v4.03
Fixed a bug in file path

v4.02
Added support for keygeneration 8 (Firmware 7.0.0+)

v4.01
Fixed a bug cause broken nsps when using --keepncaid option
Fixed a minor bug in opening XCI with long filepath

v4.00
4NXCI now patches acid public key and signs nca header (signature 2)
Enhanced NPDM patching
Removed key warning message
Fixed a bug cause loading a file with empty filepath when keyset file is not specified

v3.06:
Added keys.txt, keys.ini and prod.keys as default locations for loading keyset file
Removed stdout and stderr buffer
4NXCI-GUI:
Added checkbox to allow setting temporary folder equal to output
Auto set key filepath if it's located in program's directory
Modified convert button to prevent launching multiple instances of 4NXCI in background
Fixed log sync
4NXCI-GUI changes credits: https://github.com/TehPsychedelic

v3.05
Fixed support for XCIs with non-title crypto updates (Custom XCIs)
Fixed a bug cause temp folder doesn't get deleted after conversion is done when xci contains update
4NXCI-GUI:
Removed read only from xci, output and keys fields.
Used tabIndex property to allow proper tab browsing in order.
Set output folder equal to folder where XCI is located. If an output folder was selected previously, doesn't change anything.
Browse dialog for output folder now automatically selects the folder in text field, if set.
4NXCI-GUI changes credits: https://github.com/TehPsychedelic

v3.01
4NXCI now escapes special file path characters in titlename

v3.00
Added 4NXCI-GUI
Added --rename option for using titlename instead of titleid for naming nsps
Added --keepncaid option for keeping original nca ids in cnmt
4NXCI now only looks for section 0 in program nca for main.npdm
Removed dummy tik and cert option

v2.10
Added support for keygeneration 7
Added options for setting temp and output directory paths
Added support for gamecards with multiple updates

v2.01
Fixed a bug cause metadata ncas remain open in 4NXCI and removing temp directory fails

v2.00
4NXCI now supports XCIs with more than one Application Metadata (Gamecards with more than one game)

v1.36:
4NXCI now delete temp folder after the conversion is finished
Changed cnmt patching method
Fixed a bug cause invalid RequiredSystemVersion value in patch cnmt.xml

v1.35:
4NXCI no longer creates dummy tik and cert by default

v1.30:
Added Options
Added option for skipping dummy cert and tik creation
Added option for manually loading keyset file
Removed rightsid calculation for NCA Metadatas

v1.21:
Fixed a bug cause crash when converting gamecards with 1 dlc

v1.20:
Added support for gamecards with more than one dlc
Fixed a bug cause wrong keygeneration value in xml metadata

v1.10:
Added cert and tik packing for download type cnmts
Fixed a bug cause random meta id and hash values in xml metadata
Fixed a bug cause random metadata nca filename in created nsp
Changed dummy tik titleid

v1.00:
Increased conversion speed (buffer size is now 100MB)
Modified most parts of dummy cert
Minor console output changes
Improved stability

v0.9-beta.2:
Improved stability

v0.9-beta.1:
Added support for all xcis
Added dynamic nsp creation based on metadata
Fixed a bug which cause program crash and bad nsps due to program nca hash miscalculation
Improved stability

v0.9-apha.5:
Added support for current sig patches
Enhanced meta nca creation

v0.9-apha.4:
Added meta nca encryption (for supporting all nsp installers)

V0.9-alpha.3:
4NXCI now rebuilds meta nca
Fixed xml meta line breaker bug

V0.9-alpha.2:
Fixed large file support problem in 32-bit builds.

v0.9-alpha.1:
Initial Release.
 
Last edited by The-4n,

The-4n

Well-Known Member
OP
Member
Joined
Aug 3, 2018
Messages
372
Trophies
0
Age
42
XP
2,750
Country
United States
new build is out, v0.9-beta.1
4NXCI is now in beta stage

Added support for all xcis, now you can convert almost every xci to nsp with 4nxci
Added dynamic nsp creation based on metadata
Fixed a bug which cause program crash and bad nsps due to program nca hash miscalculation
Improved stability

https://github.com/The-4n/4NXCI/releases/tag/v0.9-beta.1

don't forget to post your feedbacks
 
Last edited by The-4n,

AlternativeZero

Well-Known Member
Member
Joined
Apr 7, 2017
Messages
257
Trophies
0
XP
767
Country
I'm getting unknown meta type with Sonic Mania Plus and Choukaiten Sushi Striker: The Way of Sushido, just reporting, thanks for the tools.
 

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
498
Trophies
0
Age
32
XP
1,056
Country
Denmark
Not sure what kind of feedback you are looking for, but I just used the newest beta version of 4NXCI to convert a .xci file of Monopoly Switch to NSP and install it with Tinfoil. Works fine for now:)
 
  • Like
Reactions: The-4n

The-4n

Well-Known Member
OP
Member
Joined
Aug 3, 2018
Messages
372
Trophies
0
Age
42
XP
2,750
Country
United States
Not sure what kind of feedback you are looking for, but I just used the newest beta version of 4NXCI to convert a .xci file of Monopoly Switch to NSP and install it with Tinfoil. Works fine for now:)

both working and non-working ones
 

Omno

Well-Known Member
Newcomer
Joined
Mar 2, 2016
Messages
84
Trophies
0
Age
35
XP
381
Country
Sonic worked fine for me. I like how you made each section of the game its own nsp. Very clever
 

Dean_

Well-Known Member
Member
Joined
Sep 11, 2014
Messages
690
Trophies
0
XP
634
Country
I have no issue converting sonic mania plus (Sonic_Mania_Plus_NSW-LiGHTFORCE)

Code:
Saving Secure Partition...
Saving 789c76ada44493dab9680bb12e6028dc.nca to 4nxci_extracted_xci\789c76ada44493dab9680bb12e6028dc.nca
Saving 2f3cdf0292951f34b12ae17c8398bb24.nca to 4nxci_extracted_xci\2f3cdf0292951f34b12ae17c8398bb24.nca
Saving 53ec2194e8ca0d050dbdb5d1ed7f8821.nca to 4nxci_extracted_xci\53ec2194e8ca0d050dbdb5d1ed7f8821.nca
Saving 25d5974fa3fc08089d5f9c95da5388eb.nca to 4nxci_extracted_xci\25d5974fa3fc08089d5f9c95da5388eb.nca
Saving 7a65b434cfd792048e8edd9d1421eb21.cnmt.nca to 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.nca
Saving 1175e068bb8b1ae8fba5885516c9a133.nca to 4nxci_extracted_xci\1175e068bb8b1ae8fba5885516c9a133.nca
Saving 8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca to 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca
Saving e20678a0c8f171cdb2244ed88be48637.nca to 4nxci_extracted_xci\e20678a0c8f171cdb2244ed88be48637.nca
Saving 9723e1d3322b71984a468b7c75edfcd3.nca to 4nxci_extracted_xci\9723e1d3322b71984a468b7c75edfcd3.nca
Saving 2d43196a416fb9e0866dbf4e3ea8e0be.nca to 4nxci_extracted_xci\2d43196a416fb9e0866dbf4e3ea8e0be.nca
Saving 693dc0c76c121c7be3687d6921809540.nca to 4nxci_extracted_xci\693dc0c76c121c7be3687d6921809540.nca
Saving 37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca to 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca
Saving 01009aa000faa8000000000000000004.tik to 4nxci_extracted_xci\01009aa000faa8000000000000000004.tik
Saving 01009aa000faa8000000000000000004.cert to 4nxci_extracted_xci\01009aa000faa8000000000000000004.cert

===> Processing Application Metadata:
Patching 4nxci_extracted_xci\789c76ada44493dab9680bb12e6028dc.nca
Patching 4nxci_extracted_xci\2f3cdf0292951f34b12ae17c8398bb24.nca
Patching 4nxci_extracted_xci\53ec2194e8ca0d050dbdb5d1ed7f8821.nca
Patching 4nxci_extracted_xci\25d5974fa3fc08089d5f9c95da5388eb.nca
Patching 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\01009aa000faa0000000000000000004.tik
Creating dummy cert 4nxci_extracted_xci\01009aa000faa0000000000000000004.cert

Creating nsp 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\01009aa000faa0000000000000000004.tik into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\01009aa000faa0000000000000000004.cert into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.xml into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\789c76ada44493dab9680bb12e6028dc.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\2f3cdf0292951f34b12ae17c8398bb24.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\53ec2194e8ca0d050dbdb5d1ed7f8821.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\25d5974fa3fc08089d5f9c95da5388eb.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.nca into 01009aa000faa000.nsp

===> Processing Patch Metadata:
Processing 4nxci_extracted_xci\e20678a0c8f171cdb2244ed88be48637.nca
Processing 4nxci_extracted_xci\9723e1d3322b71984a468b7c75edfcd3.nca
Processing 4nxci_extracted_xci\2d43196a416fb9e0866dbf4e3ea8e0be.nca
Processing 4nxci_extracted_xci\693dc0c76c121c7be3687d6921809540.nca
Processing 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\01009aa000faa8000000000000000003.tik
Creating dummy cert 4nxci_extracted_xci\01009aa000faa8000000000000000003.cert

Creating nsp 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\01009aa000faa8000000000000000003.tik into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\01009aa000faa8000000000000000003.cert into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.xml into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\e20678a0c8f171cdb2244ed88be48637.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\9723e1d3322b71984a468b7c75edfcd3.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\2d43196a416fb9e0866dbf4e3ea8e0be.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\693dc0c76c121c7be3687d6921809540.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca into 01009aa000faa800.nsp

===> Processing AddOn Metadata:
Patching 4nxci_extracted_xci\1175e068bb8b1ae8fba5885516c9a133.nca
Patching 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\01009aa000fab0010000000000000004.tik
Creating dummy cert 4nxci_extracted_xci\01009aa000fab0010000000000000004.cert

Creating nsp 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\01009aa000fab0010000000000000004.tik into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\01009aa000fab0010000000000000004.cert into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.xml into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\1175e068bb8b1ae8fba5885516c9a133.nca into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca into 01009aa000fab001.nsp


Summary:
Game NSP: 01009aa000faa000.nsp
Update NSP: 01009aa000faa800.nsp
DLC NSP: 01009aa000fab001.nsp

Done!
 

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
498
Trophies
0
Age
32
XP
1,056
Country
Denmark
I have no issue converting sonic mania plus (Sonic_Mania_Plus_NSW-LiGHTFORCE)

Code:
Saving Secure Partition...
Saving 789c76ada44493dab9680bb12e6028dc.nca to 4nxci_extracted_xci\789c76ada44493dab9680bb12e6028dc.nca
Saving 2f3cdf0292951f34b12ae17c8398bb24.nca to 4nxci_extracted_xci\2f3cdf0292951f34b12ae17c8398bb24.nca
Saving 53ec2194e8ca0d050dbdb5d1ed7f8821.nca to 4nxci_extracted_xci\53ec2194e8ca0d050dbdb5d1ed7f8821.nca
Saving 25d5974fa3fc08089d5f9c95da5388eb.nca to 4nxci_extracted_xci\25d5974fa3fc08089d5f9c95da5388eb.nca
Saving 7a65b434cfd792048e8edd9d1421eb21.cnmt.nca to 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.nca
Saving 1175e068bb8b1ae8fba5885516c9a133.nca to 4nxci_extracted_xci\1175e068bb8b1ae8fba5885516c9a133.nca
Saving 8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca to 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca
Saving e20678a0c8f171cdb2244ed88be48637.nca to 4nxci_extracted_xci\e20678a0c8f171cdb2244ed88be48637.nca
Saving 9723e1d3322b71984a468b7c75edfcd3.nca to 4nxci_extracted_xci\9723e1d3322b71984a468b7c75edfcd3.nca
Saving 2d43196a416fb9e0866dbf4e3ea8e0be.nca to 4nxci_extracted_xci\2d43196a416fb9e0866dbf4e3ea8e0be.nca
Saving 693dc0c76c121c7be3687d6921809540.nca to 4nxci_extracted_xci\693dc0c76c121c7be3687d6921809540.nca
Saving 37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca to 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca
Saving 01009aa000faa8000000000000000004.tik to 4nxci_extracted_xci\01009aa000faa8000000000000000004.tik
Saving 01009aa000faa8000000000000000004.cert to 4nxci_extracted_xci\01009aa000faa8000000000000000004.cert

===> Processing Application Metadata:
Patching 4nxci_extracted_xci\789c76ada44493dab9680bb12e6028dc.nca
Patching 4nxci_extracted_xci\2f3cdf0292951f34b12ae17c8398bb24.nca
Patching 4nxci_extracted_xci\53ec2194e8ca0d050dbdb5d1ed7f8821.nca
Patching 4nxci_extracted_xci\25d5974fa3fc08089d5f9c95da5388eb.nca
Patching 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\01009aa000faa0000000000000000004.tik
Creating dummy cert 4nxci_extracted_xci\01009aa000faa0000000000000000004.cert

Creating nsp 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\01009aa000faa0000000000000000004.tik into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\01009aa000faa0000000000000000004.cert into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.xml into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\789c76ada44493dab9680bb12e6028dc.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\2f3cdf0292951f34b12ae17c8398bb24.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\53ec2194e8ca0d050dbdb5d1ed7f8821.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\25d5974fa3fc08089d5f9c95da5388eb.nca into 01009aa000faa000.nsp
Packing 4nxci_extracted_xci\7a65b434cfd792048e8edd9d1421eb21.cnmt.nca into 01009aa000faa000.nsp

===> Processing Patch Metadata:
Processing 4nxci_extracted_xci\e20678a0c8f171cdb2244ed88be48637.nca
Processing 4nxci_extracted_xci\9723e1d3322b71984a468b7c75edfcd3.nca
Processing 4nxci_extracted_xci\2d43196a416fb9e0866dbf4e3ea8e0be.nca
Processing 4nxci_extracted_xci\693dc0c76c121c7be3687d6921809540.nca
Processing 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\01009aa000faa8000000000000000003.tik
Creating dummy cert 4nxci_extracted_xci\01009aa000faa8000000000000000003.cert

Creating nsp 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\01009aa000faa8000000000000000003.tik into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\01009aa000faa8000000000000000003.cert into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.xml into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\e20678a0c8f171cdb2244ed88be48637.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\9723e1d3322b71984a468b7c75edfcd3.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\2d43196a416fb9e0866dbf4e3ea8e0be.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\693dc0c76c121c7be3687d6921809540.nca into 01009aa000faa800.nsp
Packing 4nxci_extracted_xci\37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca into 01009aa000faa800.nsp

===> Processing AddOn Metadata:
Patching 4nxci_extracted_xci\1175e068bb8b1ae8fba5885516c9a133.nca
Patching 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\01009aa000fab0010000000000000004.tik
Creating dummy cert 4nxci_extracted_xci\01009aa000fab0010000000000000004.cert

Creating nsp 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\01009aa000fab0010000000000000004.tik into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\01009aa000fab0010000000000000004.cert into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.xml into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\1175e068bb8b1ae8fba5885516c9a133.nca into 01009aa000fab001.nsp
Packing 4nxci_extracted_xci\8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca into 01009aa000fab001.nsp


Summary:
Game NSP: 01009aa000faa000.nsp
Update NSP: 01009aa000faa800.nsp
DLC NSP: 01009aa000fab001.nsp

Done!

How'd you get a copy of the CMD log? I would have liked to check the actual progress of my conversions aswell, but CMD just shut down before I could see anything. My game looks like it's working fine, but something like this would really help put my mind at ease
 

Dean_

Well-Known Member
Member
Joined
Sep 11, 2014
Messages
690
Trophies
0
XP
634
Country
How'd you get a copy of the CMD log? I would have liked to check the actual progress of my conversions aswell, but CMD just shut down before I could see anything. My game looks like it's working fine, but something like this would really help put my mind at ease
Open up cmd and run command like this:
C:/>4nxci.exe "[to be converted].xci"

And "Choukaiten Sushi Striker: The Way of Sushido (Choukaiten_Sushi_Striker_The_Way_of_Sushido_JPN_NSW-HR) is converted nicely as well.
Code:
Saving Secure Partition...
Saving 321cc2c0c53a61793bb5c3ee08c3c46c.nca to 4nxci_extracted_xci\321cc2c0c53a61793bb5c3ee08c3c46c.nca
Saving a2bd29d6b1d72a17d658e14d9797ff78.nca to 4nxci_extracted_xci\a2bd29d6b1d72a17d658e14d9797ff78.nca
Saving 6dd715c2ca1454d2e3bd36d803a364e6.nca to 4nxci_extracted_xci\6dd715c2ca1454d2e3bd36d803a364e6.nca
Saving 03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca to 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca

===> Processing Application Metadata:
Patching 4nxci_extracted_xci\321cc2c0c53a61793bb5c3ee08c3c46c.nca
Patching 4nxci_extracted_xci\a2bd29d6b1d72a17d658e14d9797ff78.nca
Patching 4nxci_extracted_xci\6dd715c2ca1454d2e3bd36d803a364e6.nca
Patching 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\0100a6200851e0000000000000000003.tik
Creating dummy cert 4nxci_extracted_xci\0100a6200851e0000000000000000003.cert

Creating nsp 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\0100a6200851e0000000000000000003.tik into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\0100a6200851e0000000000000000003.cert into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.xml into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\321cc2c0c53a61793bb5c3ee08c3c46c.nca into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\a2bd29d6b1d72a17d658e14d9797ff78.nca into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\6dd715c2ca1454d2e3bd36d803a364e6.nca into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca into 0100a6200851e000.nsp


Summary:
Game NSP: 0100a6200851e000.nsp

Done!

Suggestion : Removing 4nxci_extracted_xci directory after converting by default, and adding an option not to remove it.

I think the majority of people don't make use of extracted files.
 
Last edited by Dean_,

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
498
Trophies
0
Age
32
XP
1,056
Country
Denmark
Open up cmd and run command like this:
C:/>4nxci.exe "[to be converted].xci"

And "Choukaiten Sushi Striker: The Way of Sushido (Choukaiten_Sushi_Striker_The_Way_of_Sushido_JPN_NSW-HR) is converted nicely as well.
Code:
Saving Secure Partition...
Saving 321cc2c0c53a61793bb5c3ee08c3c46c.nca to 4nxci_extracted_xci\321cc2c0c53a61793bb5c3ee08c3c46c.nca
Saving a2bd29d6b1d72a17d658e14d9797ff78.nca to 4nxci_extracted_xci\a2bd29d6b1d72a17d658e14d9797ff78.nca
Saving 6dd715c2ca1454d2e3bd36d803a364e6.nca to 4nxci_extracted_xci\6dd715c2ca1454d2e3bd36d803a364e6.nca
Saving 03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca to 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca

===> Processing Application Metadata:
Patching 4nxci_extracted_xci\321cc2c0c53a61793bb5c3ee08c3c46c.nca
Patching 4nxci_extracted_xci\a2bd29d6b1d72a17d658e14d9797ff78.nca
Patching 4nxci_extracted_xci\6dd715c2ca1454d2e3bd36d803a364e6.nca
Patching 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca

Creating xml metadata 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.xml
Creating dummy tik 4nxci_extracted_xci\0100a6200851e0000000000000000003.tik
Creating dummy cert 4nxci_extracted_xci\0100a6200851e0000000000000000003.cert

Creating nsp 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\0100a6200851e0000000000000000003.tik into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\0100a6200851e0000000000000000003.cert into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.xml into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\321cc2c0c53a61793bb5c3ee08c3c46c.nca into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\a2bd29d6b1d72a17d658e14d9797ff78.nca into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\6dd715c2ca1454d2e3bd36d803a364e6.nca into 0100a6200851e000.nsp
Packing 4nxci_extracted_xci\03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca into 0100a6200851e000.nsp


Summary:
Game NSP: 0100a6200851e000.nsp

Done!

Suggestion : Removing 4nxci_extracted_xci directory after converting by default, and adding an option not to remove it.

I think the majority of people don't make use of extracted files.

Thanks, think I'll try this just to confirm everything checks out:)
 

AlternativeZero

Well-Known Member
Member
Joined
Apr 7, 2017
Messages
257
Trophies
0
XP
767
Country
give me the full name of xci please
and 4nxci log if you can
Sure thing, I got mine from a certain switch roms sub reddit with the name 0235 - Sonic Mania Plus (USA, Europe) (En,Ja,Fr,De,Es,It,Zh) [Trimmed].xci and 0236 - Choukaiten Sushi Striker - The Way of Sushido (Japan) (En,Ja,Fr,De,Es,It,Nl) [Trimmed].xci that I renamed to be shorter.

Sonic Mania Plus' log
Code:
Saving Secure Partition...
Saving 789c76ada44493dab9680bb12e6028dc.nca to 4nxci_extracted_xci\789c76ada4449
3dab9680bb12e6028dc.nca
Saving 2f3cdf0292951f34b12ae17c8398bb24.nca to 4nxci_extracted_xci\2f3cdf0292951
f34b12ae17c8398bb24.nca
Saving 53ec2194e8ca0d050dbdb5d1ed7f8821.nca to 4nxci_extracted_xci\53ec2194e8ca0
d050dbdb5d1ed7f8821.nca
Saving 25d5974fa3fc08089d5f9c95da5388eb.nca to 4nxci_extracted_xci\25d5974fa3fc0
8089d5f9c95da5388eb.nca
Saving 7a65b434cfd792048e8edd9d1421eb21.cnmt.nca to 4nxci_extracted_xci\7a65b434
cfd792048e8edd9d1421eb21.cnmt.nca
Saving 1175e068bb8b1ae8fba5885516c9a133.nca to 4nxci_extracted_xci\1175e068bb8b1
ae8fba5885516c9a133.nca
Saving 8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca to 4nxci_extracted_xci\8fe5da28
2fd2d25c993633cf18b8ad4d.cnmt.nca
Saving e20678a0c8f171cdb2244ed88be48637.nca to 4nxci_extracted_xci\e20678a0c8f17
1cdb2244ed88be48637.nca
Saving 9723e1d3322b71984a468b7c75edfcd3.nca to 4nxci_extracted_xci\9723e1d3322b7
1984a468b7c75edfcd3.nca
Saving 2d43196a416fb9e0866dbf4e3ea8e0be.nca to 4nxci_extracted_xci\2d43196a416fb
9e0866dbf4e3ea8e0be.nca
Saving 693dc0c76c121c7be3687d6921809540.nca to 4nxci_extracted_xci\693dc0c76c121
c7be3687d6921809540.nca
Saving 37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca to 4nxci_extracted_xci\37b8eefd
54f161cf5146caa1a07bd50c.cnmt.nca
Unknown meta type

Choukaiten Sushi Striker's log
Code:
Saving Secure Partition...
Saving 321cc2c0c53a61793bb5c3ee08c3c46c.nca to 4nxci_extracted_xci\321cc2c0c53a6
1793bb5c3ee08c3c46c.nca
Saving a2bd29d6b1d72a17d658e14d9797ff78.nca to 4nxci_extracted_xci\a2bd29d6b1d72
a17d658e14d9797ff78.nca
Saving 6dd715c2ca1454d2e3bd36d803a364e6.nca to 4nxci_extracted_xci\6dd715c2ca145
4d2e3bd36d803a364e6.nca
Saving 03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca to 4nxci_extracted_xci\03f91e11
2e6f3d6a26ece3f2ab229896.cnmt.nca
Unknown meta type
 
  • Like
Reactions: The-4n and peteruk

peteruk

Well-Known Member
Member
Joined
Jun 26, 2015
Messages
2,838
Trophies
1
XP
6,144
Country
United Kingdom
would be great if we could get these final few working, the tool would be pretty much complete then


EDIT..... finally got Sonic Mania Plus working

I used the command line as opposed to dragging and dropping the file onto the exe file

Thank you as ever to the creator, great little app
 
Last edited by peteruk,

The-4n

Well-Known Member
OP
Member
Joined
Aug 3, 2018
Messages
372
Trophies
0
Age
42
XP
2,750
Country
United States
Sure thing, I got mine from a certain switch roms sub reddit with the name 0235 - Sonic Mania Plus (USA, Europe) (En,Ja,Fr,De,Es,It,Zh) [Trimmed].xci and 0236 - Choukaiten Sushi Striker - The Way of Sushido (Japan) (En,Ja,Fr,De,Es,It,Nl) [Trimmed].xci that I renamed to be shorter.

Sonic Mania Plus' log
Code:
Saving Secure Partition...
Saving 789c76ada44493dab9680bb12e6028dc.nca to 4nxci_extracted_xci\789c76ada4449
3dab9680bb12e6028dc.nca
Saving 2f3cdf0292951f34b12ae17c8398bb24.nca to 4nxci_extracted_xci\2f3cdf0292951
f34b12ae17c8398bb24.nca
Saving 53ec2194e8ca0d050dbdb5d1ed7f8821.nca to 4nxci_extracted_xci\53ec2194e8ca0
d050dbdb5d1ed7f8821.nca
Saving 25d5974fa3fc08089d5f9c95da5388eb.nca to 4nxci_extracted_xci\25d5974fa3fc0
8089d5f9c95da5388eb.nca
Saving 7a65b434cfd792048e8edd9d1421eb21.cnmt.nca to 4nxci_extracted_xci\7a65b434
cfd792048e8edd9d1421eb21.cnmt.nca
Saving 1175e068bb8b1ae8fba5885516c9a133.nca to 4nxci_extracted_xci\1175e068bb8b1
ae8fba5885516c9a133.nca
Saving 8fe5da282fd2d25c993633cf18b8ad4d.cnmt.nca to 4nxci_extracted_xci\8fe5da28
2fd2d25c993633cf18b8ad4d.cnmt.nca
Saving e20678a0c8f171cdb2244ed88be48637.nca to 4nxci_extracted_xci\e20678a0c8f17
1cdb2244ed88be48637.nca
Saving 9723e1d3322b71984a468b7c75edfcd3.nca to 4nxci_extracted_xci\9723e1d3322b7
1984a468b7c75edfcd3.nca
Saving 2d43196a416fb9e0866dbf4e3ea8e0be.nca to 4nxci_extracted_xci\2d43196a416fb
9e0866dbf4e3ea8e0be.nca
Saving 693dc0c76c121c7be3687d6921809540.nca to 4nxci_extracted_xci\693dc0c76c121
c7be3687d6921809540.nca
Saving 37b8eefd54f161cf5146caa1a07bd50c.cnmt.nca to 4nxci_extracted_xci\37b8eefd
54f161cf5146caa1a07bd50c.cnmt.nca
Unknown meta type

Choukaiten Sushi Striker's log
Code:
Saving Secure Partition...
Saving 321cc2c0c53a61793bb5c3ee08c3c46c.nca to 4nxci_extracted_xci\321cc2c0c53a6
1793bb5c3ee08c3c46c.nca
Saving a2bd29d6b1d72a17d658e14d9797ff78.nca to 4nxci_extracted_xci\a2bd29d6b1d72
a17d658e14d9797ff78.nca
Saving 6dd715c2ca1454d2e3bd36d803a364e6.nca to 4nxci_extracted_xci\6dd715c2ca145
4d2e3bd36d803a364e6.nca
Saving 03f91e112e6f3d6a26ece3f2ab229896.cnmt.nca to 4nxci_extracted_xci\03f91e11
2e6f3d6a26ece3f2ab229896.cnmt.nca
Unknown meta type

i tested it my self and @peteruk tested that too
use command line instead of drag and drop
 
  • Like
Reactions: peteruk

Xinnayc

New Member
Newbie
Joined
Aug 15, 2018
Messages
4
Trophies
0
Age
42
XP
41
Country
United States
Getting unknown meta type as well on 2 different versions of dead cells. lfc-anxta.xci and hr-anxta.xci
Code:
Saving Secure Partition...
Saving e82c4e124872f34f33b6b797f7d74692.nca to 4nxci_extracted_xci\e82c4e124872f34f33b6b797f7d74692.nca
Saving 2d432a34569d282bc71d4593b5989050.nca to 4nxci_extracted_xci\2d432a34569d282bc71d4593b5989050.nca
Saving c64b5d56dbf9d1e7ae7dc9f2e3dcf2b8.nca to 4nxci_extracted_xci\c64b5d56dbf9d1e7ae7dc9f2e3dcf2b8.nca
Saving 5877af7e000e4055ff34dc359d148214.cnmt.nca to 4nxci_extracted_xci\5877af7e000e4055ff34dc359d148214.cnmt.nca
Unknown meta type

Tested with drag and drop, and from cmd.
 
Last edited by Xinnayc,
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: All products were returned slightly used