Hacking Sigpatches for Atmosphere (Hekate, fss0, fusee & package3)

  • Thread starter Thread starter ShadowOne333
  • Start date Start date
  • Views Views 5,272,352
  • Replies Replies 7,354
  • Likes Likes 266
nope:

1728961035660.png

the source on that page is a link to the now defunct github repo.

EDIT:


Ah, I just found the link with latest release and source, thanks @josete2k
 
  • Like
Reactions: josete2k
Why on earth would you update to an unstable firmware???

The reason you're stuff is not working is because you're on firmware 19. Either wait or downgrade but you'll probably break more things by downgrading so just be patient. Next time, do NOT update to the latest firmware unless you absolutely need to.
 
Why on earth would you update to an unstable firmware???

The reason you're stuff is not working is because you're on firmware 19. Either wait or downgrade but you'll probably break more things by downgrading so just be patient. Next time, do NOT update to the latest firmware unless you absolutely need to.
may I say: RTFM! , I am allowed?
 

Attachments

Last edited by impeeza,
Hello there fellow tempers, this are the most recent collection of patches for Atmosphère 1.8.0 PRERELEASE and the current FW 19 ones are on the attached file.

DO NOT FORGET ALSO TO UPGRADE YOUR SYS-PATCH SYSMODULE AND RESTART THE CONSOLE
Your IPS patches for FS 19 contains more patches than patches.ini: it patches 3 places but in patches.ini only 2.
 
Your IPS patches for FS 19 contains more patches than patches.ini: it patches 3 places but in patches.ini only 2.
Yes indeed, and are not mine some people are working on them, seems big N tried to make harder to patch the needed parts to be able to run unsigned software
 
  • Like
Reactions: laz305 and Blythe93
Yes indeed, and are not mine some people are working on them, seems big N tried to make harder to patch the needed parts to be able to run unsigned software
Can you check whether some are not needed? I disabled some and seems nothing breaks. What does nocntchk do?
[fs]
noacidsigchk1=Skipped
noacidsigchk2=Skipped
noncasigchk_old=Skipped
noncasigchk_new=Skipped
noncasigchk_new2=Patched (sys-patch)
nocntchk_old=Skipped
nocntchk_new=Unpatched
nocntchk_FW19_1=Disabled
nocntchk_FW19_2=Disabled
[ldr]
noacidsigchk=Patched (sys-patch)
debug_flag=Patched (sys-patch)
[erpt]
no_erpt=Patched (sys-patch)
[es]
es1=Skipped
es2=Skipped
es3=Skipped
es4=Skipped
es5=Skipped
es6=Skipped
es6a=Patched (sys-patch)
es7=Skipped
es7_FW18-19=Disabled
[nifm]
ctest=Patched (sys-patch)
 
  • Like
Reactions: impeeza
No, I removed that one and made new patterns.

Code:
        //new good patch tested on fw 19
    { "nocntchk_FW19_1", "0xC003005401", 0, 0, bne_cond, ret1_patch, ret1_applied, true, MAKEHOSVERSION(19,0,0) },
    { "nocntchk_FW19_2", "0x1C0012.050071..0054..00.60", -9, 0, bl_cond, ret0_patch, ret0_applied, true, MAKEHOSVERSION(19,0,0) },
    //
    { "noacidsigchk1", "0xC8FE4739", -24, 0, bl_cond, ret0_patch, ret0_applied, true, FW_VER_ANY, MAKEHOSVERSION(9,2,0) },
    { "noacidsigchk2", "0x0210911F000072", -5, 0, bl_cond, ret0_patch, ret0_applied, true, FW_VER_ANY, MAKEHOSVERSION(9,2,0) },
    { "noncasigchk_old", "0x1E42B9", -5, 0, tbz_cond, nop_patch, nop_applied, true, MAKEHOSVERSION(10,0,0), MAKEHOSVERSION(14,2,1) },
    { "noncasigchk_new", "0x3E4479", -5, 0, tbz_cond, nop_patch, nop_applied, true, MAKEHOSVERSION(15,0,0), MAKEHOSVERSION(16,1,0) },
    { "noncasigchk_new2", "0x258052", -5, 0, tbz_cond, nop_patch, nop_applied, true, MAKEHOSVERSION(17,0,0) },
    { "nocntchk", "0x081C00121F050071..0054", -4, 0, bl_cond, ret0_patch, ret0_applied, true, MAKEHOSVERSION(10,0,0), MAKEHOSVERSION(15,0,0) },
};

constinit Patterns ldr_patterns[] = {
    { "noacidsigchk", "0xFD7B.A8C0035FD6", 16, 2, subs_cond, subs_patch, subs_applied, true },
};

constinit Patterns es_patterns[] = {
    { "es1", "0x1F90013128928052", -4, 0, cbz_cond, b_patch, b_applied, true, FW_VER_ANY, MAKEHOSVERSION(13,2,1) },
    { "es2", "0xC07240F9E1930091", -4, 0, tbz_cond, nop_patch, nop_applied, true, FW_VER_ANY, MAKEHOSVERSION(10,2,0) },
    { "es3", "0xF3031FAA02000014", -4, 0, bne_cond, nop_patch, nop_applied, true, FW_VER_ANY, MAKEHOSVERSION(10,2,0) },
    { "es4", "0xC0FDFF35A8C35838", -4, 0, mov_cond, nop_patch, nop_applied, true, MAKEHOSVERSION(11,0,0), MAKEHOSVERSION(13,2,1) },
    { "es5", "0xE023009145EEFF97", -4, 0, cbz_cond, b_patch, b_applied, true, MAKEHOSVERSION(11,0,0), MAKEHOSVERSION(13,2,1) },
    { "es6", "0x.6300...0094A0..D1..FF97", 16, 0, mov2_cond, mov0_patch, mov0_applied, true, MAKEHOSVERSION(14,0,0), MAKEHOSVERSION(17,0,1) },
    //new good patch tested on fw 18-19
    { "es7_FW18-19", "0xFF97..132A...A9........FF.0491C0035FD6", 2, 0, mov2_cond, mov0_patch, mov0_applied, true, MAKEHOSVERSION(18,0,0), MAKEHOSVERSION(19,0,0) },
I hope not made any mistake:
 

Attachments

  • Like
  • Love
Reactions: laz305 and impeeza
Used the new sys patches it says failed to apply nosigpatch press power to continue so I do and it works perfectly any way to get rid of that message on boot so I don't have to get up to press power button

I believe that's caused by having redundant lines in your hekate_ipl.ini file while using sys-patch. Delete all lines that mention kip1 and see if that gets rid of the message.
 
Can you check whether some are not needed? I disabled some and seems nothing breaks. What does nocntchk do?
[fs]
noacidsigchk1=Skipped
noacidsigchk2=Skipped
noncasigchk_old=Skipped
noncasigchk_new=Skipped
noncasigchk_new2=Patched (sys-patch)
nocntchk_old=Skipped
nocntchk_new=Unpatched
nocntchk_FW19_1=Disabled
nocntchk_FW19_2=Disabled
[ldr]
noacidsigchk=Patched (sys-patch)
debug_flag=Patched (sys-patch)
[erpt]
no_erpt=Patched (sys-patch)
[es]
es1=Skipped
es2=Skipped
es3=Skipped
es4=Skipped
es5=Skipped
es6=Skipped
es6a=Patched (sys-patch)
es7=Skipped
es7_FW18-19=Disabled
[nifm]
ctest=Patched (sys-patch)
If you enable the «Version skip» option, the SYS-Patch sysmodule will try to search for patterns even if they are meant for Firmware or CFW versions you haven't running at that time, if is disabled you see «Skipped» because the patterns will be not looked for.

NoCNTCHK is about patch FW to not apply CNT Checks.
Post automatically merged:

Is it for 19.0 only or can we use it on 18.1 also?
The sigpatches zip file contains files for firmware from 1.0.0 to 19.0.0 and Atmosphère 0.07.00 to 1.08.00(pre) so you can use it on any combination you need.
 
  • Like
Reactions: Blythe93 and laz305
The sigpatches zip file contains files for firmware from 1.0.0 to 19.0.0 and Atmosphère 0.07.00 to 1.08.00(pre) so you can use it on any combination you need.
I think you missed some patches in patches.ini

These are from mr miniminx files:

Code:
#FS 19.0.0-fat32
[FS:D94C6815F8F50A20]
.nosigchk=0:0x021478:0x4:60090036,1F2003D5
.nosigchk=0:0x0745A0:0x4:89740394,E0031F2A
.nosigchk=0:0x074524:0x4:C0030054,10000014

#FS 19.0.0-exfat
[FS:EDA87868A4490750]
.nosigchk=0:0x021478:0x4:60090036,1F2003D5
.nosigchk=0:0x0745A0:0x4:95A20394,E0031F2A
.nosigchk=0:0x074524:0x4:C0030054,10000014

#loader Atmosphere-1.8.0 pre
[Loader:D3FD950603AECC4D]
.nosigchk=0:0x602A:0x1:01,00
Post automatically merged:

If you enable the «Version skip» option, the SYS-Patch sysmodule will try to search for patterns even if they are meant for Firmware or CFW versions you haven't running at that time, if is disabled you see «Skipped» because the patterns will be not looked for.
I think that's the opposite. If Version Skip is disabled, the sysmodule will try to search all patterns, not only the present CFW
 

Site & Scene News

Popular threads in this forum