mirror of
https://github.com/Ultra-NX/UltraNX.git
synced 2026-05-29 20:13:12 +00:00
Ultra 2.7|Pre2
This commit is contained in:
parent
90945e3415
commit
793c4b81c2
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
### [UltraNX 2.6|R3](https://github.com/Ultra-NX/UltraNX/releases/tag/2.6-R3) Поддерживает все HOS до 20.5.0 включительно
|
### [UltraNX 2.6|R3](https://github.com/Ultra-NX/UltraNX/releases/tag/2.6-R3) Поддерживает все HOS до 20.5.0 включительно
|
||||||
|
|
||||||
### [UltraNX 2.7|Pre1](https://github.com/Ultra-NX/UltraNX/releases/tag/2.7-R1) Поддерживает все HOS до 21.0.0 включительно. Не полноценный релиз!
|
### [UltraNX 2.7|Pre2](https://github.com/Ultra-NX/UltraNX/releases/tag/2.7-R2) Поддерживает все HOS до 21.0.1 включительно. Не полноценный релиз!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
### [UltraNX 2.6|R3](https://github.com/Ultra-NX/UltraNX/releases/tag/2.6-R3) Supports all HOS up to and including 20.5.0
|
### [UltraNX 2.6|R3](https://github.com/Ultra-NX/UltraNX/releases/tag/2.6-R3) Supports all HOS up to and including 20.5.0
|
||||||
|
|
||||||
### [UltraNX 2.7|Pre1](https://github.com/Ultra-NX/UltraNX/releases/tag/2.7-R1) Supports all HOS up to and including 21.0.0. Not a full-fledged release!
|
### [UltraNX 2.7|Pre2](https://github.com/Ultra-NX/UltraNX/releases/tag/2.7-R2) Supports all HOS up to and including 21.0.1. Not a full-fledged release!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1,5 @@
|
|||||||
|
{
|
||||||
|
"name" : "sys-con",
|
||||||
|
"tid" : "690000000000000D",
|
||||||
|
"requires_reboot": false
|
||||||
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
12
config/sphaira/config.ini
Normal file
12
config/sphaira/config.ini
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
[config]
|
||||||
|
theme=romfs:/themes/oled_black_theme.ini
|
||||||
|
mtp_enabled=1
|
||||||
|
replace_hbmenu=1
|
||||||
|
install_emummc=1
|
||||||
|
install_prompt=0
|
||||||
|
|
||||||
|
[homebrew]
|
||||||
|
layout=1
|
||||||
|
|
||||||
|
[filebrowser]
|
||||||
|
show_hidden=1
|
||||||
4
config/sphaira/playlog.ini
Normal file
4
config/sphaira/playlog.ini
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[/switch/hbmenu.nro]
|
||||||
|
hidden=1
|
||||||
|
[/switch/sphaira/sphaira.nro]
|
||||||
|
hidden=1
|
||||||
1462
config/sys-con/config.ini
Normal file
1462
config/sys-con/config.ini
Normal file
File diff suppressed because it is too large
Load Diff
BIN
hbmenu.nro
BIN
hbmenu.nro
Binary file not shown.
@ -8,6 +8,9 @@ hex-by-swap /switch/.overlays/sys-clk-overlay.ovl 7379732D636C6B2D6F630000000000
|
|||||||
hex-by-swap /switch/.overlays/sys-clk-overlay.ovl 7379732D636C6B0000000000000000000000 556C747261204F4320287379732D636C6B29
|
hex-by-swap /switch/.overlays/sys-clk-overlay.ovl 7379732D636C6B0000000000000000000000 556C747261204F4320287379732D636C6B29
|
||||||
|
|
||||||
|
|
||||||
|
cp /hbmenu.nro /switch/sphaira/sphaira.nro
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
del '/atmosphere/config_templates/'
|
del '/atmosphere/config_templates/'
|
||||||
del '/atmosphere/contents/00FF0000636C6BFF/toolbox.json'
|
del '/atmosphere/contents/00FF0000636C6BFF/toolbox.json'
|
||||||
|
|||||||
BIN
switch/hbmenu.nro
Normal file
BIN
switch/hbmenu.nro
Normal file
Binary file not shown.
BIN
switch/sphaira/sphaira.nro
Normal file
BIN
switch/sphaira/sphaira.nro
Normal file
Binary file not shown.
109
tegraexplorer/scripts/DowngradeFix.te
Normal file
109
tegraexplorer/scripts/DowngradeFix.te
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
#REQUIRE VER 4.0.0
|
||||||
|
#REQUIRE MINERVA
|
||||||
|
#REQUIRE KEYS
|
||||||
|
#REQUIRE SD
|
||||||
|
#Script_by_CostelaBR
|
||||||
|
|
||||||
|
p = println
|
||||||
|
fatal = {
|
||||||
|
color(0xFF0000)
|
||||||
|
p("\n[FATAL]", fatalMsg)
|
||||||
|
pause()
|
||||||
|
exit()
|
||||||
|
}
|
||||||
|
|
||||||
|
wait = {
|
||||||
|
t = timer()
|
||||||
|
while (timer() < (t + tw)) {
|
||||||
|
print("Wait for ", ((t + tw - timer()) / 1000), " seconds \r")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
downgradeFix = {
|
||||||
|
color(0x00FF00)
|
||||||
|
p("Starting Downgrade Fix...")
|
||||||
|
color(0xFFFFFF)
|
||||||
|
|
||||||
|
p("Mounting SYSTEM partition...")
|
||||||
|
if (mount("SYSTEM")) {
|
||||||
|
fatal(fatalMsg = "Failed to mount SYSTEM partition!")
|
||||||
|
}
|
||||||
|
|
||||||
|
targetFile = "bis:/save/8000000000000073"
|
||||||
|
if (!fsexists(targetFile)) {
|
||||||
|
color(0xFFFF00)
|
||||||
|
p("File 8000000000000073 not found in SYSTEM partition.")
|
||||||
|
p("No action needed.")
|
||||||
|
color(0xFFFFFF)
|
||||||
|
pause()
|
||||||
|
exit()
|
||||||
|
}
|
||||||
|
|
||||||
|
color(0xFF0000)
|
||||||
|
p("Deleting 8000000000000073 from SYSTEM partition...")
|
||||||
|
color(0xFFFFFF)
|
||||||
|
|
||||||
|
if (delfile(targetFile)) {
|
||||||
|
fatal(fatalMsg = "Failed to delete 8000000000000073!")
|
||||||
|
}
|
||||||
|
|
||||||
|
if (fsexists(targetFile)) {
|
||||||
|
fatal(fatalMsg = "File deletion failed - file still exists!")
|
||||||
|
}
|
||||||
|
|
||||||
|
color(0x00FF00)
|
||||||
|
p("SUCCESS: 8000000000000073 has been deleted!")
|
||||||
|
color(0xFFFFFF)
|
||||||
|
}
|
||||||
|
|
||||||
|
clear()
|
||||||
|
color(0x00FFFF)
|
||||||
|
p("=== Switch Downgrade Fix ===")
|
||||||
|
p("This script will delete the 8000000000000073 save file")
|
||||||
|
p("from the SYSTEM partition to prevent downgrade protection.")
|
||||||
|
p()
|
||||||
|
color(0xFFFFFF)
|
||||||
|
|
||||||
|
p("Select target:")
|
||||||
|
target = menu(["Exit", "Sysmmc", "Emummc"], 0)
|
||||||
|
|
||||||
|
if (target == 0) {
|
||||||
|
exit()
|
||||||
|
}
|
||||||
|
|
||||||
|
if (target == 1) {
|
||||||
|
mount = mountsys
|
||||||
|
mmcType = "Sysmmc"
|
||||||
|
} .else() {
|
||||||
|
mount = mountemu
|
||||||
|
mmcType = "Emummc"
|
||||||
|
}
|
||||||
|
|
||||||
|
clear()
|
||||||
|
color(0x00FFFF)
|
||||||
|
p("=== Downgrade Fix Confirmation ===")
|
||||||
|
color(0xFFFFFF)
|
||||||
|
p("Target:", mmcType)
|
||||||
|
p("Action: Delete 8000000000000073")
|
||||||
|
p()
|
||||||
|
color(0xFFFF00)
|
||||||
|
p("WARNING: This will modify your SYSTEM partition!")
|
||||||
|
p("Make sure you know what you doing before proceeding!")
|
||||||
|
p()
|
||||||
|
color(0xFFFFFF)
|
||||||
|
|
||||||
|
wait(tw = 5000)
|
||||||
|
p("Press POWER to continue, any other key to exit")
|
||||||
|
if (!pause().power) {
|
||||||
|
exit()
|
||||||
|
}
|
||||||
|
|
||||||
|
clear()
|
||||||
|
downgradeFix()
|
||||||
|
|
||||||
|
p()
|
||||||
|
color(0x00FF00)
|
||||||
|
p("Downgrade fix completed successfully!")
|
||||||
|
color(0xFFFFFF)
|
||||||
|
p("Press any key to exit")
|
||||||
|
pause()
|
||||||
Loading…
x
Reference in New Issue
Block a user