Hacking RELEASE HACDN# Dangerously download your Switch eShop purchases on your PC, Now in C#!

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States
WARNING: THIS APP AND ANY OTHER UNOFFICIAL CDN CLIENTS HAVE A CHANCE TO BAN YOU.

I AM NOT RESPONSIBLE FOR BANS, DAMAGE, OR ANY OTHER HARM FROM THIS APPLICATION.


I recommend using https://gbatemp.net/threads/cdnx-cdn-downloader.504155/ instead of HACDN or its port(s), CDNX is much more optimized, has less of a chance of banning you and is also in C#. If you want to read this for fun, I'm not stopping you and if you want to use my app anyways, you're crazy but go ahead.

This is a direct port to C# of @SimonMKWii app. Any and every risk you are taking with that app is equal to this one. No more, no less. They both run on the same framework, .Net Framework. The only differences in code are added using statements and other optimizations. The core mechanics are unchanged. The title of this post is just a reference to the misleading title of his post.



What's different???
Understandably, when a derivative version of an application is created, it is questioned what exactly is the benefit of this over the original? Well let me outline it in a list for your convenience:
  1. This application uses "using", Basically "using" disposes unneeded memory allocations after they are done being used. Unless I'm crazy, I saw very many disposable methods being left as is.
  2. It's written in C#. Self-explanatory.
  3. This application does not use goto statements :rofl:
  4. I personally think my code is more organized, but that's subjective; you decide.
  5. I plan on writing this in mono, or just trying to build it as is in mono. Stay tuned for details.
  6. "oh even worse it's visual basic O.O" - Okay, well how about you hurry up and make one in C, come on then! Chop-chop!
    If mine is so bad because it's done in VB, make one yourself using a different language.
    Challenge accepted.
Usage:
Put in the title id of a Switch game you purchased on the eShop, put in your device id and then click download.
The title ID is the identifier of a game, you can see a reasonably up-to-date listing on SwitchBrew.
The device ID is extractable from your PRODINFO partition.

Download: https://github.com/JordanZeotni/HACDN.Sharp/releases

Dependencies:
  • Requires your cert, hactool and a filled keys.txt file.
  • .Net Framework 4.7.1
Source: https://github.com/JordanZeotni/HACDN.Sharp

Sorry for the rushed feel of this, I accidentally posted a draft
 
Last edited by JordantheBuizel,

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States
Uh this posted when I pressed spacebar after tabbing in whoops. Still in the progress of updating hold tight.

EDIT: Quick note that as stated on the release page this is not tested. I do not plan on testing this myself due to the fact I play Splatoon 2 regularly with a bunch of close friends and I see this as a one way ticket to being banned. Use at your own risk.

EDIT2: Taking all that into account, if someone is willing to risk testing this and finds anything wrong with it, describe the problem as descriptively as possible and I will do my best to fix it.
 
Last edited by JordantheBuizel,

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States
upload_2018-5-18_9-27-14.png


upload_2018-5-18_9-27-44.png


Can you elaborate exactly what your problem is so I can look into it.
 
Last edited by JordantheBuizel,
  • Like
Reactions: CatmanFan

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States
I may have been unclear, but this is a direct port to C# of @SimonMKWii app. Any and every risk you are taking with that app is equal to this one. No more, no less. They both run on the same framework, .Net Framework.
 

Ronhero

Too Weird to Live, Too Rare to Die
Member
Joined
Jun 28, 2014
Messages
3,470
Trophies
0
Location
Arizona Bay
Website
127.0.0.1
XP
2,041
Country
United States
I have seen these tools floating around and i guess my question is why do we need this at this moment?

I understand with the 3ds and wii u we could install titles from CND directly to the console but since this is not available yet. Shouldn't we hold out for the hope of downloading something from eshop and then ripping it via console hardware to avoid messing with the servers
 

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States
Hey is there any easy way of getting my cert from PRODINFO if so can someone please let me know

You can use this to get your cert.

I have seen these tools floating around and i guess my question is why do we need this at this moment?

I understand with the 3ds and wii u we could install titles from CND directly to the console but since this is not available yet. Shouldn't we hold out for the hope of downloading something from eshop and then ripping it via console hardware to avoid messing with the servers

Honestly no idea, I just enjoy programming and I saw a challenging message so I thought eh why not. I'm kinda glad I did the code was a mess and full of memory leaks.
 

SimonMKWii

Professional Idiot
Member
Joined
Nov 18, 2017
Messages
666
Trophies
0
Location
Melbourne, Victoria
XP
2,724
Country
Australia
WARNING: THIS APP AND ANY OTHER UNOFFICIAL CDN CLIENTS HAVE A CHANCE TO BAN YOU.

I AM NOT RESPONSIBLE FOR BANS, DAMAGE, OR ANY OTHER HARM FROM THIS APPLICATION.


This is a direct port to C# of @SimonMKWii app. Any and every risk you are taking with that app is equal to this one. No more, no less. They both run on the same framework, .Net Framework. The only differences in code are added using statements and other optimizations. The core mechanics are unchanged. The title of this post is just a reference to the misleading title of his post.



What's different???
Understandably, when a derivative version of an application is created, it is questioned what exactly is the benefit of this over the original? Well let me outline it in a list for your convenience:
  1. This application uses "using", Basically "using" disposes unneeded memory allocations after they are done being used. Unless I'm crazy, I saw very many disposable methods being left as is.
  2. It's written in C#. Self-explanatory.
  3. This application does not use goto statements :rofl:
  4. I personally think my code is more organized, but that's subjective; you decide.
  5. I plan on writing this in mono, or just trying to build it as is in mono. Stay tuned for details.
  6. Challenge accepted.
Usage:
Put in the title id of a Switch game you purchased on the eShop, put in your device id and then click download.
The title ID is the identifier of a game, you can see a reasonably up-to-date listing on SwitchBrew.
The device ID is extractable from your PRODINFO partition.

Download: https://github.com/JordanZeotni/HACDN.Sharp/releases

Dependencies:
  • Requires your cert, hactool and a filled keys.txt file.
  • .Net Framework 4.7.1
Source: https://github.com/JordanZeotni/HACDN.Sharp

Sorry for the rushed feel of this, I accidentally posted a draft
You managed to make a C# port without being a dick about it? COUGH @Gnarmagon
Thumbs up from me!!! Feel free to make any changes or additions you deem necessary. (I could think of a few :))
 

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States

JordantheBuizel

Well-Known Member
OP
Newcomer
Joined
Jul 14, 2016
Messages
54
Trophies
0
Age
27
Location
Limbo
XP
273
Country
United States
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
    BentlyMods @ BentlyMods: My fav actvity is: