From b8898b77cd5daa9c5877f5673f0aac5f6bed8b1f Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Tue, 18 Jul 2023 20:01:08 -0700 Subject: [PATCH] get-started: do super-skaterhax on 11.16 N3DS super-skaterhax is now a much more functional exploit alongside nimdsphax, so ditch Seedminer for this device. Only redirect to updating-firmware-(new-3ds) if the version is 11.16 or later, as opposed to 11.17 only previously. Since we don't redirect 11.16, simplify code accordingly. Closes #2323. --- assets/js/selecting.js | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/assets/js/selecting.js b/assets/js/selecting.js index 001a19ad31..ce094ff43c 100644 --- a/assets/js/selecting.js +++ b/assets/js/selecting.js @@ -125,8 +125,9 @@ function can_safecerthax(major, minor, native, region, model) { } // super-skaterhax -// EUR/JPN/USA: 11.17 only -// KOR: 11.16 only, KOR does not have 11.17 (Do seedminer first though) +// N3DS only +// EUR/JPN/USA: 11.16-11.17 +// KOR: 11.16 only, KOR does not have 11.17 // CHN/TWN has no N3DS function can_superskaterhax(major, minor, native, region, model) { let do_redirect_sysupdate = false; @@ -134,18 +135,10 @@ function can_superskaterhax(major, minor, native, region, model) { // N3DS only if(model == DEVICE_N3DS) { if (major == 11) { - if (["E", "J", "U"].includes(region)) { - if (minor == 17) do_redirect = true; - // Since this exploit works on latest, - // if no other exploit exists for that version, update - else do_redirect_sysupdate = true; - } - else if(region == "K") { - if (minor == 16) do_redirect = true; - // Since this exploit works on latest, - // if no other exploit exists for that version, update - else do_redirect_sysupdate = true; - } + if (minor >= 16) do_redirect = true; + // Since this exploit works on latest, + // if no other exploit exists for that version, update + else do_redirect_sysupdate = true; } } @@ -187,6 +180,10 @@ function can_seedminer(major, minor, native, region, model) { let do_redirect_sysupdate_kor = false; let do_redirect_twn = false; let do_redirect = false; + + // N3DS has a different, easier exploit. + if (model != DEVICE_O3DS) return false; + // 11.16 should always do seedminer on 3DS if (major == 11 && minor == 16) { if (["U", "E", "J", "K"].includes(region)) do_redirect = true;