Homebrew WIP 4NXCI Open-Source *.XCI to *.NSP Converter

Status
Not open for further replies.

vbhagaur

Member
Newcomer
Joined
Apr 17, 2017
Messages
12
Trophies
0
Age
42
XP
322
Country
Hey guys, what are the physical only games out there? I cant find any list for such games.


Sent from my iPad using Tapatalk
 

mendezagus

Well-Known Member
Member
Joined
Aug 29, 2017
Messages
159
Trophies
0
Age
44
XP
423
Country
Argentina
This is a tool to convert xci (cart) games to nsp (digital version) which makes them installable on the Switch as if they were eShop (digital) games.
For the tool to work properly, it needs hactool and the keys.dat (simply rename keys.txt. it can be found on the internet or comes bundled with some tools for the Switch) file in the same folder.
Simply drag and drop your xci file onto the 4NXCI.exe file and it should convert it to nsp by renaming it with the title id of the game.
One of the benefit of the tool is that some games don't have a digital version. Another one is that instead of downloading a large game, if you happen to have the cart version of it, you will save some time.
The tool works fine on Windows 64 bits as well.

I did exacly this, in a 4NXCI folder i got 4NXCI.exe, hactool.exe, 3 .dll files and a keys.dat i got (Skullcrossbones) but when i drag and drop the .xci file (it says [trimmed] in the title) y just got a flash screen and nothing happens. If i just execute 4NXCI.exe a DOS window pops running a "failed to match keys" several times.

Any ideas of what can i be doing wrong? Bad keys? the "trimmed" version of the game?
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,110
Country
Mali
I did exacly this, in a 4NXCI folder i got 4NXCI.exe, hactool.exe, 3 .dll files and a keys.dat i got (Skullcrossbones) but when i drag and drop the .xci file (it says [trimmed] in the title) y just got a flash screen and nothing happens. If i just execute 4NXCI.exe a DOS window pops running a "failed to match keys" several times.

Any ideas of what can i be doing wrong? Bad keys? the "trimmed" version of the game?

Well I have never tried converting a trimmed game before.
I'd suggest untrimming it and trying, maybe that's the issue.
 

mendezagus

Well-Known Member
Member
Joined
Aug 29, 2017
Messages
159
Trophies
0
Age
44
XP
423
Country
Argentina
Well I have never tried converting a trimmed game before.
I'd suggest untrimming it and trying, maybe that's the issue.

So you think this "failed to match keys" is normal? I thought that was the error. Thanks again man
 

Earth97

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
286
Trophies
0
Age
26
XP
397
Country
Italy
I did exacly this, in a 4NXCI folder i got 4NXCI.exe, hactool.exe, 3 .dll files and a keys.dat i got (Skullcrossbones) but when i drag and drop the .xci file (it says [trimmed] in the title) y just got a flash screen and nothing happens. If i just execute 4NXCI.exe a DOS window pops running a "failed to match keys" several times.

Any ideas of what can i be doing wrong? Bad keys? the "trimmed" version of the game?
Same issue here, a cmd window flashes and nothing happens. Have you found a solution?
 

Bigjokker

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
98
Trophies
0
Age
47
XP
356
Country
United States
Yes this is normal. I usually get those but the app keeps converting just fine.

To get rid of those keys failed warnings you need to make sure only the keys it can use are in the keys.dat file. Here is the layout. Just remove any unnecessary keys.

keyblob_mac_key_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
keyblob_key_source_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
keyblob_key_source_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
keyblob_key_source_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
keyblob_key_source_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
keyblob_key_source_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

master_key_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

master_key_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
master_key_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
master_key_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
master_key_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
master_key_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

package1_key_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package1_key_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package1_key_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package1_key_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package1_key_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

package2_key_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

package2_key_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package2_key_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package2_key_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package2_key_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package2_key_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

aes_kek_generation_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
aes_key_generation_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
titlekek_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

titlekek_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
titlekek_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
titlekek_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
titlekek_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
titlekek_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

key_area_key_application_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_ocean_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_system_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
sd_card_kek_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
sd_card_save_key_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
sd_card_nca_key_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

header_key_source = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
header_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

key_area_key_application_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_application_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_application_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_application_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_application_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

key_area_key_ocean_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_ocean_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_ocean_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_ocean_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_ocean_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

key_area_key_system_00 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_system_01 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_system_02 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_system_03 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key_area_key_system_04 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



Same issue here, a cmd window flashes and nothing happens. Have you found a solution?

You can use my batch file. Just drag XCI onto it and select 4 to convert XCI to NSP and it will do it for you. The only thing you need to do is put your "KEYS.dat" file in the ztools folder for it to work.
 

Attachments

  • XCI_NCA_NSP.rar
    3 MB · Views: 539
Last edited by Bigjokker,

Akira

I'm not a SHRIMP!!!!
Member
Joined
Apr 28, 2013
Messages
1,246
Trophies
0
XP
1,666
Country
United States
Seems there are some games that doesnt get converted yeah? I've had a couple of scenario where the .exe would crash. The latest one and the only game that I remember with this behaviour is Donkey Kong Tropical Freeze.
 

Earth97

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
286
Trophies
0
Age
26
XP
397
Country
Italy
This is a tool to convert xci (cart) games to nsp (digital version) which makes them installable on the Switch as if they were eShop (digital) games.
For the tool to work properly, it needs hactool and the keys.dat (simply rename keys.txt. it can be found on the internet or comes bundled with some tools for the Switch) file in the same folder.
Simply drag and drop your xci file onto the 4NXCI.exe file and it should convert it to nsp by renaming it with the title id of the game.
One of the benefit of the tool is that some games don't have a digital version. Another one is that instead of downloading a large game, if you happen to have the cart version of it, you will save some time.
The tool works fine on Windows 64 bits as well.
I got it to work, you should specify that the .xci file must be inside the 4NXCI folder.

Seems there are some games that doesnt get converted yeah? I've had a couple of scenario where the .exe would crash. The latest one and the only game that I remember with this behaviour is Donkey Kong Tropical Freeze.
The program creates a bunch of NCAs, then crashes. Do we have the means to pack those files in a .nsp?
 
Last edited by Earth97,

mendezagus

Well-Known Member
Member
Joined
Aug 29, 2017
Messages
159
Trophies
0
Age
44
XP
423
Country
Argentina
Seems there are some games that doesnt get converted yeah? I've had a couple of scenario where the .exe would crash. The latest one and the only game that I remember with this behaviour is Donkey Kong Tropical Freeze.

I was just thinking of getting Donkey Kong Tropical Freeze on .xci format. Can anyone alse confirm it´s not ".nps-able"?
 

soundsofmath

Member
Newcomer
Joined
Jun 15, 2017
Messages
11
Trophies
0
Age
51
XP
153
Country
United States
Thanks a lot for this tool! I converted 33 games without any problem
Good afternoon do you think you can zip the folder setup and post it including keys so i know what keys and or file extensions to use or atleast a picture of the folder structure and files thanks in advance
 

yungxcve

Member
Newcomer
Joined
Aug 13, 2018
Messages
5
Trophies
0
Age
37
XP
290
Country
United States
I thought I saw a list of non-working XCI-NSP conversions, including Donkey Kong and a few Mario titles. Does anyone have a list of games that give this converter trouble?

Thanks.

Edit: I actually found what I was looking for.

Currently known games which don't convert properly:
Donkey Kong Country: Tropical Freeze (rev001)
Super Mario Odyssey (rev001)
Mario Kart 8 Deluxe (rev002)
The Legend of Zelda: Breath of the Wild (rev001)
The Legend of Zelda: Breath of the Wild (rev002)
Sonic Mania Plus
 
Last edited by yungxcve,
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Only if you send him feet