Homebrew [WIP] SafeSysUpdater

cpasjuste

Well-Known Member
OP
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
Hi,

Since some people seems to wait for a safer downgrader, i did one in a few hours. This is a fork of sysupdater, with a few things added which should prevent some errors (wrong region downgrade pack, corrupted downloads...) :

- automatically load update information (needed files, md5) based on your 3ds model and region
- md5 check all the cia update files before downgrading
- can check your update files without actually downgrading

To use it you have to :

- Put SafeSysUpdater.3dsx somewhere you can launch it...
- Put your downgrade pack as usual ("/updates/*.cia")
- Launch it multiple times until it pass the black screen (hax)...
- Pray

  • DOWNGRADE PROCESS IS NEVER 100% SAFE
  • BE SURE TO REMOVE THE UPDATE NAG BEFORE DOWNGRADING : HERE
  • SOME TIPS TO PREVENT A BRICK : HERE

Notes:

- If it freeze just after you press (Y) to downgrade or "init ->" more than 1 second, restart..
- The 9.2 JPN package is in fact a 9.1 package, no problem with this..

Changes :
- v1.0: add new hax for FW > 10.3
- v1.0: downgrade browser and homemenu last (but before native_firm)
- v1.0: few bug fix and improvements
- v09: add downgrade logs ("/SafeSys.log")
- v09: only md5 check downgraded files
- v09: remove sysupdater dependency
- v08: fix JPN files path..
- v07: finally fixed the input freeze... by removing this second confirmation screen.
- v06: try to fix input freeze... again
- v05: minor input fix
- v04: added japan support (with bad title skipping)
- v03: big improvement in hax success rate
- v02: Add simulation mode to check your update files without actually downgrading
- v01: Removed the config files, just put the ".3dsx" file somewhere and downgrade... and pray.
- v01: Added a CIA version to downgrade from emunand so you don't need to try hard to get the hax to succeed (so it's just for testing/reporting bugs). Testing this will ensure the MD5 for each regions/models (only o3DS/n3DS USA/EUR for now) and downgrade process is correct/working. Thanks for reports !

Credits:
- profi200 for sysUpdater
- @Steveice10 and all people involved for memchunkhax2

Source code : https://github.com/Cpasjuste/SafeSysUpdater

ssu1.png
ssu2.png
 

Attachments

  • SafeSysUpdater.3dsx-1.0.zip
    203.8 KB · Views: 121,389
  • SafeSysUpdater.cia-1.0.zip
    490.3 KB · Views: 85,445
Last edited by cpasjuste,

Coleman_C18

Well-Known Member
Member
Joined
Sep 1, 2015
Messages
429
Trophies
0
Age
27
XP
345
Country
United States
Solid work man, I'm already downgraded but these safety checks should be good at stopping most User-Errors :)
Way to step up and seize the opportunity haha.
 
  • Like
Reactions: NoNAND

Damon_girl

Well-Known Member
Member
Joined
Oct 27, 2015
Messages
961
Trophies
0
Age
31
XP
553
Country
United States
I was just about to downgrade until I saw this, so I think I'll wait until it's okay to use this instead!
 

cpasjuste

Well-Known Member
OP
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
I was just about to downgrade until I saw this, so I think I'll wait until it's okay to use this instead!
I think it can be a good idea. If people with an hardmod confirm that it does work correctly, then it will be (a little) safer to use this. But for now it's not :)
 
Last edited by cpasjuste,

Aahz

Active Member
Newcomer
Joined
Dec 7, 2007
Messages
41
Trophies
0
XP
229
Country
United States
This is exactly what the downgrade process needs as the very heart of it involves magically acquiring files via nudges and winks.
 
  • Like
Reactions: Kafke

Damon_girl

Well-Known Member
Member
Joined
Oct 27, 2015
Messages
961
Trophies
0
Age
31
XP
553
Country
United States
I think it can be a good idea. If people with an hardmod confirm that it does work correctly, then it will be (a little) safer to use this. But for now it's not :)
Great!! Also, I have a quick question. I'm downloading 9.20.0U(full).zip for my O3DS. Is it supposed to be roughly 11GB in size because my computer says that it is.
 

Harps

Well-Known Member
Member
Joined
Nov 14, 2015
Messages
188
Trophies
0
Age
25
Location
Australia
XP
263
Country
Australia
Both my O3DS and my friend's O3DSXL have been downgraded already but since I was going to get a 2DS to fuck around with (hardmod, etc) I think I'll definitely give this a try
 

cpasjuste

Well-Known Member
OP
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
I thought so. My zip file says system.zip so I must not be doing this right.
The "9.2.0-20U(Full).zip" is around 173Mb. The thing is if you don't have the correct files you won't brick with this as it won't let you downgrade without the correct files. (but still needs to be tested by hardmod's before)
 
Last edited by cpasjuste,

cpasjuste

Well-Known Member
OP
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
Got it fixed! :) So the question is...should I go ahead and downgrade or wait for safesysUpdater to be finished?
You need to wait for people to report (or you can use the normal sysupdater if you are sure of your files, it will be safer for now). For me it's ready, but it may have some bugs i didn't spot...
 

Damon_girl

Well-Known Member
Member
Joined
Oct 27, 2015
Messages
961
Trophies
0
Age
31
XP
553
Country
United States
Where did you download that? If you had a problem with the file size, please, triple-check if they're the correct files. The current tools shouldn't brick by themselves... But with the wrong files it's guaranteed brick.
I got the mega link off of youtube since I couldn't find it on that site that I went to. It has 127 files in the zip folder. Is that the correct amount, or is it supposed to be 130?
 

Pikasack

What is a title
Member
Joined
Apr 27, 2015
Messages
633
Trophies
0
XP
537
Country
Canada
I got the mega link off of youtube since I couldn't find it on that site that I went to. It has 127 files in the zip folder. Is that the correct amount, or is it supposed to be 130?

If it has a folder named updates and 126 files in it, that looks like it.

Scan the MD5 and compare it to this list.

O3DS 9.2.0-20U:
MD5: 879f437d7c78f09ae565f79f5aa9c421
SHA-1: ccc272c495a84aa49f8db2da6072a79a73053e19
O3DS 9.2.0-20E:
MD5: caec3e015bc065dd0ca512f219c8fc3c
SHA-1: 63f0e83892af0f43d159685b4d775e09360552e4
O3DS 9.2.0-20J:
MD5: a7c14f50e553d99d93efd3a8dd4f8b9d
SHA-1: 422af53b07c270d65bf443d09736f3d1c540641c

N3DS 9.2.0-20U:
MD5: e5f40c3b155cfd12ef38be35d2e81d2e
SHA-1: 377c140377fb6cf31a0c032c4e1196cc521f87fe
N3DS 9.2.0-20E:
MD5: 6dcca8fcbc9a28c82c2a4e5182f3acf8
SHA-1: e7c77bf205137167f1f1befa0c4db9d879a21a2e
N3DS 9.2.0-20J:
MD5: f46677696ed4bf0e182de5a8168b7542
SHA-1: c9a1aaf4a4923fb5e065546da5c4a4da37aafdb2
 
Last edited by Pikasack,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    Maximumbeans @ Maximumbeans: I know the basics but no strategy at all :rofl: