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

Discussion in '3DS - Homebrew Development and Emulators' started by XorTroll, Feb 20, 2018.

  1. XorTroll
    OP

    XorTroll Brew.js wizard, dev of NSPower and ModuleMania

    Member
    7
    Dec 28, 2017
    Spain
    Nowhere
    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, May 20, 2018
    RandyOrlando likes this.
  2. CeeDee

    CeeDee Doing The Best I Can

    Member
    14
    GBAtemp Patron
    CeeDee is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    May 4, 2014
    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.
     
  3. XorTroll
    OP

    XorTroll Brew.js wizard, dev of NSPower and ModuleMania

    Member
    7
    Dec 28, 2017
    Spain
    Nowhere
    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.
     
  4. NANASHI89

    NANASHI89 GBAtemp Advanced Maniac

    Member
    7
    May 3, 2012
    United States
    So, when can we expect this to show up on titleDB?
     
  5. arquillos

    arquillos Member

    Newcomer
    3
    Aug 28, 2012
    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!
     
  6. XorTroll
    OP

    XorTroll Brew.js wizard, dev of NSPower and ModuleMania

    Member
    7
    Dec 28, 2017
    Spain
    Nowhere
    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.

    — Posts automatically merged - Please don't double post! —

    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, Feb 20, 2018
  7. arquillos

    arquillos Member

    Newcomer
    3
    Aug 28, 2012
    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!
     
  8. trainboy2019

    trainboy2019 GBAtemp Maniac

    Member
    4
    GBAtemp Patron
    trainboy2019 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Oct 6, 2015
    United States
    GA
    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.
     
  9. Aletron9000

    Aletron9000 3DS Master

    Member
    5
    May 10, 2016
    United States
    3DS ARM9 CPU
    this looks very cool, it is like a pc CIAngel.
     
  10. XorTroll
    OP

    XorTroll Brew.js wizard, dev of NSPower and ModuleMania

    Member
    7
    Dec 28, 2017
    Spain
    Nowhere
    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.
     
  11. anonymoose

    anonymoose Lannister

    Member
    2
    Nov 15, 2015
    Germany
    Kashyyyk
  12. DRAGONBALLVINTAGE

    DRAGONBALLVINTAGE Black Tempters Unite!

    Member
    5
    Jun 27, 2017
    United States
    Sacred World of the Kai
    DSi version when???
     
  13. unipablojorge

    unipablojorge Totally not an FBI agent.

    Member
    1
    May 25, 2017
    Spain
    Navarre
    If only this existed a year ago or so... It will come in handy though!

    Thank you from Navarre (Navarra)!
     
    XorTroll and DRAGONBALLVINTAGE like this.
  14. arquillos

    arquillos Member

    Newcomer
    3
    Aug 28, 2012
    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
     
  15. XorTroll
    OP

    XorTroll Brew.js wizard, dev of NSPower and ModuleMania

    Member
    7
    Dec 28, 2017
    Spain
    Nowhere
    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, Apr 4, 2018
  16. Issac

    Issac I

    Supervisor
    13
    GBAtemp Patron
    Issac is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 10, 2004
    Sweden
    Sweden
    Please edit your previous comment instead of creating multiple posts after each other.
     
  17. XorTroll
    OP

    XorTroll Brew.js wizard, dev of NSPower and ModuleMania

    Member
    7
    Dec 28, 2017
    Spain
    Nowhere
    I've been changing and designing the application, but the beta 2 is ready. Have a look:

    ScreenShot.png
     
Loading...