Homebrew [Windows] CDNTool: CDN Nintendo's servers title downloader (as CIA)

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
641
Trophies
1
Location
Nowhere
Website
github.com
XP
4,209
Country
Spain
Hello everybody again!
I'm XorTroll, another fan of Nintendo homebrew developing, and I've been working several days to develop (and bring to you) this quite useful tool.
It is able to access and download retail titles from Nintendo's servers as CIA archives, which can be installed as games in your console using tools such as FBI or NASA.
This title's information is obtained from an UNOFFICIAL title database, what means that not all the titles there will work properly (well, most of them should work)

(link of title database removed to avoid any trouble, you can find it on the program)

Actual version (this will be updated every release): version 0.2

Change Log: Total remake!

Must remember you that this is a beta release, so it's features are still not officially stable, and might not work in several times.
I would like to add an option to transfer downloaded CIAs to your 3DS (using a 3DS homebrew app, I guess), to install'em directly. Obviously, that will take me time.

Release page: https://github.com/XorTroll/CDNTool/releases
Repository: https://github.com/XorTroll/CDNTool

Useful, yeah? Hope you like it!
 
Last edited by XorTroll,

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,357
Trophies
2
XP
9,864
Country
United States
So like... freeShop? Or CIAngel?

Anyhow, shouldn't have that .gq link up there, it's not allowed per this site's rules.
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
641
Trophies
1
Location
Nowhere
Website
github.com
XP
4,209
Country
Spain
So like... freeShop? Or CIAngel?

Anyhow, shouldn't have that .gq link up there, it's not allowed per this site's rules.
Yes (in fact it's mostly based on CIAngel), but with a more simple design for those people who don't understand much of 3DS homebrew.
 
  • Like
Reactions: SSG Vegeta

arquillos

Well-Known Member
Newcomer
Joined
Aug 28, 2012
Messages
80
Trophies
1
XP
1,208
Country
Hi XorTroll!
Thank you!
Tried it on my win 7 SP1 and it´s not working. It opens and get closed.
If I start it from the command prompt I get this logs:

Code:
Microsoft Windows [Versión 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

d:\NDS\CDNTool>CDNTool.exe
Traceback (most recent call last):
  File "CDNTool.py", line 35, in <module>
  File "Opuka.pyc", line 1, in <module>
  File "Opuka_Files.pyc", line 5, in <module>
  File "Opuka_Registry.pyc", line 10, in GetRegistry
WindowsError: [Error 2] El sistema no puede encontrar el archivo especificado

Hope It can help you!
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
641
Trophies
1
Location
Nowhere
Website
github.com
XP
4,209
Country
Spain
Hi XorTroll!
Thank you!
Tried it on my win 7 SP1 and it´s not working. It opens and get closed.
If I start it from the command prompt I get this logs:

Code:
Microsoft Windows [Versión 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

d:\NDS\CDNTool>CDNTool.exe
Traceback (most recent call last):
  File "CDNTool.py", line 35, in <module>
  File "Opuka.pyc", line 1, in <module>
  File "Opuka_Files.pyc", line 5, in <module>
  File "Opuka_Registry.pyc", line 10, in GetRegistry
WindowsError: [Error 2] El sistema no puede encontrar el archivo especificado

Hope It can help you!
I'm currently fixing it.
This program uses some Python modules I made for other project I have, and they are trying to find that project's data (which obviously you won't have)
Sorry for this problem, I hope I solve this error in a few minutes.

--------------------- MERGED ---------------------------

I'm currently fixing it.
This program uses some Python modules I made for other project I have, and they are trying to find that project's data (which obviously you won't have)
Sorry for this problem, I hope I solve this error in a few minutes.
Well, that error should be fixed now. I've updated the release. Does it work now? (it should)
PD: @arquillos, saludos desde España! (ya veo que tienes Windows en español al menos)
 
Last edited by XorTroll,

arquillos

Well-Known Member
Newcomer
Joined
Aug 28, 2012
Messages
80
Trophies
1
XP
1,208
Country
Hola XorTroll! y felicidades por la aplicación.

New version is working fine. Tried the search function and downloaded it without any problems!
I´m ftp´ing the created cia to the MicroSD card right now so we´ll see if it really works!

Two tips to improve this app:
- When you close the main window, the transfer window should close automatically.
- The main window can´t be moved around...strange behaviour!
 

trainboy2019

Well-Known Member
Member
Joined
Oct 6, 2015
Messages
1,114
Trophies
0
Age
23
Location
GA
XP
1,107
Country
United States
Hey, you may wanna remove the link from the source, that could be enough for the mods to remove the links to the repo from your post.
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
641
Trophies
1
Location
Nowhere
Website
github.com
XP
4,209
Country
Spain
Hola XorTroll! y felicidades por la aplicación.

New version is working fine. Tried the search function and downloaded it without any problems!
I´m ftp´ing the created cia to the MicroSD card right now so we´ll see if it really works!

Two tips to improve this app:
- When you close the main window, the transfer window should close automatically.
- The main window can´t be moved around...strange behaviour!
When you mention the "Main Window" I guess you mean the UI. Well, while I was testing it, both windows could be moved like normal Windows apps. At the start, the prompt gets maximized automatically, but both windows should be able to move.
I'm currently working with the idea of closing both windows, but it can be a bit complex, because the UI is a child of the prompt, but I'll try to do it. Thanks for your tips anyway, @arquillos.
 

arquillos

Well-Known Member
Newcomer
Joined
Aug 28, 2012
Messages
80
Trophies
1
XP
1,208
Country
One new request :)...
Could it be possible to show the CIA search results with the Firmware needed to run them?
It would be very useful for people not on latest firmware versions
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
641
Trophies
1
Location
Nowhere
Website
github.com
XP
4,209
Country
Spain
One new request :)...
Could it be possible to show the CIA search results with the Firmware needed to run them?
It would be very useful for people not on latest firmware versions
Good idea. I guess I could access the Plain Region of the CXI executable and check the SDK version it was made with, I think it's the right way to check it. Might take me time to do it.

I've been busy these days, but I'm working on the next version of CDNTool. This time, I'm trying to make it cross-platform, and with new design and features.
Might take me time, because I have to rewrite my Python code into JavaScript and HTML code.

I have almost finished remaking it, and now you can test it. I've published pre-beta 2 release.
I haven't tested it yet, so you can test it by yourselves.
Any problem you find, please, comment them here!
Thank you for downloading this program!

At the moment (for all the tests I've made) it always fails at reading TMD files (when it calls ctrtool executable)
I found that the porblem is that the ctrtool I had was only 64bit.
I'm trying to build or find a x86 / 32bit one now.
 
Last edited by XorTroll,

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
641
Trophies
1
Location
Nowhere
Website
github.com
XP
4,209
Country
Spain
I've been changing and designing the application, but the beta 2 is ready. Have a look:

ScreenShot.png
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    straferz @ straferz: Anybody know why this is happening to my ACWW town...