Ok here we go, something cool!
CIAngel is a homebrew program that downloads content from Nintendo's servers.
You give it a title id and the encrypted key, and this will make a GOOD cia that will be able to be reinstalled, it will not interfere with eshop... etc.
The output is just like my python tool
FunKeyCIA.
Please understand, CIAngel and FunKeyCIA cannot make legit CIAs,
FunkyCIA can.
As it is right now, CIAngel reads a text file in sd:/CIAngel/input.txt - this text file
MUST have linux line endings.
I'll fix that later, I just wanted to get this release online, shared and working
The text file should have 2 lines, 1st line is the title id. 2nd line is the encrypted title key.
Once the contents are downloaded, the cia generation may take some time... don't worry, just wait.
The output files will be stored to sd:/CIAngel - you can delete the 'tmp' file.
This has LOADS of room for improvement, but I cannot do it all myself, time wise and ability wise. So I hope people will help contribute on github
What I'm thinking of:
- encTitleKeys.bin parsing, letting us choose what games to download with a selection menu.
- getting the game's name/icon from CDN, displaying this to help us download.
- adding this homebrew keyboard - because what use it having CIAngel on a portable device if you still need a computer to add data to it!
- letting the user quit CIAngel, at the moment you have to power down... sorry!
I'm not thinking about incorporating a CIA installer into this, I don't think it's important.
First I need and want to thank
@machinamentum for
FirmwareDownloader because without that, CIAngel would not exist, it is heavily based on that work! It's a great tool. Thanks for 3dsguy and make_cdn_cia, and of course
@Friendsxix who shared the method so I could make FunkyCIA!
https://github.com/llakssz/CIAngel