profi200 / sysUpdater

3DS offline system updater using CIA files
GNU General Public License v3.0
98 stars 33 forks source link

Downgrading on N3DS #14

Open TuxSH opened 8 years ago

TuxSH commented 8 years ago

000400102002CA00 is known to cause bricks on JAP N3DS. Are there other titles like this one?

profi200 commented 8 years ago

There are more. See 3dbrew.

ghost commented 8 years ago

Is this one of the reasons people are getting stuck on "Checking CIA Information" and "Rebooting in 10 seconds..." forever? These two errors seem to be the main cause of bricks.

profi200 commented 8 years ago

That's something else. I don't know what all the public memchunkhax v2 implementation fucks up so i can't say for sure. Everything should be fine as long as the services are fine. The "Getting CIA file informations..." is getting title info structs so i'm able to compare versions before installing and the "Rebooting in 10 seconds." uses a hardware reset triggered through APT.

TuxSH commented 8 years ago

Opening FTP-3DS, closing it with L+R+Down+B, then launching this homebrew increase bootrates a lot.

Steveice's libkhax fork seems to be the cleanest implementation of mch2. (for ex. it calls the intended virtual destructor before calling its own).

Moreover, the allocated memory's addr gets page-rounded when clearing up its contents. I think this is still an issue.