## Version 11 - [Kosmos](https://open.spotify.com/track/2mpqQiMKuIHSHqn1fZrCqL?si=IBj5gd_xR6yVQfNHLK1eXg5)

## Customize your SDFiles under: https://www.sdsetup.com/ (give it some time to update)
## Guide to hacking your Switch: https://guide.sdsetup.com/

# [**Join us on Discord**](https://discord.gg/qbRAuy7)

# Changelog:

The SDFiles have become a staple in the switch scene with a huge user base and dedicated homebrews. When I started this project this was nothing more than a quick counter against the outdated "SDFiles.zip" that flew around. I never expected them to blew up in this way. - Recently we started getting a bit unhappy with some stuff circulating it and thus we have decided to make a form. This form has given us a lot of insights into the usage and what has to be changed. So let's discuss them one by one:

### Naming

SDFiles was a quickly made up name without any thoughts. You could compare it to a development name. As the SDFiles made more and more unique improvements picked up by CFWs and the user-base started to increase, we got more and more complains about it's name and that it is really hard "recommending "SDFiles" to people.". This makes sense as SDFiles is a way to general term and around 1-2 months ago I had daily thoughts about it.

After several votes with the team and selected people we have concluded to giving it an actual name - The SDFiles are now called **Kosmos** - After the German word for the historic Greek "[cosmos](https://en.wikipedia.org/wiki/Cosmos)" and we think this fits very well to a hekate-based project such as the SDFiles and gives it a unique flair that still fits with it's Atmosphere roots while not seeming too connected with it.

### KosmosUpdater

There were multiple requested features that @StevenMattera implemented. So lets list them:

- KosmosUpdater now tracks the files it installs and deletes them before updating again. This has been one of the most requested features so far and should hopefully reduce artifact related bugs and keep your SD a bit cleaner.
- KosmosUpdater now allows you to add "IgnoredFiles" - These files will not be touched when getting updated. This was the 2nd most requested feature and allows you to (for example) set the bootlogo onto the ignored files list and it never being modified when updating. 
- Proxy Settings have been added to the KosmosUpdater - These allow you to use a proxy server.

**All settings and how to enable them are documented in the readme [here](https://github.com/StevenMattera/SDFilesUpdater)**

### Conclusion of the form

We and many other of you felt like **Kosmos - The SDFiles** have become too junked and thus we asked you guys what you actively use and what you don't use at all. We found out around 95% of the users have never / rarely used Xor.Play, ReiNX, Fusee and SwitchPresence. Thus we concluded to remove those 4 from the pack. We already thought a lot about ReiNX as **a lot** of people voiced strong hatred against it's inclusion but we considered it something that is actively used by most common users. The form showed us that this isn't the case and so we removed it. All together the package reduced in around 25% of it's size and we feel like this also heavily reduced the "too much stuff" feeling you have been criticizing Kosmos for.

### Atmosphere and the Toolkit

In v10 we introduced "hot-reloading" of the button combo used by the loader of Atmosphere through a handler. This was a first-of-its-kind thing and shortly after @SciresM introduced it into the Atmosphere codebase. His way used a different way to check however (It just reads the loader.ini every time) - This caused compatibility issues and made it hard to update without breaking the toolbox. We're now happy to report that we have adjusted the toolbox to work with Atmosphere's newly introduced hot-reloading.

### Team Name

You may have realized that over the last updates we always included "Team-{We Still Do Not Have A Team Name}" in the changelog. This was because we're really uncreative but still wanted a cool name. We took your suggestions from the previously referenced form and voted with selected contributors again. With that being said, the team behind the SDFiles created out of @jakibaki, @WerWolv98, @noahc3, @StevenMattera and me (@tumGER) is now called **Atlas**. 
~~SDFiles~~ Kosmos has never been a single man project and the team name was an important step for us.

### Organization

Another reason a team name was important for us, was that we were asked by multiple people (Hello @SciresM :^) ) to transfer the SDFiles to an organization for multiple reasons. You may have already realized this when you're reading this but the SDFiles aren't linked to https://github.com/tumGER/SDFilesSwitch anymore but https://github.com/AtlasNX/Kosmos. Don't worry, github is clever enough to automatically link every request to that link so no links were broken in the process.

## TL;DR:

- Updated Project Name to **Kosmos**
- Updated Atmosphere
- Updated KosmosUpdater
- Updated Toolkit
- Updated ES Patches
- Updated Bootlogo
- Removed ReiNX
- Removed Fusee
- Removed Xor.Play
- Removed SwitchPresence
- Kosmos has been moved to an organization

and most importantly:

- **General system stability improvements to enhance the user's experience.**

---

**How to use:**

1. Download [Hekate](https://github.com/CTCaer/hekate/releases) or use the payload that comes with the package
2. Download the [latest release](https://github.com/tumGER/SDFilesSwitch/releases)
3. Start Hekate through e.g. [Fusée Gelée](https://github.com/reswitched/fusee-launcher), [TegraRcmSmash](https://switchtools.sshnuke.net/) or [WebCFWLoader](https://elijahzawesome.github.io/web-cfw-loader/)
4. ???
5. Profit!

---

**Featuring:**

-[Atmosphere fork](https://github.com/AtlasNX/Kosmos-Atmosphere)
-[Homebrew Menu](https://github.com/switchbrew/nx-hbmenu)
-[Homebrew Loader](https://github.com/switchbrew/nx-hbloader)
-[AppstoreNX](https://github.com/vgmoose/appstorenx)
-[EdiZon](https://github.com/thomasnet-mc/EdiZon)
-[KosmosUpdater](https://github.com/StevenMattera/SDFileUpdater)
-[Sys-FTPD](https://github.com/jakibaki/sys-ftpd)
-[Sys-netcheat](https://github.com/jakibaki/sys-netcheat)
-[Hekate](https://github.com/CTCaer/hekate)
-[Checkpoint](https://github.com/BernardoGiordano/Checkpoint)

**There are a lot of modified versions of this pack going around, I'm not connected, responsible or justifiable for the content of those modifications.**

—< Team Atlas - Rocking the Switch in 2018 and beyond! >—