To clear this up, it is possible to do this through download play, so why hasn't it been done? Simple, downgrading isn't possible without first uninstalling the older title version. What does that mean? Simply, each CIA has a version number, the security checks that number along with the signature basically
Code:
if ( currentversion <= newversion ) {
return 1; //error returned because it won't install the new version
}else{
installcia;
}
That is ofc pseudocode, but it is a simple if else statement that people should be able to understand... So why not just spoof the version? Remember when I mentioned signature checks? Changing the version will break the signature. So how does downgrade work on exploitable versions? Simple, the title is first uninstalled so the security has no version to compare against.Ok so why don't we just do that? To have enough access to uninstall titles we must have at least arm11 kernel access. If we figured out how to get around that limitation (I think the eShop might have promise there) then sure it is entirely possible to downgrade