address issues for korean consoles, because of nver differences (#2221)

I literally downloaded 14 korean updates, and wrote a script, to unzip, extract, ninfs, and print them, to get this done.

Co-authored-by: lifehackerhansol <lifehacker@hansol.ca>
This commit is contained in:
Florian 2023-03-19 13:46:34 +01:00 committed by GitHub
parent 0c2d4408bb
commit af41d43a8e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 139 additions and 40 deletions

View file

@ -103,6 +103,9 @@ sidebar_pages:
- -
title: Installing boot9strap (Soundhax-sp) title: Installing boot9strap (Soundhax-sp)
url: installing-boot9strap-(soundhax-sp) url: installing-boot9strap-(soundhax-sp)
-
title: Installing boot9strap (Soundhax-sp-kor)
url: installing-boot9strap-(soundhax-sp)
- -
title: Installing boot9strap (SSLoth-Browser) title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser) url: installing-boot9strap-(ssloth-browser)

View file

@ -26,7 +26,7 @@ If you see an unusual menu, STOP - you already have custom firmware! Continue fr
To find the correct method for your device, please enter the system version you found in Section II. To find the correct method for your device, please enter the system version you found in Section II.
<div class="selectversion"> <div class="selectversion">
<br> <br>
<select id="mySelect"> <select id="major">
<option>0</option> <option>0</option>
<option>1</option> <option>1</option>
<option>2</option> <option>2</option>
@ -39,7 +39,7 @@ To find the correct method for your device, please enter the system version you
<option>9</option> <option>9</option>
<option>10</option> <option>10</option>
<option>11</option> <option>11</option>
</select>.<select id="mySelec"> </select>.<select id="minor">
<option>0</option> <option>0</option>
<option>1</option> <option>1</option>
<option>2</option> <option>2</option>
@ -57,9 +57,9 @@ To find the correct method for your device, please enter the system version you
<option>14</option> <option>14</option>
<option>15</option> <option>15</option>
<option>16</option> <option>16</option>
</select>.<select id="mySele"> </select>.<select id="whydidnintendodecidetodothingslikethis">
<option>0</option> <option>0</option>
</select>-<select id="mySel"> </select>-<select id="nver">
<option>0</option> <option>0</option>
<option>1</option> <option>1</option>
<option>2</option> <option>2</option>
@ -110,7 +110,7 @@ To find the correct method for your device, please enter the system version you
<option>47</option> <option>47</option>
<option>48</option> <option>48</option>
<option>49</option> <option>49</option>
</select><select id="mySe"> </select><select id="region">
<option>E</option> <option>E</option>
<option>U</option> <option>U</option>
<option>J</option> <option>J</option>

View file

@ -6,6 +6,11 @@
+ 2.1 - 2.2 if they are between 3 and 4 + 2.1 - 2.2 if they are between 3 and 4
+ 3.x - 4.x if they are between 5 and 10 + 3.x - 4.x if they are between 5 and 10
+ 5.x - 11.3 if they are between 11 and 36 + 5.x - 11.3 if they are between 11 and 36
{%- elsif include.sp-kor == "true" %}
* The latest release of [Soundhax](http://soundhax.com) *(for your region and device)*
+ for the version, use:
+ 3.x - 4.x if the two numbers before the region in the system version string are between 0 and 7
+ 5.x - 11.3 if they are between 8 and 32
{%- else %} {%- else %}
* The latest release of [Soundhax](http://soundhax.com) *(for your region, device, and version)* * The latest release of [Soundhax](http://soundhax.com) *(for your region, device, and version)*
{%- endif %} {%- endif %}

View file

@ -0,0 +1,33 @@
---
title: "Installing boot9strap (Soundhax)"
---
{% include toc title="Table of Contents" %}
{% capture technical_info %}
<summary><em>Technical Details (optional)</em></summary>
For technical details on the exploits that you will be using on this page, see [here](https://github.com/nedwill/soundhax) (Soundhax) and [here](https://github.com/TuxSH/universal-otherapp) (universal-otherapp).
{% endcapture %}
<details>{{ technical_info | markdownify }}</details>
{: .notice--info}
### Compatibility Notes
This Soundhax method (when combined with universal-otherapp) is compatible with Korean systems on versions where the two numbers before the region in the system version string are lower than 33.
{% include_relative include/soundhax.txt sp-kor = "true" %}
#### Section III - Installing boot9strap
{% include_relative include/install-boot9strap-safeb9sinstaller.txt %}
{%- include_relative include/configure-luma3ds.txt %}
{% include_relative include/luma3ds-installed-note.txt %}
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -218,7 +218,8 @@ $(document).ready(function() {
"installing-boot9strap-(ssloth-browser)": "15", "installing-boot9strap-(ssloth-browser)": "15",
"key-information": "16", "key-information": "16",
"installing-boot9strap-(soundhax-sp)": "17", "installing-boot9strap-(soundhax-sp)": "17",
"seedminer-(twn)": "18" "installing-boot9strap-(soundhax-sp-kor)": "18",
"seedminer-(twn)": "19"
}; };
for(var device in devices){ for(var device in devices){
@ -268,7 +269,8 @@ $(document).ready(function() {
"15": ["installing-boot9strap-(ssloth-browser)", "finalizing-setup"], "15": ["installing-boot9strap-(ssloth-browser)", "finalizing-setup"],
"16": ["multiple-options", "finalizing-setup"], "16": ["multiple-options", "finalizing-setup"],
"17": ["installing-boot9strap-(soundhax-sp)", "finalizing-setup"], "17": ["installing-boot9strap-(soundhax-sp)", "finalizing-setup"],
"18": ["seedminer-(twn)", "bannerbomb3-fredtool-(twn)", "finalizing-setup"] "18": ["installing-boot9strap-(soundhax-sp-kor)", "finalizing-setup"],
"19": ["seedminer-(twn)", "bannerbomb3-fredtool-(twn)", "finalizing-setup"]
} }
// Can add custom routing if necessary but currently both routes are identical // Can add custom routing if necessary but currently both routes are identical
var device_old = Object.assign({}, device_common,{ var device_old = Object.assign({}, device_common,{

File diff suppressed because one or more lines are too long

View file

@ -17,35 +17,91 @@ function sslothable(s, n) {
else { else {
return false; return false;
} }
}
} function sslothablekor(s, n) {
function redirect() { if
var cfw = document.getElementById("mySelecti"); (
var mainver = document.getElementById("mySelect"); (s == 4 && n == 33) ||
var smallver = document.getElementById("mySelec"); (s == 5 && n == 34) ||
var nver = document.getElementById("mySel"); (s == 6 && n == 35) ||
var region = document.getElementById("mySe"); (s == 7 && n == 35) ||
document.getElementById("result_invalidVersion").style.display = "none"; (s == 8 && n == 35) ||
document.getElementById("result_methodUnavailable").style.display = "none"; (s == 9 && n == 36) ||
if (mainver.value == 0) { (s == 10 && n == 37) ||
document.getElementById("result_invalidVersion").style.display = "block"; (s == 12 && n == 38) ||
} (s == 13 && n == 39)
else if (mainver.value < 11 || smallver.value < 4) { ) {
window.location.href = "installing-boot9strap-(soundhax)"; return true;
}
else if (nver.value < 36 && smallver.value < 16) {
window.location.href = "installing-boot9strap-(soundhax-sp)";
}
else if (sslothable(smallver.value, nver.value)) {
window.location.href = "installing-boot9strap-(ssloth-browser)";
}
else if (region.value === "T") {
window.location.href = "seedminer-(twn)";
}
else if (region.value === "C") {
document.getElementById("result_methodUnavailable").style.display = "block";
} }
else { else {
return false;
}
}
function redirect() {
var major = document.getElementById("major");
var minor = document.getElementById("minor");
var nver = document.getElementById("nver");
var region = document.getElementById("region");
document.getElementById("result_invalidVersion").style.display = "none";
document.getElementById("result_methodUnavailable").style.display = "none";
if (major.value == 0) {
document.getElementById("result_invalidVersion").style.display = "block";
}
else { //only do things if major isnt 0, which would be invalid
if (["U", "E", "J"].includes(region.value)) { // USA/EUR/JPN things
if (major.value < 11 || minor.value < 4) { //soundhax works on all consoles for 1.0-11.3
window.location.href = "installing-boot9strap-(soundhax)";
}
else if (nver.value < 36) { //if the nver is below 36 its a cartupdate from below 11.3, which makes soundhax possible
window.location.href = "installing-boot9strap-(soundhax-sp)";
}
else if (sslothable(minor.value, nver.value)) { //check for versions that are not cartupdated, cartupdated consoles cannot access the browser, see troubleshooting for solution
window.location.href = "installing-boot9strap-(ssloth-browser)";
}
else { //seedminer does still work for the latest version on E/U/J/K/T/C, but can only be chained on E/U/J/K/T
window.location.href = "seedminer"; window.location.href = "seedminer";
} }
} }
else if (region.value === "K") { //korea stuff
if (major.value < 11 || minor.value < 4) { //soundhax works on all consoles for 1.0-11.3
window.location.href = "installing-boot9strap-(soundhax)";
}
else if (nver.value < 33) { //if the nver is below 33 its a cartupdate from below 11.3, which makes soundhax possible
window.location.href = "installing-boot9strap-(soundhax-sp-kor)";
}
else if (sslothablekor(minor.value, nver.value)) { //check for versions that are not cartupdated, cartupdated consoles cannot access the browser, see troubleshooting for solution
window.location.href = "installing-boot9strap-(ssloth-browser)";
}
else { //seedminer does still work for the latest version on E/U/J/K/T/C, but can only be chained on E/U/J/K/T
window.location.href = "seedminer";
}
}
else if (region.value === "T") { //taiwan stuff
if (major.value < 11 || minor.value < 4) { //soundhax works on all consoles for 1.0-11.3
window.location.href = "installing-boot9strap-(soundhax)";
}
else if (nver.value < 32) { //if the nver is below 32 its a cartupdate from below 11.3, which makes soundhax possible
window.location.href = "installing-boot9strap-(soundhax-sp)";
}
//else if (sslothable(minor.value, nver.value)) { //check for versions that are not cartupdated, cartupdated consoles cannot access the browser, see troubleshooting for solution
// window.location.href = "installing-boot9strap-(ssloth-browser)"; //OTHERAPP BROKEN FOR TWN/CHN 11.4+ ATM
//}
else { //seedminer does still work for the latest version on E/U/J/K/T/C, but can only be chained on E/U/J/K/T
window.location.href = "seedminer";
}
}
else if (region.value === "C") { //chn stuff
if (major.value < 11 || minor.value < 4) { //soundhax works on all consoles for 1.0-11.3
window.location.href = "installing-boot9strap-(soundhax)";
}
//else if (sslothable(minor.value, nver.value)) { //check for versions that are not cartupdated, cartupdated consoles cannot access the browser, see troubleshooting for solution
// window.location.href = "installing-boot9strap-(ssloth-browser)"; //OTHERAPP BROKEN FOR TWN/CHN 11.4+ ATM
//}
else { //seedminer does still work for the latest version on E/U/J/K/T/C, but can only be chained on E/U/J/K/T, so CHN cannot be modded atm without additional hardware
document.getElementById("result_methodUnavailable").style.display = "block";
}
}
}
}