kefir787"
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
@@ -79,7 +79,7 @@ xcopy "%img%\bootlogo_8gb.bmp" "%working_dir%\_kefir\8gb\bootloader\bootlogo_kef
|
||||
xcopy "%working_dir%\_kefir\oc\*" "%kefir_dir%\config\uberhand\packages\oc\" /H /Y /C /R /S /E /I /F
|
||||
|
||||
"Y:\Switch\7zip\7za.exe" a -tzip -mx9 -r0 -ssw %working_dir%\_kefir\8gb.zip %working_dir%\_kefir\8gb\*
|
||||
"Y:\Switch\7zip\7za.exe" a -tzip -mx9 -r0 -ssw %working_dir%\_kefir\oc.zip %working_dir%\_kefir\oc\*
|
||||
"Y:\Switch\7zip\7za.exe" a -tzip -mx9 -r0 -ssw %working_dir%\_kefir\oc_new.zip %working_dir%\_kefir\oc\*
|
||||
|
||||
xcopy "%working_dir%\_kefir\version" "%kefir_dir%\switch\kefir-updater\" /H /Y /C /R
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 695 KiB After Width: | Height: | Size: 694 KiB |
@@ -1,5 +1,5 @@
|
||||
#### **UKR**
|
||||
**Повна підтримка 21.0.0**
|
||||
**Повна підтримка 21.0.1**
|
||||
|
||||
Версію можна використовувати на постійній основі, однак я все одно радив би відкатити емунанд (ТІЛЬКИ емунанд) на 20.5.0 за цією інструкцією: https://youtu.be/38qxRRnLMGA
|
||||
|
||||
@@ -7,6 +7,12 @@
|
||||
|
||||
Також нагадую, що для коректної роботи програм та модулів на Atmosphere 1.10.0, що встановлена в цьому релізі, вони мають бути перезібрані з ісходників, або [пропатчені](https://hbpatcher.alula.me/). Без цього вони будуть падати. Якщо при запуску кефіра в вас щось крашиться, відкатіться на kefir783, якийй використовує попередню версію Atmosphere
|
||||
|
||||
**787**
|
||||
* [**Оновлено**] [Sys-con 1.6.0](https://github.com/o0Zz/sys-con/releases/tag/1.6.0) — виправлена підтримка прошивки 21.0.0
|
||||
* [**Оновлено**] [tinfoil](https://tinfoil.io) — пропатчено для підтримки 21.0.0. Між тим нагадую, що тінфоїл нормально не працює і взагалі виключений з составу кефіра, однак, якщо в вас в оверлеї він все ще є, то він там пропатчений. Працює чи ні, не тестував.
|
||||
* [**Оновлено**] [kefir-updater 2.25](https://github.com/rashevskyv/kefir-updater/releases) — додано переклад корейською, та попередження при даунгрейді
|
||||
* [**Змінено**] [Розгін] — відокремлені файли розгону для 783 та 787 кефірів. Якщо не використовуєте розгін, можна пропустити
|
||||
|
||||
**786**
|
||||
* [**Оновлено**] [Sys-Patch Sysmodule 1.5.8 v5](https://github.com/impeeza/sys-patch/releases/tag/v1.5.8) — виправлена підтримка прошивки 21.0.0
|
||||
* [**Оновлено**] [Uberhand-Overlay 2.3.2](https://github.com/efosamark/Uberhand-Overlay/releases/tag/2.3.2) — виправлене вимкнення консолі на останній атмосфері
|
||||
@@ -32,7 +38,7 @@
|
||||
____
|
||||
|
||||
#### **ENG**
|
||||
**Full support for 21.0.0**
|
||||
**Full support for 21.0.1**
|
||||
|
||||
This version can be used on a daily basis; however, I would still recommend downgrading emuNAND (ONLY emuNAND) to 20.5.0 using this guide: https://youtu.be/38qxRRnLMGA
|
||||
|
||||
@@ -41,6 +47,12 @@ Why is it preferable to downgrade emuNAND? On firmware 21.0.0 some mods and game
|
||||
Also a reminder: for proper operation of apps and sysmodules on Atmosphere 1.10.0 included in this release, they must be rebuilt from source or [patched](https://hbpatcher.alula.me/). Otherwise, they will crash.
|
||||
If something crashes when launching Kefir, downgrade to kefir783, which uses the previous version of Atmosphere.
|
||||
|
||||
**787**
|
||||
* [**Updated**] [Sys-con 1.6.0](https://github.com/o0Zz/sys-con/releases/tag/1.6.0) — fixed support for firmware 21.0.0
|
||||
* [**Updated**] [tinfoil](https://tinfoil.io) — patched for 21.0.0 support. Meanwhile, a reminder that Tinfoil does not work properly and is removed from Kefir by default; however, if it’s still present in your overlay, that version is patched. Whether it actually works — not tested.
|
||||
* [**Updated**] [kefir-updater 2.25](https://github.com/rashevskyv/kefir-updater/releases) — added Korean translation and downgrade warnings
|
||||
* [**Changed**] [Overclocking] — separate overclocking files for Kefir 783 and 787. If you don’t use overclocking, you can skip this
|
||||
|
||||
**786**
|
||||
* [**Updated**] [Sys-Patch Sysmodule 1.5.8 v5](https://github.com/impeeza/sys-patch/releases/tag/v1.5.8) — fixed support for firmware 21.0.0
|
||||
* [**Updated**] [Uberhand-Overlay 2.3.2](https://github.com/efosamark/Uberhand-Overlay/releases/tag/2.3.2) — fixed console shutdown on the latest Atmosphere
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
@@ -0,0 +1,108 @@
|
||||
#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()
|
||||
@@ -1,3 +1,3 @@
|
||||
[autolaunch]
|
||||
payload=/kefir/switch/kefir-updater/kefir-updater.bin
|
||||
payload=/bootloader/payloads/TegraExplorer.bin
|
||||
logopath=/kefir/bootloader/updating.bmp
|
||||
@@ -14,7 +14,7 @@ polling_timeout_ms=10
|
||||
; 44 is the usual priority of the main thread
|
||||
; 59 is a special priority on cores 0..2 that enables preemptive multithreading
|
||||
; 63 is a special priority on core 3 that enables preemptive multithreading
|
||||
polling_thread_priority=30
|
||||
polling_thread_priority=41
|
||||
|
||||
;log_level Trace=0, Debug=1, Performance=2, Info=3, Warning=4, Error=5
|
||||
log_level=3
|
||||
@@ -261,6 +261,37 @@ rstick_click=11
|
||||
home=13
|
||||
capture=14
|
||||
|
||||
[wii]
|
||||
driver=wii
|
||||
color_body = #1c1c1c
|
||||
color_buttons = #eeeeee
|
||||
color_leftGrip = #444444
|
||||
color_rightGrip = #444444
|
||||
B=2
|
||||
A=1
|
||||
Y=4
|
||||
X=3
|
||||
L=12
|
||||
R=11
|
||||
ZR=10
|
||||
plus=9
|
||||
dpad_up=8
|
||||
dpad_down=7
|
||||
dpad_left=5
|
||||
dpad_right=6
|
||||
lstick_up=-Y
|
||||
lstick_down=+Y
|
||||
rstick_left=-Rx
|
||||
rstick_right=+Rx
|
||||
rstick_up=-Ry
|
||||
rstick_down=+Ry
|
||||
factor_x=125
|
||||
factor_y=125
|
||||
factor_z=125
|
||||
factor_rz=125
|
||||
factor_rx=125
|
||||
factor_ry=125
|
||||
|
||||
; ***************************************
|
||||
; Controllers VID/PID configuration
|
||||
; ***************************************
|
||||
@@ -604,6 +635,28 @@ minus=11
|
||||
plus=12
|
||||
home=13
|
||||
|
||||
[2563-0526] ; Redragon Harrow G808
|
||||
b=1
|
||||
a=2
|
||||
x=5
|
||||
y=4
|
||||
l=7
|
||||
r=8
|
||||
zl=9
|
||||
zr=10
|
||||
minus=11
|
||||
plus=12
|
||||
lstick_click=14
|
||||
rstick_click=15
|
||||
simulate_home=plus+minus
|
||||
|
||||
[03eb-8041] ;L-TEK Dance Pad PRO
|
||||
dpad_left=1
|
||||
dpad_right=2
|
||||
dpad_up=3
|
||||
dpad_down=4
|
||||
a=11
|
||||
|
||||
; ***************************************
|
||||
; N64 / GC adapter
|
||||
; ***************************************
|
||||
@@ -665,6 +718,20 @@ rstick_right=Z
|
||||
rstick_up=Rz
|
||||
rstick_down=-Rz
|
||||
|
||||
[18d1-9400] ;Google Stadia Controller
|
||||
b=1
|
||||
a=2
|
||||
x=5
|
||||
y=4
|
||||
l=7
|
||||
r=8
|
||||
zl=brake
|
||||
zr=accelerator
|
||||
minus=11
|
||||
plus=12
|
||||
capture=17
|
||||
home=18
|
||||
|
||||
; ***************************************
|
||||
; Switch controllers
|
||||
; ***************************************
|
||||
@@ -672,6 +739,14 @@ rstick_down=-Rz
|
||||
[057e-2009] ;Switch Pro Controller (USB)
|
||||
profile=switch
|
||||
|
||||
; ***************************************
|
||||
; Wii controllers
|
||||
; ***************************************
|
||||
|
||||
[057e-0337] ;Wii Controller BX-W201 (USB)
|
||||
profile=wii
|
||||
;controller_type=gamecube
|
||||
|
||||
; ***************************************
|
||||
; Dualshock 3 controllers
|
||||
; ***************************************
|
||||
|
||||
@@ -299,9 +299,7 @@ echo ------------------------------------------------------------------------
|
||||
|
||||
xcopy "%~dp0*" "%sd%:\" /H /Y /C /R /S /E
|
||||
|
||||
if %oc%==1 (
|
||||
xcopy "%sd%:\config\uberhand\packages\oc\*" "%sd%:\" /H /Y /C /R /S /E /I /F
|
||||
) else (
|
||||
if %oc%==0 (
|
||||
if exist "%sd%:\atmosphere\contents\00FF0000636C6BFF\" (RD /s /q "%sd%:\atmosphere\contents\00FF0000636C6BFF\")
|
||||
if exist "%sd%:\atmosphere\kips\kefir.kip" (del "%sd%:\atmosphere\kips\kefir.kip")
|
||||
if exist "%sd%:\atmosphere\kips\loader.kip" (del "%sd%:\atmosphere\kips\loader.kip")
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
catch_errors
|
||||
toggle_state file_exists /switch/.overlays/sys-clk-overlay.ovl
|
||||
|
||||
toggle_on download 'https://github.com/rashevskyv/kefir/raw/refs/heads/master/oc.zip' '/config/uberhand/oc.zip'
|
||||
toggle_on download 'https://github.com/rashevskyv/kefir/raw/refs/heads/master/oc_new.zip' '/config/uberhand/oc.zip'
|
||||
|
||||
toggle_on unzip '/config/uberhand/oc.zip' '/config/uberhand/packages/oc/'
|
||||
toggle_on delete '/config/uberhand/oc.zip'
|
||||
|
||||
@@ -41,7 +41,6 @@ boot=fsexists("sd:/boot.dat")
|
||||
pegascape=fsexists("sd:/pegascape")
|
||||
syscon=fsexists("sd:/atmosphere/contents/690000000000000D/flags/boot2.flag")
|
||||
missioncontrol=fsexists("sd:/atmosphere/contents/010000000000bd00/flags/boot2.flag")
|
||||
# oc=!fsexists("sd:/config/uberhand/packages/kefir_ovlck")
|
||||
|
||||
if (fsexists("sd:/switch/DBI/dbi.config")) {
|
||||
if (fsexists("sd:/switch/DBI/dbi.config_")) {
|
||||
@@ -309,12 +308,7 @@ if (fsexists("sd:/emummc/emummc.ini_bkp")) {
|
||||
|
||||
oc=0
|
||||
|
||||
if (oc) {
|
||||
copydir("sd:/config/uberhand/packages/oc/atmosphere", "sd:/")
|
||||
copydir("sd:/config/uberhand/packages/oc/bootloader", "sd:/")
|
||||
copydir("sd:/config/uberhand/packages/oc/config", "sd:/")
|
||||
copydir("sd:/config/uberhand/packages/oc/switch", "sd:/")
|
||||
}.else(){
|
||||
if (!oc) {
|
||||
deldir("sd:/atmosphere/contents/00FF0000636C6BFF/")
|
||||
delfile("sd:/atmosphere/kips/loader.kip")
|
||||
delfile("sd:/atmosphere/kips/kefir.kip")
|
||||
|
||||
@@ -1 +1 @@
|
||||
786
|
||||
787
|
||||