Hacking Kosmos is no more

regnad

Button Masher
Member
Joined
May 19, 2008
Messages
2,515
Trophies
1
Age
53
XP
3,674
Country
Japan
I agree for the most part, but also think that you can be glad Atlas is dead without wishing ill on anyone. as in being glad that the devs are sticking with the choices that they want to make.

Are these the choices they want to make, or are these the choices they feel forced to make?

If circumstances were different I imagine we wouldn't be seeing them shut down.
 

Itsuki235

Well-Known Member
Member
Joined
Jun 13, 2019
Messages
228
Trophies
0
XP
368
Country
United States
Fss0 is still a part of hekate and atmosphere, kosmos had nothing to do with that besides having that as the default configuration. Which is absolutely fine btw, why would it be better off unused? It's perfect for using the featureset that hekate actually has together with Atmosphere, both benefit greatly from that. It is not a hack whatsoever.
1. Kosmos had something to do with fss0= style booting it BECAUSE they had that as the default configuration when there was no need to have it set up that way. They could have used the payload= syntax some of the time.
2. It is better off unused with newer versions of Atmosphere because it complicates the loading of patches. With payload= syntax, all the patches and kips load automatically.
3. fss0= style admosphere loading is not perfect for people who wanted to load patches without ideological BS for why they don't need this or that patch. Kosmos stopped bundling any patches with their configs, they never included acid, which makes Kosmos style booting "broken out-of-the box" for many users. The reasons they didn't include patches and the counter arguments are ideological BS which 99% people do not give a damn about.
4. You KNOW it is a hack because fss0= style loading works by manually extracting modules from fusee-secondary.bin and then loading them. This meant that hekate had to be updated every time atmosphere changed stuff. There was no need for this if they were fully independent (as they are with payload= style booting) because hekate was basically hacking fusee-secondary.bin to load atmosphere in an unsupported way. Go ask ReSwitched if they support fss0= style booting if you have any doubts. This is also why the patch/kip patches loading was not automatic, because they were not applied when hekate extracts out the modules to process and then boot.
 
Last edited by Itsuki235, , Reason: updated in response to feedback

tom2199

Well-Known Member
Member
Joined
Apr 23, 2015
Messages
256
Trophies
0
XP
540
Country
Germany
1. Kosmos had something to do with fss0= style booting it BECAUSE they had that as the default configuration when there was no need to have it set up that way. They could have used the payload= syntax some of the time.
2. It is better off unused with newer versions of Atmosphere because it complicates the loading of patches. With payload= syntax, all the patches and kips load automatically.
3. fss0= style admosphere loading is not perfect for people who wanted to load patches without ideological BS for why they don't need this or that patch. Kosmos stopped bundling any patches with their configs, they never included acid, which makes Kosmos style booting "broken out-of-the box" for many users. The reasons they didn't include patches and the counter arguments are ideological BS which 99% people do not give a damn about.
4. You KNOW it is a hack because fss0= style loading works by manually extracting modules from fusee-secondary.bin and then loading them. This meant that hekate had to be updated every time atmosphere changed stuff. There was no need for this if they were fully independent (as they are with payload= style booting) because hekate was basically hacking fusee-secondary.bin to load atmosphere in an unsupported way. Go ask ReSwitched if they support fss0= style booting if you have any doubts. This is also why the patch/kip patches loading was not automatic, because they were not applied when hekate extracts out the modules to process and then boot.
1. Well it has to be set up that way if you want sysnand and emunand boot as seperate entities (which is very handy btw)
2. Hekate just needs different patches (and a setting to use them, a big pro imo because you can disable them for different configurations)
3. Kosmos didn't supplied patches for at least a year now, they linked to joonies/Harukos patches instead on the release page. Haruko didn't supply ES patches for a while, but he does now. So they are complete, you just have to download them seperately (exactly like atmosphere patches).
4. I don't know what ReSwitched would say, all I know is that it is damn handy to have multiple configurations a tap away, the patches are exactly as 'hard' to install as atmosphere ones, and Atmosphere has support for fss0, at least in the case of hekate.

You said yourself that kosmos could've had used payload= only some of the time, so there is no doubt that fss0 booting is more versitile and allows for much finer control and configuration of Atmosphere, all bundled within multiple configuration options a tap away. Why anyone would consider this a con is beyond me.
 

Kilim

ReiNX Official Dad™
Member
Joined
May 14, 2017
Messages
220
Trophies
0
Age
31
XP
1,630
Country
United States
You said yourself that kosmos could've had used payload= only some of the time, so there is no doubt that fss0 booting is more versitile and allows for much finer control and configuration of Atmosphere, all bundled within multiple configuration options a tap away. Why anyone would consider this a con is beyond me.

to the average user who just wants to play video games and doesn't give a shit about """"configurations"""" or """"features"""" its a mess that just serves to confuse the enduser for no reason

kosmos is, and always has been, a glorified zip file used to dumb down the general userbase and im all for it dying, regardless of my 'allegiances'.
 

x65943

i can be your sega dreamcast or sega nightmarecast
Supervisor
GBAtemp Patron
Joined
Jun 23, 2014
Messages
6,230
Trophies
3
Location
ΗΠΑ
XP
26,353
Country
United States
to the average user who just wants to play video games and doesn't give a shit about """"configurations"""" or """"features"""" its a mess that just serves to confuse the enduser for no reason

kosmos is, and always has been, a glorified zip file used to dumb down the general userbase and im all for it dying, regardless of my 'allegiances'.
but it was a convenient zip folder

now who will zip all my files for me? I'm taking applications
 

Itsuki235

Well-Known Member
Member
Joined
Jun 13, 2019
Messages
228
Trophies
0
XP
368
Country
United States
1. Incorrect. For the emuMCC entry, it could be set up as payload= and have the same functionality. Only the sysnand CFW entry needed the fss0= syntax. The emuMMC CFW entry never did.
2. Except that there is no reason to disable them, especially with emuMMC CFW, and most people just wanted them to always load and everything to just work "out of the box". Thus fss0= style booting is best off unused most of the time, and absolutely should not be the default setting.
3. True, except when it is false, which it is for a certain piece of very important software that implements CSE when it detects Haruko's patches.ini. Again, people do not care about ideological about why this or that doesn't work or why they shouldn't be using that piece of software. With "payload=" syntax everything works, which (unfairly) but nonetheless does mean that "fss0=" style booting is needlessly complicated for people.
4. Atmosphere doesn't support fss0= style booting, only Hekate does which is why it is a hack, because Atmosphere does not natively support it. The part where hekate needs to get updated to use that "fss0=" syntax (but not for payload= syntax) is a litmus test for why "fss0=" style booting a hack. There is nothing wrong with it being a hack in and of itself, but it is a hack: an way of obtaining functionality that the software program was never intended to have.

ss0 booting is more versitile and allows for much finer control and configuration of Atmosphere, all bundled within multiple configuration options a tap away. Why anyone would consider this a con is beyond me.
See #1.

It is a con because it does not need to be used for that boot entry. payload= syntax would not change the behavior of that boot entry and using fss0= for the "CFW EMUMMC" boot entry needlessly complicates loading of patches for that boot entry.

That boot entry is also the one that everyone was basically always trying to use so it was the de-facto "default" boot entry. Team Atlas had no technical need to break things by including fss0= style booting in that boot entry and yet they did so anyway.

I do agree with you that Team Atlas did a lot of positive things for the scene, especially for new users, but using that "fss0=" style booting instead of "payload=" for that boot entry did a lot of harm. In terms of how the technology works, the scene will benefit from being united now compared to before because the principle entity that supported that technologically inferior way to boot atmosphere in an emuMMC CFW configuration (primary one for many people) will be dropping its support for it.

Hopefully that will lesson the need for 2 different sets of patches needing to be maintained going forward.
 

tom2199

Well-Known Member
Member
Joined
Apr 23, 2015
Messages
256
Trophies
0
XP
540
Country
Germany
1. Incorrect. For the emuMCC entry, it could be set up as payload= and have the same functionality. Only the sysnand CFW entry needed the fss0= syntax. The emuMMC CFW entry never did.
2. Except that there is no reason to disable them, especially with emuMMC CFW, and most people just wanted them to always load and everything to just work "out of the box". Thus fss0= style booting is best off unused most of the time, and absolutely should not be the default setting.
3. True, except when it is false, which it is for a certain piece of very important software that implements CSE when it detects Haruko's patches.ini. Again, people do not care about ideological about why this or that doesn't work or why they shouldn't be using that piece of software. With "payload=" syntax everything works, which (unfairly) but nonetheless does mean that "fss0=" style booting is needlessly complicated for people.
4. Atmosphere doesn't support fss0= style booting, only Hekate does which is why it is a hack, because Atmosphere does not natively support it. The part where hekate needs to get updated to use that "fss0=" syntax (but not for payload= syntax) is a litmus test for why "fss0=" style booting a hack. There is nothing wrong with it being a hack in and of itself, but it is a hack: an way of obtaining functionality that the software program was never intended to have.


See #1.

It is a con because it does not need to be used for that boot entry. payload= syntax would not change the behavior of that boot entry and using fss0= for the "CFW EMUMMC" boot entry needlessly complicates loading of patches for that boot entry.

That boot entry is also the one that everyone was basically always trying to use so it was the de-facto "default" boot entry. Team Atlas had no technical need to break things by including fss0= style booting in that boot entry and yet they did so anyway.

I do agree with you that Team Atlas did a lot of positive things for the scene, especially for new users, but using that "fss0=" style booting instead of "payload=" for that boot entry did a lot of harm. In terms of how the technology works, the scene will benefit from being united now compared to before because the principle entity that supported that technologically inferior way to boot atmosphere in an emuMMC CFW configuration (primary one for many people) will be dropping its support for it.

Hopefully that will lesson the need for 2 different sets of patches needing to be maintained going forward.
Well, I disagree. It's not the fault of hekate/CTCaer that blawar decided to block certain patches. If anything, it is his fault, and his fault alone. Would it be better if hekate used the same patching system Atmos does? Arguably yes, but nonetheless it's working exactly as intended just as well as the atmos system.
As for the other points, the emummac entry would not use emummcforce if it would be using payload=, a feature that is useful if you want to make absolutely sure not to boot sysmmc.
Hekate needs to be updated, yes, but so does fusee-primary. I think you're grasping for straws, if it wouldn't be for blawar, this would not be the mess you describe it to be.
 

Goffrier

Well-Known Member
Member
Joined
Dec 19, 2018
Messages
181
Trophies
0
Age
44
XP
428
Country
United States
upload_2020-5-13_2-31-14.png


@tom2199

--------------------- MERGED ---------------------------

since you seem so concerned about hekate patches blocking
 

akira022

Well-Known Member
Member
Joined
Jun 1, 2010
Messages
111
Trophies
1
XP
1,234
Country
United States
My questions is that I have only one ipatched switch and am wondering what this will mean for ipatched switches updated? Especially since I cannot solder.(disability issue)
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
1. Well it has to be set up that way if you want sysnand and emunand boot as seperate entities (which is very handy btw)

You are mistaken, sysnand and emunand boot fine without hekate or kosmos or fss0. There is no reason for fss0 to exist.

Tinfoil will even switch you between sysnand and emunand with vanilla atmosphere.
 
  • Like
Reactions: ::Phoenix::

tom2199

Well-Known Member
Member
Joined
Apr 23, 2015
Messages
256
Trophies
0
XP
540
Country
Germany
@tom2199 no,it means blawar WILL be removing thoses blocks for hekate
Oh thats nice. Props @blawar
I know tinfoil has the option to do that, I simply like making the configurations exactly as I want and choosing them at boot, like a bootloader should do. Not using an app before reboot, potentially having to boot into a nand just to use the app and reboot. Just my personal option that that's the imo best way to do it, at least for me and my setup
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
View attachment 208826

@tom2199

--------------------- MERGED ---------------------------

since you seem so concerned about hekate patches blocking

I would like to clarify that this move is predicated on noone else releasing a cfw package that uses fss0 by default. Newbs arent going to configure fss0 themselves, so if noone is actively distributing it, there is no reason to block it.
 
  • Like
Reactions: nero99

evertonstz

Well-Known Member
Member
Joined
Jan 5, 2019
Messages
209
Trophies
0
Age
29
XP
557
Country
Brazil
To the people glad a project got down due to toxicity, remember toxicity is a double edged sword. People should just learn to ignore things they don't like, just like most fully developed adults would. Don't know if the community is mainly composed by kids or the console just attracts more immature people or something like that. But I think most people will agree this community isn't normal.

Anyone wanna place bets on what will be the next project to bite the dust?
 
Last edited by evertonstz,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=uLN9qrJ8ESs