Ultra 2.7|Pre2

This commit is contained in:
redraz 2025-11-25 20:14:45 +03:00
parent 90945e3415
commit 793c4b81c2
17 changed files with 1597 additions and 3 deletions

View File

@ -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.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 включительно. Не полноценный релиз!

View File

@ -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.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.

View File

@ -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
View 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

View File

@ -0,0 +1,4 @@
[/switch/hbmenu.nro]
hidden=1
[/switch/sphaira/sphaira.nro]
hidden=1

1462
config/sys-con/config.ini Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -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
cp /hbmenu.nro /switch/sphaira/sphaira.nro
del '/atmosphere/config_templates/'
del '/atmosphere/contents/00FF0000636C6BFF/toolbox.json'

BIN
switch/hbmenu.nro Normal file

Binary file not shown.

BIN
switch/sphaira/sphaira.nro Normal file

Binary file not shown.

View 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()