Any luck with my problem? I just wanna run it before I go to work and come back to it done and not crashed 10 games later lol
Try the newer version, it doesn’t communicate as much with Nintendo’s servers.
Any luck with my problem? I just wanna run it before I go to work and come back to it done and not crashed 10 games later lol
interesting re nsxI just pushed a new update. It should fix that error you received.
--------------------- MERGED ---------------------------
Download the new version, it will fix your issue.
--------------------- MERGED ---------------------------
Update I just pushed adds the ability to download titles you do not have a ticket for. If you do not have a ticket, it saves the titles with a .nsx extension. They can be unlocked later with the title key.
interesting re nsx
just got back
the sub is found via our favourite console combined with the other term for backups, apart from isos
any details on how you unlock an nsx once the key is available?
interesting re nsx
just got back
the sub is found via our favourite console combined with the other term for backups, apart from isos
any details on how you unlock an nsx once the key is available?
if CDNSP.keysPath != '':
CDNSP.keysArg = ' -k "%s"' % CDNSP.keysPath
else:
CDNSP.keysArg = ''
if os.path.isfile(CDNSP.configPath):
CDNSP.hactoolPath, CDNSP.keysPath, CDNSP.NXclientPath, CDNSP.ShopNPath, CDNSP.reg, CDNSP.fw, CDNSP.deviceId, CDNSP.env, CDNSP.dbURL, CDNSP.nspout = CDNSP.load_config(CDNSP.configPath)
<goes here>
Traceback (most recent call last):
File "nut.py", line 488, in <module>
if CDNSP.keysPath != '':
AttributeError: module 'CDNSP' has no attribute 'keysPath'
Good job blawar - just a few notes:
I had to move the following code (lines 488-492)
Code:if CDNSP.keysPath != '': CDNSP.keysArg = ' -k "%s"' % CDNSP.keysPath else: CDNSP.keysArg = ''
to inside the following IF statement (line 481)
Code:if os.path.isfile(CDNSP.configPath): CDNSP.hactoolPath, CDNSP.keysPath, CDNSP.NXclientPath, CDNSP.ShopNPath, CDNSP.reg, CDNSP.fw, CDNSP.deviceId, CDNSP.env, CDNSP.dbURL, CDNSP.nspout = CDNSP.load_config(CDNSP.configPath) <goes here>
otherwise I was getting the following error:
Code:Traceback (most recent call last): File "nut.py", line 488, in <module> if CDNSP.keysPath != '': AttributeError: module 'CDNSP' has no attribute 'keysPath'
Also, would it be possible to make a list of MD5 hashes (with corresponding titleIDs) and run unknown nsp files through it to get the correct ID?
Or read the XML tags from the file itself to get the ID/Version instead of relying on proper filenames? Both Version seems to be stored in the NSP file between tags <Id>..</Id> and <Version>...</Version>
Thanks for the app. I used it to rename all my nsp files and works perfect
I just need to edit the titles id in the titleskey.txt to 16 digits. If I use with 32 digits, won't work.
Thanks for the app. I used it to rename all my nsp files and works perfect
I just need to edit the titles id in the titleskey.txt to 16 digits. If I use with 32 digits, won't work.
Do I need to dump something from my NS to use this? Like any key?
{
"paths": {
"titleBase": "NSP/{name} [{id}] [v{version}].nsp",
"titleDLC": "NSP/{name} [DLC] [{id}] [v{version}].nsp",
"titleUpdate": "NSP/{name} [UPD][{id}][v{version}].nsp",
"titleDemo": "titles/demos/{name}[{id}][v{version}].nsp",
"titleDemoUpdate": "titles/demos/updates/{baseName}/{name}[{id}][v{version}].nsp",
"scan": "."
},
"download": {
"base": false,
"update": false,
"demo": false,
"dlc": false,
"sansTitleKey": false
}
}
"format = format.replace('{id}', self.cleanFilename(t.id.lower()))"
I tryed the last files on GitHub and works perfect! No more problem with the 32 digits titlle ID.
To the CDNSP Bob Gui V4 recognize my downloaded NPS, I edit the "nut.json" like @morrison22 model:
Code:{ "paths": { "titleBase": "NSP/{name} [{id}] [v{version}].nsp", "titleDLC": "NSP/{name} [DLC] [{id}] [v{version}].nsp", "titleUpdate": "NSP/{name} [UPD][{id}][v{version}].nsp", "titleDemo": "titles/demos/{name}[{id}][v{version}].nsp", "titleDemoUpdate": "titles/demos/updates/{baseName}/{name}[{id}][v{version}].nsp", "scan": "." }, "download": { "base": false, "update": false, "demo": false, "dlc": false, "sansTitleKey": false } }
And change the program to write the Titles ID with lowercase. In the file "Nsp.py" I modified the line 112 toCode:"format = format.replace('{id}', self.cleanFilename(t.id.lower()))"
Thanks @blawar and @morrison22 for the help!
I noticed it fails to scan files with lower case in title IDs as well
thanks for this fix - it helped a little!
I am wondering if I am the only one getting the files downloaded but they are all unknown names. Titles are not showing
Oh, I noticed the github was updated with some new files.. What's new on the development end?
“nut.py -h” for helpAnyone have a issue with latest files ?
It does not pack to a .nsp but a .nsx
Any help would be great thank you