Homebrew How does sysupdater work?

  • Thread starter Thread starter olec04
  • Start date Start date
  • Views Views 1,531
  • Replies Replies 17
The question's a bit vague. Are you asking for the technical way it works, or just a general overview as to what it does?
 
  • Like
Reactions: olec04
It just installs system CIAs, to the NAND (Be it sysNAND or emuNAND). It can upgrade or downgrade the system titles.
 
Well, the overview is simple: It downgrades or upgrades your system firmware as desired, by installing a set of CIAs that you provide.

@Allahu_Spooky_Cena provided a sufficient answer as well, unless you really, really want to know the precise names of the AM calls used/what order and such, in which case, I suggest reading the source code at https://github.com/profi200/sysUpdater (but note that profi's repo doesn't have the memchunkhax2 stuff in it as far as I know, so you'll need to look elsewhere).
 
Sysupdater uses memchunkhax2 to get arm11 kernel code execution, then it uses AM services to delete most of the system titles and then installs older ones.
So it deletes everything before installing the .cias? Wouldn't it be more brick safe to do something like deleting and installing one title at a time?
 
  • Like
Reactions: _D1360_
for the memchunkhax part just watch Smea, Plutoo and Derrek's presentation at 32c3:


 
It starts at around 15 minutes btw so you can skip ahead till that part. It's long but if you want to understand the technicalities it's a must watch ;)
 

Site & Scene News

Popular threads in this forum