ROM Hack [Release] CDN-FX - The ultimate eShop Content Downloader!

Ptrk25

Well-Known Member
OP
Member
Joined
Sep 6, 2015
Messages
524
Trophies
0
Location
::1
XP
1,181
Country
Germany
Important notice:
This project is not longer maintained.
Due to the new CDN restriction by Nintendo, the download link has been removed, since this program is pretty much useless now.
If you want to use it anyway, you have to build it from the source.


Did you ever wanted a GUI for FunkyCIA2? Yes? Here you go!
I introduce you CDN-FX!

wTozEyt.png



Featurelist
  • Show detailed info of your tickets from ticket.db
  • Sort every ticket to a Category and list them in a table
  • Displays Ticket info by getting information from the community
  • Search Function
  • Download Content from CDN Server
  • Creating CIAs from encTitleKeys.bin
  • Creating Tickets
  • Patch the Demo Play Count
  • Patch DLCs to unlock all content
  • Building CIA
  • Building CIAs out of raw content (Offline Mode)
  • Set Default paths
  • Debug Mode

FAQ

Q: Do I need Python?
A: No, but you need Java 8.

Q: Why does it take some time to start?
A: If you have many default paths setted, it will take some time to load it.

Q: Why I can't download Systemtitles or Titles with ConsoleID [00000000]?
A: This is disabled by default, just enable it in the settings.

Source
https://github.com/Ptrk25/CDN-FX-2.2
https://github.com/Execyute/CDN-FX-3

Know issues:
  • Performance issue using the Search Function (Ticket Manager, Titledownloader)
  • Clicking on "OK" on the Settings cause a lag
  • "raw" folder can't be deleted while the program is running
  • The x86/x32 have problems with the CIA creations (for some titles)
Version dev-2.2
  • Added: make_cdn_cia x32 and x64 version added
  • Added: 3DSDB support
  • Bugfix: Titledownloader [Manual] now ask for an output path
  • Removed: Updater
  • Removed: Activation lock
Version dev-2.1
  • Removed: Need of Icon.key
  • Removed: Unessasary GUI Tabs / Stuff
Version pre-2.02
  • Bugfix: Titles with more than 2100 MB can be downloaded
Version pre-2.01
  • Bugfix: CIA creation fixed
  • Bugfix: Tickets(.tik) are 3kB big now
Version pre-2.0
  • Added: Ticketmanager
  • Added: Icon support
  • Added: Titledownloader (auto/manual)
  • Added: Database Viewer
  • Added: Ticket Generator
  • Removed: Custom XML support
  • Removed: 3dsdb support
  • Removed: "Show preinstalled game" button
  • Updated: Settings
  • Updated: CIA creation
Version 1.04
  • Bugfix: "This CIA is invalid" bug has been fixed
Version 1.03
  • Update: Updater shows now Changelog
Version 1.02
  • Bugfix: .jar can now be renamed
Version 1.01
  • Bugfix: Tickets are now displayed correctly
  • Updater added
Version 1.0
  • Initial Release
Version pre-0.9
  • Initial Pre-release

Credits
  • @cearp for FunkyCIA2 / FunKeyCIA
Testers:
Custom XML:
Icon:
A big Thank to the industrious testers, helping me and giving me awesome ideas!

Thanks to @Cha0s Em3rald, @Madridi and Jimmsu for creating the Community XML Database to provide titlenames!


Ptrk25
 
Last edited by Ptrk25,

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Can you add the ability to delete tickets? Apparently this can be done by hex editing, which isn't particularly user friendly.

I'm sure there's users who legitimately pirate games to "try before you buy", surely? The thing is when you install a pirated game via .cia it creates a "bad" ticket in your ticket.db, which prevents you from legitimately purchasing the game at a later date.

Perhaps this feature would create one less excuse for pirates, therefore encouraging them to buy the games they love. One can hope, right?
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,714
Trophies
2
XP
8,441
Country
Tuvalu
funny name lol, but yeah good work! :)

Can you add the ability to delete tickets? Apparently this can be done by hex editing, which isn't particularly user friendly.
the ticket.db is signed i'm very sure (was told like last year by a knowledgeable guy at least - so i never tried myself), so it is not that simple :)
 
  • Like
Reactions: Zidapi and Ptrk25

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,664
Trophies
1
Age
28
Location
Imola
XP
6,867
Country
Italy
Too late as I already downloaded everything and figured out the names by trial-and-error installing, but checkboxes for what you want to download will be the king feature!

Good luck!

funny name lol, but yeah good work! :)

Gnarly, Tubular, Way Cool, Awesome, Groovy, Mondo, Outrageous, Funky ;D
 
  • Like
Reactions: cearp and Ptrk25

Madridi

Card Collector
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Can you add the ability to delete tickets? Apparently this can be done by hex editing, which isn't particularly user friendly.

I'm sure there's users who legitimately pirate games to "try before you buy", surely? The thing is when you install a pirated game via .cia it creates a "bad" ticket in your ticket.db, which prevents you from legitimately purchasing the game at a later date.

Perhaps this feature would create one less excuse for pirates, therefore encouraging them to buy the games they love. One can hope, right?
We talked about that, and we were under the impression that it wasn't doable. If it's doable then it will be incredible! I'd like to clean up my ticket a bit and I'm sure a lot of other people feel the same way
funny name lol, but yeah good work! :)
Well, I suggested CDN-CIA and CIAgent :P .. This name won though lol
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    straferz @ straferz: Anybody know why this is happening to my ACWW town...