Homebrew Homebrew app sys-patch - sysmod that patches on boot

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,809
Trophies
2
Age
48
Location
Japan
XP
3,716
Country
United States
No, it must be fixed for 18.0.0 support.
Are you saying that it doesn't work as-is? I think it works just fine. "must" is a strong word...
If you got time you can do a merge request on the new repo now :)
*pull request...

but people with certain types of jobs maybe shouldn't be establishing an account on a Russian web page...
 
  • Love
Reactions: impeeza

R3m0ved

Member
Newcomer
Joined
Aug 22, 2023
Messages
23
Trophies
0
XP
80
Country
Pakistan
Are you saying that it doesn't work as-is? I think it works just fine. "must" is a strong word...

*pull request...

but people with certain types of jobs maybe shouldn't be establishing an account on a Russian web page...

1712910579468.png


Same

Terminology: The primary difference lies in the terminology used by different version control systems. Git and GitHub primarily use "Pull Request," while GitLab and Bitbucket use "Merge Request." Workflow: The workflow and steps involved in both processes are largely similar.

VPN, thrash mails and nicknames are still available
 
  • Love
Reactions: impeeza

captansam

Active Member
Newcomer
Joined
Apr 12, 2024
Messages
39
Trophies
0
Age
34
XP
44
Country
Canada
Hey so to clarify I have this installed and am running the latest 18.0 Switch firmware, with the latest Hekate 6.1.1 & Atmosphere 1.7.0 versions out.

  • Does this still work on the latest firmwares i have installed? (that i mentioned above)?
  • Do I need to use this if I have sig patches installed?
  • Should I keep this on my switch or remove it?
  • Since it got removed from Github does that mean the dev is no longer work on it anymore?
  • How do I remove it, is it simply deleting the corresponding '420000000000000B' folder in /atmosphere/content? Anything else I need to do?
 

Blythe93

The Treasure Tracker
Member
Joined
Oct 19, 2022
Messages
929
Trophies
1
XP
2,235
Country
Serbia, Republic of
Does this still work on the latest firmwares i have installed? (that i mentioned above)?
Yep.
  • Do I need to use this if I have sig patches installed?
  • Should I keep this on my switch or remove it?
You only need one of them, but if you want both, that's an option as well. If you prefer to have less files/clutter on your SD card, pick one of them.
Since it got removed from Github does that mean the dev is no longer work on it anymore?
After it got removed from the Github, it needed to be updated once firmware 18.0.0 got released. Thankfully, someone was able to provide an update so that it works on 18.0.0 as well.
How do I remove it, is it simply deleting the corresponding '420000000000000B' folder in /atmosphere/content? Anything else I need to do?
There's also sys-patch-overlay.ovl in \switch\.overlays folder.
 

petspeed

Well-Known Member
Member
Joined
Nov 13, 2009
Messages
1,146
Trophies
1
Age
49
XP
1,773
Country
Denmark
Do I need to use this if I have sig patches installed?
Depends on how you boot your Switch.
If you use fusee.bin as payload (either directly or through Hekate) you need sys-patch because fusee no longer support kip patches.
If you use fss0 in hekate then you don't need sys-patch but it still wouldn't hurt to have both just to be sure
 

captansam

Active Member
Newcomer
Joined
Apr 12, 2024
Messages
39
Trophies
0
Age
34
XP
44
Country
Canada
Depends on how you boot your Switch.
If you use fusee.bin as payload (either directly or through Hekate) you need sys-patch because fusee no longer support kip patches.
If you use fss0 in hekate then you don't need sys-patch but it still wouldn't hurt to have both just to be sure
Sorry i'm new to the scene. When would I need to use these payloads? I'm running a OLED Switch with HWFly so isn't the payload automatically executed to boot into Hekate from the modchip? Or which payloads am I using, is what you mentioned still relevant to me?
 

Blythe93

The Treasure Tracker
Member
Joined
Oct 19, 2022
Messages
929
Trophies
1
XP
2,235
Country
Serbia, Republic of
Sorry i'm new to the scene. When would I need to use these payloads? I'm running a OLED Switch with HWFly so isn't the payload automatically executed to boot into Hekate from the modchip? Or which payloads am I using, is what you mentioned still relevant to me?
Ah, so you have an OLED with a modchip. Sure, you're booting into Hekate automatically.

If you plan on using sys-patch, you don't have to do anything additionally. Your game backups will work.

If you plan on using sigpatches, you'll need to check if your hekate_ipl.ini has entries like these:

Code:
[config]
autoboot=0
autoboot_list=0
bootwait=0
autohosoff=0
autonogc=1
updater2p=1
backlight=100

[CFW - sysMMC]
fss0=atmosphere/package3
kip1patch=nosigchk
atmosphere=1
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp

[CFW - emuMMC]
fss0=atmosphere/package3
kip1patch=nosigchk
emummcforce=1
atmosphere=1
icon=bootloader/res/icon_payload.bmp

[Stock - sysMMC]
fss0=atmosphere/package3
emummc_force_disable=1
stock=1
icon=bootloader/res/icon_switch.bmp

Lines fss0=atmosphere/package3 and kip1patch=nosigchk are the important ones if you're using sigpatches in order to play your game backups.

To reduce the clutter on your SD card, I'd suggest that you use sys-patch instead of sigpatches.
 
  • Love
Reactions: impeeza

_Zephyr

Member
Newcomer
Joined
Sep 13, 2009
Messages
18
Trophies
1
XP
13
Country
Indonesia
Ah, so you have an OLED with a modchip. Sure, you're booting into Hekate automatically.

If you plan on using sys-patch, you don't have to do anything additionally. Your game backups will work.

If you plan on using sigpatches, you'll need to check if your hekate_ipl.ini has entries like these:

Code:
[config]
autoboot=0
autoboot_list=0
bootwait=0
autohosoff=0
autonogc=1
updater2p=1
backlight=100

[CFW - sysMMC]
fss0=atmosphere/package3
kip1patch=nosigchk
atmosphere=1
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp

[CFW - emuMMC]
fss0=atmosphere/package3
kip1patch=nosigchk
emummcforce=1
atmosphere=1
icon=bootloader/res/icon_payload.bmp

[Stock - sysMMC]
fss0=atmosphere/package3
emummc_force_disable=1
stock=1
icon=bootloader/res/icon_switch.bmp

Lines fss0=atmosphere/package3 and kip1patch=nosigchk are the important ones if you're using sigpatches in order to play your game backups.

To reduce the clutter on your SD card, I'd suggest that you use sys-patch instead of sigpatches.

Hi, I have just updated to Atmosphere 1.7.0 with FW 18.0.0 and got some issues when running my games, and as I searched the internet for some solutions, I found out that it's the update from 1.7.0 that caused the problems.
Currently I use modified fusee to be able to launch the game, and ran into this thread talking about sys-patch and hekate package 3 and I think those are better solutions. But I don't know how to enable/use those sys-patch / hekate package 3 mode, can you point me to the right direction?
Thanks
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,432
Trophies
3
Age
46
Location
At my chair.
XP
19,129
Country
Colombia
Hi, I have just updated to Atmosphere 1.7.0 with FW 18.0.0 and got some issues when running my games, and as I searched the internet for some solutions, I found out that it's the update from 1.7.0 that caused the problems.
Currently I use modified fusee to be able to launch the game, and ran into this thread talking about sys-patch and hekate package 3 and I think those are better solutions. But I don't know how to enable/use those sys-patch / hekate package 3 mode, can you point me to the right direction?
Thanks
https://rentry.org/SwitchHackingIsEasy
 

Badablek

Well-Known Member
Member
Joined
Jan 23, 2006
Messages
527
Trophies
1
Age
43
XP
2,953
Country
France
Hi, I have just updated to Atmosphere 1.7.0 with FW 18.0.0 and got some issues when running my games, and as I searched the internet for some solutions, I found out that it's the update from 1.7.0 that caused the problems.
Currently I use modified fusee to be able to launch the game, and ran into this thread talking about sys-patch and hekate package 3 and I think those are better solutions. But I don't know how to enable/use those sys-patch / hekate package 3 mode, can you point me to the right direction?
Thanks

sys-patch
  1. download sys-patch 1.5.1
  2. unzip (root of microSD card)
  3. done
and for fss0 method, everything is explained ONE message above yours, the one you quoted, actually...did you ever read it ? :unsure:
 

_Zephyr

Member
Newcomer
Joined
Sep 13, 2009
Messages
18
Trophies
1
XP
13
Country
Indonesia
sys-patch
  1. download sys-patch 1.5.1
  2. unzip (root of microSD card)
  3. done
and for fss0 method, everything is explained ONE message above yours, the one you quoted, actually...did you ever read it ? :unsure:
Thanks for the sys-patch info.

I read it, but I just don't understand, apologize for that.

Did you mean this message?

"Lines fss0=atmosphere/package3 and kip1patch=nosigchk are the important ones if you're using sigpatches in order to play your game backups."

And does that mean I only need to add those 2 lines in hekate_ipl.ini? And how do I load with that? I'm sorry, I just don't understand how it works.


Edit: I checked my hekate_ipl.ini, and have the exact same config as posted above, and when I choose launch in hekate 6.1.1, I only have the option of CFW- sysMMC, CFW - emuMMC, Stock - sysMMC
 
Last edited by _Zephyr,

shadow256

Well-Known Member
Member
Joined
Sep 30, 2017
Messages
188
Trophies
0
Age
38
XP
1,350
Country
France
Don't need to use sig_patches or a fusee.bin modified, just use Sys-patch, it's easy to use, more flexible and now largely tested solution witch work perfectly in every contexts.
 
  • Like
Reactions: impeeza

captansam

Active Member
Newcomer
Joined
Apr 12, 2024
Messages
39
Trophies
0
Age
34
XP
44
Country
Canada
Ah, so you have an OLED with a modchip. Sure, you're booting into Hekate automatically.

If you plan on using sys-patch, you don't have to do anything additionally. Your game backups will work.

If you plan on using sigpatches, you'll need to check if your hekate_ipl.ini has entries like these:

Code:
[config]
autoboot=0
autoboot_list=0
bootwait=0
autohosoff=0
autonogc=1
updater2p=1
backlight=100

[CFW - sysMMC]
fss0=atmosphere/package3
kip1patch=nosigchk
atmosphere=1
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp

[CFW - emuMMC]
fss0=atmosphere/package3
kip1patch=nosigchk
emummcforce=1
atmosphere=1
icon=bootloader/res/icon_payload.bmp

[Stock - sysMMC]
fss0=atmosphere/package3
emummc_force_disable=1
stock=1
icon=bootloader/res/icon_switch.bmp

Lines fss0=atmosphere/package3 and kip1patch=nosigchk are the important ones if you're using sigpatches in order to play your game backups.

To reduce the clutter on your SD card, I'd suggest that you use sys-patch instead of sigpatches.
Thanks for the detailed reply. So for my understanding what are the previous payloads you mentioned used for? Is it only for V1 Erista switches (if so why)? Why it not applicable to me?
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,432
Trophies
3
Age
46
Location
At my chair.
XP
19,129
Country
Colombia
Well, I did check that site (from your post few pages back), but I can't find anything that can help me understand about this hekate package 3. And for the sys patch, do I just download and copy paste to SD Card? Any config or setup to "turn it on"?

You can read:
https://gbatemp.net/threads/sigpatc...kate-fss0-fusee-package3.571543/post-10291762

A simplified version of the boot process for the boot of switch console, is a romloader -> bootloader -> second stage bootloader ->HOS
  • Romloader is on "hardware" his job y load the bootloader (Boot0 of EMMC)
  • bootloader prepares and initialize the hardware, load encryption keys and load second stage (Boot1 of EMMC or Payload.bin of the modchip/RCM)
  • Second Stage decrypts al user and system partitions and boot the HOS (Package3)
  • HOS is the operative system of the console.
Post automatically merged:

Thanks for the detailed reply. So for my understanding what are the previous payloads you mentioned used for? Is it only for V1 Erista switches (if so why)? Why it not applicable to me?
The payload.bin is used on vulnerable V1 injected via USB and read by the modchip as the PAYLOAD.BIN file at the root of your SD card, is the bootrom replacement for mod the console.
 

captansam

Active Member
Newcomer
Joined
Apr 12, 2024
Messages
39
Trophies
0
Age
34
XP
44
Country
Canada
Yep.

You only need one of them, but if you want both, that's an option as well. If you prefer to have less files/clutter on your SD card, pick one of them.

After it got removed from the Github, it needed to be updated once firmware 18.0.0 got released. Thankfully, someone was able to provide an update so that it works on 18.0.0 as well.

There's also sys-patch-overlay.ovl in \switch\.overlays folder.
Okay thanks. I'll try to keep it up.

Follow up question to this, under the Tesla Menu when i open Sys-patch it shows all patches are active (see images IMG_1476 - IMG_1478), however when I open the sysmodule menu, sys-patch is turned off (IMG_1479) and when i turn it back on then leave & re-enter the menu it stays off.

How do I fix the sysmodule menu for syspatch?

Does this mean my sys-patch is working and the sysmodule is not reading it right?
 

Attachments

  • IMG_1476.jpeg
    IMG_1476.jpeg
    1.2 MB · Views: 13
  • IMG_1477.jpeg
    IMG_1477.jpeg
    1.1 MB · Views: 14
  • IMG_1478.jpeg
    IMG_1478.jpeg
    1.2 MB · Views: 12
  • IMG_1479.jpeg
    IMG_1479.jpeg
    1.1 MB · Views: 12

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,809
Trophies
2
Age
48
Location
Japan
XP
3,716
Country
United States
Okay thanks. I'll try to keep it up.

Follow up question to this, under the Tesla Menu when i open Sys-patch it shows all patches are active (see images IMG_1476 - IMG_1478), however when I open the sysmodule menu, sys-patch is turned off (IMG_1479) and when i turn it back on then leave & re-enter the menu it stays off.

How do I fix the sysmodule menu for syspatch?

Does this mean my sys-patch is working and the sysmodule is not reading it right?
It says it's off for me too. But all patches are orange, so the sigpatches are already taking care of everything. Just look at your logs, and if it says everything is patched (except for es6, if your build of syspatch has it in there, and you are on fw 18), or es7 if not on fw18). If it's all good, then don't even worry about it. IF all patches are green, then you know for sure it's sys-patch that's doing its job, but not your sigpatches... but again, it doesn't matter which is doing it for you, as long as it's done.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ZeroT21 @ ZeroT21:
    for me a 650w is base
    line
  • ZeroT21 @ ZeroT21:
    very gud case, but make sure you have the kinda PSU with very flexible cables
  • ZeroT21 @ ZeroT21:
    i know people with this exact case
  • K3Nv2 @ K3Nv2:
    Nah hog tie the cables
  • K3Nv2 @ K3Nv2:
    I'd like one with support for a couple 3.5" bays though
  • ZeroT21 @ ZeroT21:
    not that, some psu like those corsair rm series stock cables have very big knicks that make it impossible to fit in there
  • ZeroT21 @ ZeroT21:
    my friend had to order some custom cables for it
  • BigOnYa @ BigOnYa:
    Just buy another 650 watt power supply, and Raid them
  • ZeroT21 @ ZeroT21:
    well, it's not a showpiece, but it'll get the job done
  • K3Nv2 @ K3Nv2:
    Splice two 24 pins together
    +1
  • ZeroT21 @ ZeroT21:
    i bought mine with funtionality and cooling in mind for the most part, and fitting my crappy budget too ofc
  • K3Nv2 @ K3Nv2:
    We should all tell Xdqwerty when he gets old enough to build his own pc
  • ZeroT21 @ ZeroT21:
    i got 7 case fans in mine, replaced 4 when some broke cus they ran loud and wonky
  • ZeroT21 @ ZeroT21:
    so i bought spares even
  • K3Nv2 @ K3Nv2:
    9 in mine
  • K3Nv2 @ K3Nv2:
    Damn things ramp up when it decides to do even a little work
  • ZeroT21 @ ZeroT21:
    i could fit 9, 2 at bottom i skipped
  • K3Nv2 @ K3Nv2:
    Changed them to silent mode in bios helped a little
  • ZeroT21 @ ZeroT21:
    i dont want the bottom fans blowing the gpu fans spinning
  • K3Nv2 @ K3Nv2:
    Eminem's daughter got married apparently it should've been me :nayps3:
  • ZeroT21 @ ZeroT21:
    guess she got the better fling
  • K3Nv2 @ K3Nv2:
    You mean he did dad's loaded
  • ZeroT21 @ ZeroT21:
    papa eminem approved
  • K3Nv2 @ K3Nv2:
    Grampainem
    K3Nv2 @ K3Nv2: Grampainem