You forgot to put D6 at the end of the RET, however I just tried the patch on 20.5.0 and it still downloads the update nca files. But thanks for looking.sys-patch should not deploy atmosphere related config files to the end user.
either way, the return of 0x11653c (21.1.0) in NIM is what determines if an update is being initiated.
and that gets the value determining if its updating from function if that function (the one below) returns zero, it will fetch the update.
0x166FE0 (20.5.0)
0x1657F0 (21.0.0)
0x1657E0 (21.1.0)
(RET 1 - patch applied to that offset (00 08 size)
20 00 80 d2 c0 03 5F
View attachment 544173View attachment 544175
Here's a patch, this one is working now: (System Update Blocking patch)
412CA954A47280118C72280EFAEAC33F490793B6.ips
50 41 54 43 48 11 B3 10 00 04 C0 03 5F D6 11 93 84 00 04 C0 03 5F D6 45 4F 46
Now we can't update, 1st address is for debug firmware updates, second address is for firmware updates.
Here's the offsets from firmware blocking from 10-21+
(note 10/11 old routines but I tested them and they were good) 14.x is odd because 12.x and 13.x look like the same kind of patterns as 15+ so I need to recheck that as it seems wrong.
Code:
1000 - 105FD0 - 00 00 00 00 FC6FBAA9FA6701A9F85F02A9F65703A9F44F04A9FD7B05A9FD430191FF4317D1FF231139F30301AA
1100 - 10BED8 - C0 03 5F D6 FC0F1CF8F65701A9F44F02A9FD7B03A9FDC30091FF0317D1FF031139F30301AA014C40F9F40300AA
1200 - 11696C - C0 03 5F D6 FD7BBDA9FC5701A9FD030091F44F02A9FFC328D1FF831D39F30301AA014C40F9F40300AAE0831D91
1210 - 116B9C - C0 03 5F D6 FD7BBDA9FC5701A9FD030091F44F02A9FF4329D1FF031E39F30301AA014C40F9F40300AAE0031E91
1300 - 11EADC - C0 03 5F D6 FD7BBDA9FC5701A9FD030091F44F02A9FF4329D1FF031E39F30301AA014C40F9F40300AAE0031E91
1310 - 11F2CC - C0 03 5F D6 FD7BBDA9FC5701A9FD030091F44F02A9FF4329D1FF031E39F30301AA014C40F9F40300AAE0031E91
1321 - 11FFFC - C0 03 5F D6 FD7BBDA9FC5701A9FD030091F44F02A9FF4329D1FF031E39F30301AA014C40F9F40300AAE0031E91
1400 - 105DAC - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FFC32BD1FF632039F30301AA014C40F9F40300AA
1500 - E97D4 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FFC32BD1F30301AA014C40F9F40300AAE0832091
1601 - DCCE4 - C0 03 5F D6 FD7BBCA9FC0B00F9F65702A9F44F03A9FD030091FFC32BD1F30301AA014C40F9F40300AAE0832091
1700 - E02C4 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF432CD1F30301AA014C40F9F40300AAE0032191
1801 - E3704 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF032ED1F30301AA014C40F9F40300AAE0C32291
1900 - E8A34 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF032ED1F30301AA014C40F9F40300AAE0C32291
2001 - 119164 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF032ED1F30301AA014C40F9F40300AAE0C32291
2010 - 119384 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF032ED1F30301AA014C40F9F40300AAE0C32291
2100 - 114670 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF032ED1F30301AA014C40F9F40300AAE0C32291
2110 - 114600 - C0 03 5F D6 FD7BBCA9FC0B00F9FD030091F65702A9F44F03A9FF032ED1F30301AA014C40F9F40300AAE0C32291
(12.x/13x/15-21+) - wildcard pattern + 0x04
C0035FD6FD7BB.A9FC.....9F...0...F...0.A9F.......FF.3....F30301AA014C40F9F40300AAE0.3..91
10.x/11.x/14.x
Just use shown patterns
Last edited by bombayjack,











