Speaking about that, do you think Citra (or any other 3DS emulator in the future) will be able to decrypt 3DS games on its own ?
Never, or in a very very distant universe. Who knows?
Cool, so I only have to create an interdimentional machine
I'll use the LinkCable from Pokémon ORAS, or just catch Hoopa
Remember, nothing is impossible. I'm sure automatic ROM decryption with a computer program will become a reality in the future. The only reason why developers haven't managed yet... is because there's no information documented on the 3DS Bootrom code, which is hidden within the CPU chip. Most of the stuff is actually hidden within the CPU chip (which is also known as the SoC, short for System on Chip).
We
still don't know what the 3DS common key is, nor has it been found. So until we know what the 3DS common key is, a decryption application that doesn't require a 3DS won't be made. That's why we
must do anything possible to scan every data that's inside the 3DS CPU. The 3DS CPU has been decapped by some university students before, but the data within the CPU hasn't been scanned yet. So scanning all the data that's within the CPU should be our number one priority, since there's really not much that can be done with the emulator if we never do that. We can't achieve sound because the DSP is hidden within the CPU, we can't achieve auto-decryption due to the common key being hidden in the CPU chip, we can't achieve emuNAND because there are special instructions that are hidden within the CPU chip and the fact that we don't have a 3DS homebrew app that can decrypt the 3DS NAND (and we can't put in NAND keys, since every NAND key in the 3DS is unique to each individual system, even if it's hidden in the CPU).
But one day all of that will be possible, and no... we're not talking about billions of years or anything like that. It will happen eventually. Just that people need to make the effort to try and do heavy research into the code within the 3DS CPU. And I can't do it myself for many reasons, for one... I hardly can program (despite even trying to learn it), I lack knowledge in knowing what code is what, and many other things like that.
I know we're trying to be realistic here, but let's try to be positive! ^^
Source:
http://gaasedelen.blogspot.co.uk/2014/03/depackaging-nintendo-3ds-cpu.html