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:
parent
0c2d4408bb
commit
af41d43a8e
7 changed files with 139 additions and 40 deletions
|
@ -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)
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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 %}
|
||||||
|
|
33
_pages/en_US/installing-boot9strap-(soundhax-sp-kor).txt
Normal file
33
_pages/en_US/installing-boot9strap-(soundhax-sp-kor).txt
Normal 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}
|
|
@ -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,{
|
||||||
|
|
2
assets/js/main.min.js
vendored
2
assets/js/main.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -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";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue