script update for HOS 12.1.0, dropping 12.0.x support

This commit is contained in:
KazushiM
2021-07-07 12:43:54 +08:00
parent 0907208e60
commit 0345439e4d
2 changed files with 24 additions and 5 deletions

View File

@@ -99,7 +99,7 @@ Overclocking suite for Switch(Erista and Mariko) running on Atmosphere CFW.
**Steps:**
1. Make sure you are running targeted HOS (12.0.x and 12.1.0), and have `prod.keys` *with latest master key (0b for 12.1.0+)* dumped by [Lockpick_RCM](https://github.com/shchmue/Lockpick_RCM).
1. Make sure you are running targeted HOS (12.1.0), and have `prod.keys` *with latest master key (0b)* dumped by [Lockpick_RCM](https://github.com/shchmue/Lockpick_RCM).
2. Loader patches for Atmosphere: Grab from the web and apply. I won't provide them here. (Or build AMS with `ValidateAcidSignature()` stubbed.)

View File

@@ -1,5 +1,5 @@
pcvModulePath = "bis:/Contents/registered/875acbb5a5b6526159ac68a3c91884c7.nca/00"
OldBackupPath = "sd:/atmosphere/oc_patches/12-patch.bak"
pcvModulePath = "bis:/Contents/registered/3067dd44caacf32f8bca54ecde4c56e2.nca/00"
OldBackupPath = "sd:/atmosphere/oc_patches/12-1-patch.bak"
BackupPath = "sd:/atmosphere/oc_patches/pcv-backup"
PatchPath = "sd:/atmosphere/oc_patches/pcv-module"
@@ -20,7 +20,7 @@ pausecont = {
}
header = {
println("\n-- Switch OC Suite Patcher --\n\n")
println("\n-- Switch OC Suite Patcher (HOS 12.1.0) --\n\n")
println(" OC Suite is provided 'as is' without warranty of any kind,\n USE AT YOUR OWN RISKS!")
println(" If you don't have Joy-Cons connected or are using Switch Lite,")
println(" Press VOL+/- to navigate and POWER button to confirm.\n")
@@ -56,28 +56,38 @@ if ( res == 2 || ( res == 1 && ! _EMU ) ) {
println("SysMMC is selected!")
wait(1000)
if ( mmcConnect("SYSMMC") ) {
color("RED")
println("An error occured during mmc connect!")
color("WHITE")
pauseexit()
}
}
clearscreen()
println("Mounting SYSTEM Partition and Checking...")
if ( mmcMount("SYSTEM") ) {
color("RED")
println("An error occured during SYSTEM mount!")
color("WHITE")
pauseexit()
}
if ( ! fileExists(pcvModulePath) ) {
color("RED")
println("You're NOT using targeted Horizon OS version!")
println("Targeted version: 12.0.x\n")
println("Targeted version: 12.1.0\n")
color("WHITE")
pauseexit()
}
if ( fileExists(OldBackupPath) ) {
println("Old Backup found! Renaming...")
if ( fileMove(OldBackupPath, BackupPath) ) {
color("RED")
println("An error occured during renaming backup!")
color("WHITE")
pauseexit()
}
}
@@ -96,6 +106,7 @@ if ( res == 0 ) {
}
if ( res == 1 ) {
clearscreen()
if ( fileExists(BackupPath) ) {
color("RED")
println("You have the backup already. Do you want to DELETE it and redump?")
@@ -110,14 +121,17 @@ if ( res == 1 ) {
}
println("Dumping...")
if ( fileCopy(pcvModulePath, BackupPath) ) {
color("RED")
println("An error occured during dumping!")
pauseexit()
color("WHITE")
}
println("Done! ")
pauseexit()
}
if ( res == 2 ) {
clearscreen()
if ( ! fileExists(PatchPath) ) {
color("RED")
println("Patched PCV Module NOT FOUND!")
@@ -127,16 +141,21 @@ if ( res == 2 ) {
}
println("Applying Patched PCV Module...")
if ( fileDel(pcvModulePath) && fileCopy(PatchPath, pcvModulePath) ) {
olor("RED")
println("An error occured!")
pauseexit()
color("WHITE")
}
println("Done! ")
pauseexit()
}
if ( res == 3 ) {
clearscreen()
if ( ! fileExists(BackupPath) ) {
color("RED")
println("PCV Module Backup NOT FOUND!")
color("WHITE")
pauseexit()
}
println("Restoring PCV Module...")