Atmosphère: Unterschied zwischen den Versionen

WorhYapper958 (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
KKeine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
| Website = https://github.com/Atmosphere-NX/Atmosphere
| Website = https://github.com/Atmosphere-NX/Atmosphere
}}[[Datei:Atmosphere Systemversion.jpg|mini|<nowiki>Atmosphère-Version in den Systemeinstellungen: Aktuelle Firmware|Atmosphère-Version|NAND-Typ (S = SysMMC)</nowiki>]]
}}[[Datei:Atmosphere Systemversion.jpg|mini|<nowiki>Atmosphère-Version in den Systemeinstellungen: Aktuelle Firmware|Atmosphère-Version|NAND-Typ (S = SysMMC)</nowiki>]]
'''Atmosphère''' ist eine freie '''Custom Firmware''' für die [[Nintendo Switch]]. Entwickelt wird sie hauptsächlich von SciresM. Sie ist unter einer freien Lizenz verfügbar und wird aktiv weiterentwickelt.
'''Atmosphère''' ist eine freie '''Custom Firmware''' für die [[Nintendo Switch]]. Sie ist unter einer freien Lizenz verfügbar; etwickelt wurde sie hauptsächlich von SciresM, welcher im Janaur 2026 seinen Rückzug aus der Homebrew-Szene bekanntgab.<ref name="rueckzug">[https://wiidatabase.de/atmosphere-entwickler-sciresm-zieht-sich-zurueck/ Atmosphère-Entwickler SciresM zieht sich zurück]</ref>


== Geschichte ==
== Geschichte ==
Zeile 19: Zeile 19:


Eine Vorabversion der 1.0.0 erschien am 07. September 2021.<ref>[https://wiidatabase.de/atmosphere-v1-0-0-pre-release/ Atmosphère v1.0.0 (Pre-Release)]</ref> Die finale 1.0.0 erschien am 09. September 2021.
Eine Vorabversion der 1.0.0 erschien am 07. September 2021.<ref>[https://wiidatabase.de/atmosphere-v1-0-0-pre-release/ Atmosphère v1.0.0 (Pre-Release)]</ref> Die finale 1.0.0 erschien am 09. September 2021.
Am 26. Januar 2026 gab SciresM seinen Rückzug aus der Homebrew-Szene und damit die Einstellung der Updates an Atmosphère bekannt.<ref name="rueckzug" /> Die weitere Zukunft der Custom Firmware ist damit ungewiss.


== Komponenten ==
== Komponenten ==
Zeile 144: Zeile 146:
|-
|-
| '''fs_mitm'''
| '''fs_mitm'''
| Kann Dateien von Titeln mit denen auf der [[wikipedia:SD-Karte|SD-Karte]] ersetzen, auch bekannt als "'''LayeredFS'''".
| Kann Dateien von Titeln mit denen auf der SD-Karte ersetzen, auch bekannt als "'''LayeredFS'''".
|-
|-
| '''ns_mitm'''
| '''ns_mitm'''
| Ermöglicht die Verwendung von Web-Applets im Homebrew Menu, wenn eine Anwendung überschrieben wird, da diese erst prüfen, ob es [[wikipedia:HTML|HTML]]-Inhalte in der Anwendung gibt.
| Ermöglicht die Verwendung von Web-Applets im Homebrew Menu, wenn eine Anwendung überschrieben wird, da diese erst prüfen, ob es HTML-Inhalte in der Anwendung gibt.
|-
|-
| '''set_mitm'''
| '''set_mitm'''
Zeile 196: Zeile 198:
* Das Album starten, ohne "R" gedrückt zu halten ("Applet-Modus")
* Das Album starten, ohne "R" gedrückt zu halten ("Applet-Modus")


Letztere Möglichkeit ist nicht empfohlen, da das [[Homebrew]] Menu sonst im "Applet-Modus" gestartet wird und nicht den vollen Arbeitsspeicher zur Verfügung stehen hat. Allerdings ist es somit möglich, Homebrews aufzurufen, während ein Spiel läuft (bspw. [https://wiidatabase.de/switch-downloads/switch-tools/screen-nx/ screen-nx] um Screenshots hochzuladen oder [https://wiidatabase.de/switch-downloads/switch-tools/edizon/ EdiZon] um Cheats zu erstellen).
Letztere Möglichkeit ist nicht empfohlen, da das Homebrew Menu sonst im "Applet-Modus" gestartet wird und nicht den vollen Arbeitsspeicher zur Verfügung stehen hat. Allerdings ist es somit möglich, Homebrews aufzurufen, während ein Spiel läuft (bspw. [https://wiidatabase.de/switch-downloads/switch-tools/screen-nx/ screen-nx] um Screenshots hochzuladen oder [https://wiidatabase.de/switch-downloads/switch-tools/edizon/ EdiZon] um Cheats zu erstellen).


Die Tasten-Kombination lässt sich in der "<code>/atmosphere/config/override_config.ini</code>" festlegen, siehe [[#Overrides|Button Overrides]].
Die Tasten-Kombination lässt sich in der "<code>/atmosphere/config/override_config.ini</code>" festlegen, siehe [[#Overrides|Button Overrides]].
Zeile 653: Zeile 655:


=== Sprach- und Regionsemulation ===
=== Sprach- und Regionsemulation ===
[[Datei:Dr. Kawashimas Gehirn-Jogging für Nintendo Switch, japanisch, Atmosphere.jpg|200px|mini|''[[wikipedia:Dr. Kawashimas Gehirn-Jogging|Dr. Kawashimas Gehirn-Jogging]]'' für die [[Nintendo Switch]] auf japanisch auf einer deutsch eingestellten Switch]]
[[Datei:Dr. Kawashimas Gehirn-Jogging für Nintendo Switch, japanisch, Atmosphere.jpg|200px|mini|Dr. Kawashimas Gehirn-Jogging für Nintendo Switch auf japanisch auf einer deutsch eingestellten Switch]]
Atmosphère ermöglicht es, einem Spiel eine andere Region und/oder Sprache vorzutäuschen, ohne diese in den Einstellungen ändern zu müssen. Hierzu muss eine Datei im Pfad "<code>/atmosphere/contents/{{TitleID}}/config.ini</code>" mit folgendem Inhalt erstellt werden:
Atmosphère ermöglicht es, einem Spiel eine andere Region und/oder Sprache vorzutäuschen, ohne diese in den Einstellungen ändern zu müssen. Hierzu muss eine Datei im Pfad "<code>/atmosphere/contents/{{TitleID}}/config.ini</code>" mit folgendem Inhalt erstellt werden:


Zeile 946: Zeile 948:
* Ein Custom-Theme wurde installiert - hierfür die Ordner "<code>/atmosphere/contents/0100000000001000</code>" und "<code>/atmosphere/contents/0100000000001013</code>" entfernen.
* Ein Custom-Theme wurde installiert - hierfür die Ordner "<code>/atmosphere/contents/0100000000001000</code>" und "<code>/atmosphere/contents/0100000000001013</code>" entfernen.
* Ein inkompatibles Systemmodul ist installiert - in dem Falle empfiehlt es sich, den ganzen Ordner "<code>/atmosphere/contents/</code>" temporär wegzuverschieben
* Ein inkompatibles Systemmodul ist installiert - in dem Falle empfiehlt es sich, den ganzen Ordner "<code>/atmosphere/contents/</code>" temporär wegzuverschieben
* Es sind zu viele Systemmodule installiert und der Arbeitsspeicher läuft voll. Ab der [[Nintendo-Switch-Firmware 21.0.0|Firmware 21.0.0]] steht nur noch sehr wenig Arbeitsspeicher für Systemmodule zur Verfügung. Nicht benötigte sollten deaktiviert werden, um Probleme zu vermeiden.
=== Homebrew-Anwendungen stürzen nach einem Update auf 21.0.0 ab ===
Die [[Nintendo-Switch-Firmware 21.0.0|Firmware 21.0.0]] hat die Userland-Kernel-TLS-ABI ([https://learn.microsoft.com/en-us/cpp/parallel/thread-local-storage-tls?view=msvc-170 Thread Local Storage], wird u.a. unter der Haube für C++-Exceptions verwendet) durch das Schreiben in einen vorher reservierten Bereich gebrochen.<ref>[https://wiidatabase.de/atmosphere-v1-10-0-pre-release-und-hekate-v6-4-0-mit-nyx-v1-8-0-fuer-die-switch-firmware-21-0-0/ Atmosphère v1.10.0 Pre-Release und hekate v6.4.0 mit Nyx v1.8.0 für die Switch-Firmware 21.0.0]</ref> Das Homebrew Menu zeigt deshalb auch eine Warnung an, wenn eine ältere Homebrew-Anwendung gestartet wird, da diese mit hoher Wahrscheinlichkeit abstürzen wird. Das Fehlverhalten wurde in libnx korrigiert, allerdings müssen ältere Anwendungen neu kompiliert werden.


=== GameCards starten nicht mehr ===
=== GameCards starten nicht mehr ===
Zeile 960: Zeile 966:
* [[SX OS]] verwendet als Basis Atmosphère (siehe auch [[SX OS#Kopierter Atmosphère-Code und Lizenzverstoß]])
* [[SX OS]] verwendet als Basis Atmosphère (siehe auch [[SX OS#Kopierter Atmosphère-Code und Lizenzverstoß]])
* Am 03. Juli 2020 ließ Nintendo die Download-Seite von WiiDatabase.de aus den Google-Suchergebnissen entfernen.<ref>[https://wiidatabase.de/nintendo-laesst-wiidatabase-de-atmosphere-seite-aus-google-entfernen/ Nintendo lässt WiiDatabase.de Atmosphère-Seite aus Google entfernen]</ref>
* Am 03. Juli 2020 ließ Nintendo die Download-Seite von WiiDatabase.de aus den Google-Suchergebnissen entfernen.<ref>[https://wiidatabase.de/nintendo-laesst-wiidatabase-de-atmosphere-seite-aus-google-entfernen/ Nintendo lässt WiiDatabase.de Atmosphère-Seite aus Google entfernen]</ref>
* Obwohl der Quellcode von Atmosphère unter der GPLv2 freigegeben ist, gibt es zwei Ausnahmen von dieser Lizenz:<ref>[https://github.com/Atmosphere-NX/Atmosphere#licensing Atmosphere#Licensing] README auf GitHub</ref>
* Dank einer Ausnahme<ref>[https://github.com/Atmosphere-NX/Atmosphere#licensing Atmosphere#Licensing] README auf GitHub</ref> darf Nintendo den Code von Atmosphère unter den Bedingungen der [https://opensource.org/licenses/0BSD Null-Klausel BSD-Lizenz] verwenden (im Grunde genommen Public Domain, aber mit Haftungsausschluss)
** Die Emulatoren yuzu und Ryujinx dürfen Atmosphère-Code kopieren und unter der GPLv2 oder aktueller oder unter der MIT-Lizenz freigeben
** Früher gab es auch eine Ausnahme für die beiden Switch-Emulatoren yuzu und Ryujinx - diese durften Atmosphère-Code kopieren und unter der GPLv2 oder aktueller oder unter der MIT-Lizenz freigeben. Nach der Einstellung der Entwicklung von yuzu<ref>[https://wiidatabase.de/yuzu-und-nintendo-einigen-sich-mit-vergleich-entwicklung-wird-eingestellt-yuzu-zahlt-24-millionen-us-dollar/ Yuzu und Nintendo einigen sich mit Vergleich: Entwicklung wird eingestellt, Yuzu zahlt 2,4 Millionen US-Dollar]</ref> wurde diese Ausnahme entfernt.<ref>[https://github.com/Atmosphere-NX/Atmosphere/commit/c8c76bf8f8f6f9587de5d8ac1bd7090635353e9b Atmosphere-NX/Atmosphere Commit c8c76bf - readme: I suppose we're living in 2024, then]</ref>
** Nintendo darf den Code von Atmosphère unter den Bedingungen der [https://opensource.org/licenses/0BSD Null-Klausel BSD-Lizenz] verwenden (im Grunde genommen Public Domain, aber mit Haftungsausschluss)


== Einzelnachweise ==
== Einzelnachweise ==