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

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,784
Trophies
2
Age
48
Location
Japan
XP
3,685
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
62
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
43
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
842
Trophies
1
XP
2,097
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,135
Trophies
1
Age
49
XP
1,746
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
43
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
842
Trophies
1
XP
2,097
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,362
Trophies
3
Age
46
Location
At my chair.
XP
18,736
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
517
Trophies
1
Age
43
XP
2,922
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,346
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
43
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,362
Trophies
3
Age
46
Location
At my chair.
XP
18,736
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
43
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: 3
  • IMG_1477.jpeg
    IMG_1477.jpeg
    1.1 MB · Views: 5
  • IMG_1478.jpeg
    IMG_1478.jpeg
    1.2 MB · Views: 4
  • IMG_1479.jpeg
    IMG_1479.jpeg
    1.1 MB · Views: 4

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,784
Trophies
2
Age
48
Location
Japan
XP
3,685
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
    SylverReZ @ SylverReZ: Only thing you catch are STDs.