diff --git a/8gb.zip b/8gb.zip index 21ba6c5..78cdc16 100644 Binary files a/8gb.zip and b/8gb.zip differ diff --git a/8gb/atmosphere/package3 b/8gb/atmosphere/package3 index 906df36..5dd7fdd 100644 Binary files a/8gb/atmosphere/package3 and b/8gb/atmosphere/package3 differ diff --git a/8gb/bootloader/bootlogo_kefir.bmp b/8gb/bootloader/bootlogo_kefir.bmp index 1206af6..3294089 100644 Binary files a/8gb/bootloader/bootlogo_kefir.bmp and b/8gb/bootloader/bootlogo_kefir.bmp differ diff --git a/MissionControl-0.13.2-ble-bond-29650987.zip b/MissionControl-0.13.2-ble-bond-29650987.zip deleted file mode 100644 index 64e48fc..0000000 Binary files a/MissionControl-0.13.2-ble-bond-29650987.zip and /dev/null differ diff --git a/___build.bat b/___build.bat index 9d931b1..5c54e7c 100644 --- a/___build.bat +++ b/___build.bat @@ -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 diff --git a/bootlogo/bootlogo.bmp b/bootlogo/bootlogo.bmp index 75aa18e..def3496 100644 Binary files a/bootlogo/bootlogo.bmp and b/bootlogo/bootlogo.bmp differ diff --git a/bootlogo/bootlogo.psd b/bootlogo/bootlogo.psd index dca9f7c..63fe0f3 100644 Binary files a/bootlogo/bootlogo.psd and b/bootlogo/bootlogo.psd differ diff --git a/bootlogo/bootlogo_8GB.psd b/bootlogo/bootlogo_8GB.psd index 60551d8..f218dd8 100644 Binary files a/bootlogo/bootlogo_8GB.psd and b/bootlogo/bootlogo_8GB.psd differ diff --git a/bootlogo/bootlogo_8gb.bmp b/bootlogo/bootlogo_8gb.bmp index 1206af6..3294089 100644 Binary files a/bootlogo/bootlogo_8gb.bmp and b/bootlogo/bootlogo_8gb.bmp differ diff --git a/bootlogo/kiosk.png b/bootlogo/kiosk.png index 4645f9e..954a781 100644 Binary files a/bootlogo/kiosk.png and b/bootlogo/kiosk.png differ diff --git a/bootlogo/kiosk.psd b/bootlogo/kiosk.psd index 23421e0..4801ef8 100644 Binary files a/bootlogo/kiosk.psd and b/bootlogo/kiosk.psd differ diff --git a/changelog b/changelog index 1ad5a82..aa74e33 100644 --- a/changelog +++ b/changelog @@ -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 diff --git a/kefir/atmosphere/contents/690000000000000D/exefs.nsp b/kefir/atmosphere/contents/690000000000000D/exefs.nsp index fc43c2e..a5b9a95 100644 Binary files a/kefir/atmosphere/contents/690000000000000D/exefs.nsp and b/kefir/atmosphere/contents/690000000000000D/exefs.nsp differ diff --git a/kefir/bootloader/bootlogo_kefir.bmp b/kefir/bootloader/bootlogo_kefir.bmp index 75aa18e..def3496 100644 Binary files a/kefir/bootloader/bootlogo_kefir.bmp and b/kefir/bootloader/bootlogo_kefir.bmp differ diff --git a/kefir/config/DowngradeFix.te b/kefir/config/DowngradeFix.te new file mode 100644 index 0000000..18769f3 --- /dev/null +++ b/kefir/config/DowngradeFix.te @@ -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() \ No newline at end of file diff --git a/kefir/config/kefir-updater/kefir_updater.ini b/kefir/config/kefir-updater/kefir_updater.ini index 5d1768c..49b35d8 100644 --- a/kefir/config/kefir-updater/kefir_updater.ini +++ b/kefir/config/kefir-updater/kefir_updater.ini @@ -1,3 +1,3 @@ [autolaunch] -payload=/kefir/switch/kefir-updater/kefir-updater.bin +payload=/bootloader/payloads/TegraExplorer.bin logopath=/kefir/bootloader/updating.bmp \ No newline at end of file diff --git a/kefir/config/sys-con/config.ini b/kefir/config/sys-con/config.ini index 6d44fbb..d2106bf 100644 --- a/kefir/config/sys-con/config.ini +++ b/kefir/config/sys-con/config.ini @@ -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 ; *************************************** diff --git a/kefir/install.bat b/kefir/install.bat index 91e3c8d..f91bd00 100644 --- a/kefir/install.bat +++ b/kefir/install.bat @@ -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") diff --git a/kefir/switch/.packages/Settings/config.ini b/kefir/switch/.packages/Settings/config.ini index a4f2490..ed632f3 100644 --- a/kefir/switch/.packages/Settings/config.ini +++ b/kefir/switch/.packages/Settings/config.ini @@ -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' diff --git a/kefir/switch/kefir-updater/kefir-updater.bin b/kefir/switch/kefir-updater/kefir-updater.bin index 6cd9318..ae4525a 100644 Binary files a/kefir/switch/kefir-updater/kefir-updater.bin and b/kefir/switch/kefir-updater/kefir-updater.bin differ diff --git a/kefir/switch/kefir-updater/kefir-updater.nro b/kefir/switch/kefir-updater/kefir-updater.nro index a499620..6816fd3 100644 Binary files a/kefir/switch/kefir-updater/kefir-updater.nro and b/kefir/switch/kefir-updater/kefir-updater.nro differ diff --git a/kefir/switch/kefir-updater/update.te b/kefir/switch/kefir-updater/update.te index c2ed681..e495a4e 100644 --- a/kefir/switch/kefir-updater/update.te +++ b/kefir/switch/kefir-updater/update.te @@ -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") diff --git a/kefir/switch/kefir-updater/version b/kefir/switch/kefir-updater/version index bc93f94..e1233a6 100644 --- a/kefir/switch/kefir-updater/version +++ b/kefir/switch/kefir-updater/version @@ -1 +1 @@ -786 \ No newline at end of file +787 \ No newline at end of file diff --git a/oc.zip b/oc.zip index 7f7de56..fe27cfe 100644 Binary files a/oc.zip and b/oc.zip differ diff --git a/oc_new.zip b/oc_new.zip new file mode 100644 index 0000000..a512e2c Binary files /dev/null and b/oc_new.zip differ diff --git a/tinfoil.zip b/tinfoil.zip index b450215..cff0591 100644 Binary files a/tinfoil.zip and b/tinfoil.zip differ diff --git a/version b/version index bc93f94..e1233a6 100644 --- a/version +++ b/version @@ -1 +1 @@ -786 \ No newline at end of file +787 \ No newline at end of file