- Joined
- Sep 23, 2018
- Messages
- 69
- Reaction score
- 211
- Trophies
- 1
- Age
- 28
- Location
- Mayenne, France
- Website
- www.youtube.com
- XP
- 1,239
- Country

I didn't specify, but when I removed sys-patch, the WiFi and sleep mode issues disappeared

In addition, trying to open the Nintendo Switch Online tab also causes a crashAnyone else having the issue where games still don't work AND atmosphere crashes after 50 seconds with sys-patch installed?
Yeah same! I really hope the solution is simpleI didn't specify, but when I removed sys-patch, the WiFi and sleep mode issues disappeared
yes, same problem, sometimes it crashes and I don't have working wifi icon anymore...Yeah same! I really hope the solution is simple
NIFM patch would be the cause of that then. (which you can disable without removing sys-patch)I didn't specify, but when I removed sys-patch, the WiFi and sleep mode issues disappeared
that's the problem of using binary patches in memory... sometimes you patch random stuff... at least it should be simple to patchthe issue with the NIFM patch itself is sys-patch never actually validate the bytes that its supposed to patch for NIFM.
the 8 byte padding nintendo added makes the patch end up in the wrong function.View attachment 539749
that's the problem of using binary patches in memory... sometimes you patch random stuff... at least it should be simple to patch
constexpr auto stp_cond(u32 inst) -> bool {
return (inst >> 24) == 0xA9; // stp x29, x30, [sp, #-0x30]!
}
{ "ctest2", "14...........91...........97...............14", 41, 0, stp_cond, ctest_patch, ctest_applied, true, MAKEHOSVERSION(19,0,0), MAKEHOSVERSION(20,5,0) }, //19.0.0 - 20.5.0
{ "ctest3", "14...........91...........97...............14", 49, 0, stp_cond, ctest_patch, ctest_applied, true, MAKEHOSVERSION(21,0,0), FW_VER_ANY }, //21.0.0

Install the most recent Atmosphère, Atmosphère was silently updated 3 times so far.atmosphere crashes after 50 seconds with sys-patch installed?

We should put a PR on the repo?nah, sys-patch has code to verify the bytes being patched.
the issue is the NIFM patch was never properly implemented and just finds and verifies bytes that have nothing to do with the function being patched.
anyway fix would be something this
C++:constexpr auto stp_cond(u32 inst) -> bool { return (inst >> 24) == 0xA9; // stp x29, x30, [sp, #-0x30]! } { "ctest2", "14...........91...........97...............14", 41, 0, stp_cond, ctest_patch, ctest_applied, true, MAKEHOSVERSION(19,0,0), MAKEHOSVERSION(20,5,0) }, //19.0.0 - 20.5.0 { "ctest3", "14...........91...........97...............14", 49, 0, stp_cond, ctest_patch, ctest_applied, true, MAKEHOSVERSION(21,0,0), FW_VER_ANY }, //21.0.0
turning of nifm, now does not do the checking internet but just crashes with program : 010000000001005Disabling the nifm patches seems solve that issue.
Try
https://github.com/borntohonk/sys-patch/commit/4161f455c5463524e6887750385fd1e0ddaf989eWe should put a PR on the repo?
Are you sure? The github still says the same version as previous (1.10 prerelease)Install the most recent Atmosphère, Atmosphère was silently updated 3 times so far.
the hash is different, he doesn't make other releases, he just replaces fusee.bin and the atmosphere that has a different git hash in the filename.Are you sure? The github still says the same version as previous (1.10 prerelease)
I see ctest3 is applied successfully, but I still have my problem and I don't know why :/i pushed a pr for addressing nifm that needs to be rebuilt with libnx 4.10 to your repository, and it needs testing to verify it works on an actual console. I only test synthetically myself :^)
[fs]
noacidsigchk1=Skipped
noacidsigchk2=Skipped
noncasigchk_old=Skipped
noncasigchk_old2=Skipped
noncasigchk_new=Patched (sys-patch)
nocntchk=Skipped
nocntchk2=Patched (sys-patch)
[ldr]
noacidsigchk=Patched (sys-patch)
[es]
es1=Skipped
es2=Skipped
es3=Patched (sys-patch)
[nifm]
ctest=Skipped
ctest2=Skipped
ctest3=Patched (sys-patch)
[nim]
nim_old=Skipped
nim_new=Patched (sys-patch)
[ssl]
disablecaverification1=Disabled
disablecaverification2=Disabled
disablecaverification3=Disabled
[stats]
version=1.5.8-ce3c04c
build_date=16.11.2025 20:36:33
fw_version=21.0.0
ams_version=1.10.0
ams_target_version=0.0.0
ams_keygen=20
ams_hash=bfe98bc5
is_emummc=0
heap_size=4096
buffer_size=4096
patch_time=0.057s
the hash is different, he doesn't make other releases, he just replaces fusee.bin and the atmosphere that has a different git hash in the filename.
Post automatically merged:
@impeeza i pushed a pr for addressing nifm that needs to be rebuilt with libnx 4.10 to your repository, and it needs testing to verify it works on an actual console. I only test synthetically myself :^)