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

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,362
Trophies
3
Age
46
Location
At my chair.
XP
18,739
Country
Colombia

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,362
Trophies
3
Age
46
Location
At my chair.
XP
18,739
Country
Colombia
Since the beginnings has been several ways to do the patching.

By example there are two set of ES Patches, ES & ES2, ES2 was the original way to patching for ES Ticket that way patched on two different offset. then a new Wave of patches patching only in a place become the norm.

The same happens to FS and cTest.

That's why Sigpatches and SYS-Patch are complementary, one uses one way and other uses other, may be redundant but is your preference to use one, other or booth.
 

RedColoredStars

Well-Known Member
Member
Joined
Aug 14, 2022
Messages
944
Trophies
0
Location
Vancouver
XP
1,263
Country
Canada
Since the beginnings has been several ways to do the patching.

By example there are two set of ES Patches, ES & ES2, ES2 was the original way to patching for ES Ticket that way patched on two different offset. then a new Wave of patches patching only in a place become the norm.

The same happens to FS and cTest.

That's why Sigpatches and SYS-Patch are complementary, one uses one way and other uses other, may be redundant but is your preference to use one, other or booth.

The thing is, if sys-patch logs are reporting green it means the sigpatch is not working (but still patched by sys-patch). Regardless, it's not working. This is important to those who want to keep a tidier sd card, want to continue chainloading fusee, and and may want ctest patched. Ctest patch here not working. Ctest patch from three cats is working.
 
  • Like
Reactions: Blythe93

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,362
Trophies
3
Age
46
Location
At my chair.
XP
18,739
Country
Colombia
The thing is, if sys-patch logs are reporting green, it means the sigpatch is not working
Green means what the patches ON THE WAY SYS-Patch looks for them are no applied and SYS-Patch apply them on the way SYS-Patch do it. do not means other patch no searched by SYS-Patch are not applied.
 
  • Like
Reactions: Blythe93

RedColoredStars

Well-Known Member
Member
Joined
Aug 14, 2022
Messages
944
Trophies
0
Location
Vancouver
XP
1,263
Country
Canada
Green means what the patches ON THE WAY SYS-Patch looks for them are no applied and SYS-Patch apply them on the way SYS-Patch do it. do not means other patch no searched by SYS-Patch are not applied.

I was editing still when you commented. Read the edited version. :) Basically, if the ctest sigpatch was actually working, sys-patch log would show it as orange. If a person isn't using sys-patch, I believe the ctest sigpatch from here is not working.
 
  • Love
Reactions: impeeza

unicornman

Member
Newcomer
Joined
Mar 28, 2024
Messages
12
Trophies
0
Age
41
XP
63
Country
United Kingdom
Better says was not banned, was censored.
Probably it's best not to talk about race, religion or politics. You have the fanatics on all sides who will in the end just try to destroy each other as they can never agree. Unless all sides learn to tolerate each other this will always be the outcome, but looking at history this never happens as one side always thinks they are better than the other.

Now for patching, I think just try the patch that works and if it doesn't - try the other one.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,362
Trophies
3
Age
46
Location
At my chair.
XP
18,739
Country
Colombia
That's the key term. a community should be a safe place to interchange opinions, but with the new police of the alphabet the freedom of speech is going by the drain.

For the last lustrum the Universal Declaration of Human Rights has been taken down, here at my country the Article 11 was suspended only for the men by national law!
Post automatically merged:

Differences between the kittens site an this thread:


I've compared the two and with the obvious out of the way i.e. three cats sigpatches having sys-patch and hekate_ipl.ini files, the only difference were between their fs_patches and loader_patches.

fs_patches:
  • These are unique to GBATemp's sigpatches:
    1E2C64B1CCE27824999B9DC2276701696C9569CBC607501D65CC1386CE485B65.ips
    795F5A5EB0C6779EF2D5763E0052B3FB605C796869FE268F0C58714861EFCAEC.ips
  • The rest of the files are shared.
loader_patches:
  • These are unique to GBATemp's sigpatches:
    0f3850b7ce489f6a8faee9ad301013f66c74e7c8f8d1b7038ab7fe8ba9d5ac24.ips
    4D9C6D6993BF5BF058843BE072C9819598865C79BF87674C63B6D248FA7A0BA4.ips
    11733BF70FA36F44C3B83E94668EAF3C748E5EF0F4B986B59945F40BF4F3EE2C.ips
  • These are unique to Three Cat's sigpatches:
    4710D7157A50D5B71C1A6942DAA82903FCF5C5FCFD0FDB5F2D9DD2ED418DEB5F.ips
  • The rest of the files are shared between the two.
I don't have my Switch at the moment to test it, but I guess that 4710D7157A50D5B71C1A6942DAA82903FCF5C5FCFD0FDB5F2D9DD2ED418DEB5F.ips could be the reason why ctest is Patched on sys-patch. Why there's a difference between the two, I don't know. impeeza probably does something differently when creating his sigpatches so he might know what's going on here.

UPDATE: Even patches.ini files are different between those two different sigpatches, so I doubt that's the only issue here. I've checked the three cat's sigpatches and they indeed work properly according to sys-patch.
Well here is a binary comparison between the patches on the OP of this thread and the one on the three Kitties site:


bootloader\patches.ini
The content of both files are basically the same, on the Kittens one:
  • The Patches for Firmware 15 and 16 are duplicated because the value 0:0x06EBA4 is stores with the leading and without
  • And the FS Patches for Firmwares 13 to 18 are on different order
  • The file on this thread the Patches for #FS 16.0.3-ExFAT & FS 16.1.0 are the same set of patches

atmosphere\exefs_patches\es_patches\
The patches:
1114E9102F1EBCD1B0EAF19C927362CFCB8B5D2C.ips 12.1.0
F48ABC3EF41A0555800127D172C9B8D2C653243A.ips 12.0.0 - 12.0.3
Are binary different

atmosphere\exefs_patches\nfim_ctest\
The patches
184A3F5734F456D0718FA35D15D8410A9BDFC537.ips 18.0.0
440F71259BCA1E97EA3663CBD6EC9315951F9E96.ips 17.x.x
A2C3AEE4E5A954908BEBAEDEA2010095E9E521B2.ips 16.x.x
Are binary differences may be two different methods of patch the same or IPS Patch Creator needs some Tweak


atmosphere\kip_patches\fs_patches\
Here there are a lot of difference between files:
02D5ABAAFD20C8B0633AA0DBAEE0377EF526CE6AD2AC6F2CAD7180CE69E74311.ips 04.1.0-ExFAT
06E90719595A010C6246FF70946F10FB367A00BBD8B7D8D1F25CCE0B458D7E89.ips 04.0.1-FAT
073099D7C6AD7D8983BC7ADD932BE3D1243193792E0920955DBC17F5794FDE28.ips 03.0.1-ExFAT
0D7005627B07767C0B963F9AFFDDE56628A27116CFC4D8B2AF42BDEEBF97205B.ips 02.1.0-FAT
549B0F8D6F72C4E9F3FD1F19EACE4A5A1DA2D5C393F74224F8BC09DE4AAA4217.ips 04.0.1-ExFAT
57397C063F10B6313F4D837653CCC371BE2158BF6DD889326648D5C83D50CECF.ips 03.0.1-FAT
8096AF7C6A35AA8271F3916995413B0B64CE03BD9BBFEB26F2B3E01C5427C69E.ips 04.1.0-FAT
981C57E7F02F70F7BCDE753181D901A62A2452B04F5C5FB86500A2172CC44641.ips 03.0.0-ExFAT
A6F27AD9AC7C73AD419B63B23E785A0CD7AA9DC1A63C57D10049423DE7B77E2C.ips 05.0.0-FAT & 05.0.1-FAT & 05.0.2-FAT
A86DA5E87EF1097B23DAB5B4DBBAEFE780310AE643D319D6A7A149B9688651A5.ips 03.0.0-FAT
C86762BE19A51FA0C737AE921A816846605A64739523B4894F847BBED59E31EA.ips 12.0.3-FAT & 12.1.0-FAT
CD7BBE18D6130B28F62F19FA7945535B6829EFE64EF4AAF0DF8DA19885FE4A9A.ips 02.0.0-FAT
CE3ECBA2F2F062F575F8F360842B32B432340DD2C7590CDEFC03E51B844AE805.ips 05.0.0-ExFAT & 05.0.1-ExFAT\n05.0.2-ExFAT
DBD85FCACC193DA83051C664E6452D32FD4F7922E5E29A281695B578347F8161.ips 02.1.0-ExFAT
DE9FDDA4085DD5FE68DCB20B41095BB4010856AF280201552F38273B44CECD6F.ips 01.0.0-FAT
E1E8D3D6A2FE0B102CC79F8310EEEF66E5D14BCA2ED73454455FD87C615EEDC0.ips 12.0.3-ExFAT & 12.1.0-ExFAT
E76692DFAA0420E9FDD68E436316181814CBD72E915E153174332C6BEAA41FC3.ips 02.0.0-ExFAT

Also the ones on this thread have this which are not on the set of the Kittens site
1E2C64B1CCE27824999B9DC2276701696C9569CBC607501D65CC1386CE485B65.ips 18.0.0-ExFAT (GBA no en otro)
795F5A5EB0C6779EF2D5763E0052B3FB605C796869FE268F0C58714861EFCAEC.ips 18.0.0-FAT (GBA no en otro)



atmosphere\kip_patches\loader_patches\
The set of patches of this thread have this which are not on the Kittens one
0F3850B7CE489F6A8FAEE9AD301013F66C74E7C8F8D1B7038AB7FE8BA9D5AC24.ips 0.16.0 prerelease 0
11733BF70FA36F44C3B83E94668EAF3C748E5EF0F4B986B59945F40BF4F3EE2C.ips 1.04.1 prerelease-7a69f2f06
4D9C6D6993BF5BF058843BE072C9819598865C79BF87674C63B6D248FA7A0BA4.ips 0.14.0

And on the Kittens set is this patch for a intermediate version of Atmosphère which solve a memory leak but never was official
4710D7157A50D5B71C1A6942DAA82903FCF5C5FCFD0FDB5F2D9DD2ED418DEB5F.ips

May be the masters of the patches, @TotalJustice and the now banned @mrdude could help us to get a consensus between the different ways to apply patches and the sigpatches repos.
Post automatically merged:
 
Last edited by impeeza,

unicornman

Member
Newcomer
Joined
Mar 28, 2024
Messages
12
Trophies
0
Age
41
XP
63
Country
United Kingdom
with kip patching removed from atmosphere all ips kip patches are useless now. they are never applied. only patches.ini and exefs now applied.
This is not correct, kip patches can be applied via hekate as has been explained in numerous posts. Also modded fusee.bin can be used to load these patches as well, which is explained as well and this file is posted here in this very forum. I am using kip patches just fine for some games that I have and they work just fine on the newest Atmosphere.
 
Last edited by unicornman,

Dust2dust

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
2,422
Trophies
2
XP
4,379
Country
Canada
I don't, he was a godawful bigoted piece of shit.
Not trying to take MrDude's defense, but calling him like that hardly makes you a better person than him. All this name calling reminds me of the school yard when I was a kid. Most of us are adults here, I believe. We should act as such.
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,883
Trophies
2
XP
29,281
Country
United Kingdom
Not trying to take MrDude's defense, but calling him like that hardly makes you a better person than him. All this name calling reminds me of the school yard when I was a kid. Most of us are adults here, I believe. We should act as such.
He went out of his way to be shitty to people and say shitty things about people based on who they were. I call him shitty for being shitty to other people. If you feel that's equivalent then that's your opinion and you're welcome to it because it's not a harmful opinion being actively used to cause harm.
 

Dust2dust

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
2,422
Trophies
2
XP
4,379
Country
Canada
He went out of his way to be shitty to people and say shitty things about people based on who they were. I call him shitty for being shitty to other people. If you feel that's equivalent then that's your opinion and you're welcome to it because it's not a harmful opinion being actively used to cause harm.
I get your point. I didn't mean to say that your opinions were as strong as his, on specific topics. Just the name calling that is bugging me, I guess. We, as a community, shouldn't do that.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Pissing in a pee bottle