Atmosphère: Unterschied zwischen den Versionen

Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
1.596 Bytes hinzugefügt ,  20. April 2021
(→‎System Settings: usb30_force_enabled)
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 77: Zeile 77:
| [https://switchbrew.org/wiki/Fatal_services fatal]
| [https://switchbrew.org/wiki/Fatal_services fatal]
| Zeigt einen umfangreichen Fehlerbildschirm bei einem fatalen (deshalb der Name) Absturz an. Auch kann die Konsole mit den Lautstärketasten direkt neu gestartet werden.
| Zeigt einen umfangreichen Fehlerbildschirm bei einem fatalen (deshalb der Name) Absturz an. Auch kann die Konsole mit den Lautstärketasten direkt neu gestartet werden.
|-
| [[#htc|htc]]
| Host-Ziel-Verbindung bspw. zum Remote-Zugriff auf die SD-Karte.
| [https://switchbrew.org/wiki/TMA_services htc]
|
|-
|-
| {{Anker|jpegdec}}'''[https://github.com/Atmosphere-NX/Atmosphere/blob/master/docs/components/modules/jpegdec.md jpegdec]'''
| {{Anker|jpegdec}}'''[https://github.com/Atmosphere-NX/Atmosphere/blob/master/docs/components/modules/jpegdec.md jpegdec]'''
Zeile 154: Zeile 159:
|  |  hbl.nsp ''(Homebrew Loader, der das Homebrew Menü lädt)''
|  |  hbl.nsp ''(Homebrew Loader, der das Homebrew Menü lädt)''
|  |  reboot_payload.bin ''([[#Reboot-Payload|Reboot-Payload]], Kopie von fusee-primary, wird bei einem Neustart ausgeführt)
|  |  reboot_payload.bin ''([[#Reboot-Payload|Reboot-Payload]], Kopie von fusee-primary, wird bei einem Neustart ausgeführt)
|  |  stratosphere.romfs ''([[#Systemmodule|Atmosphères Systemmodule]], waren früher im "contents"-Ordner
|  |
|  |
|  +---config ''(Konfigurationsdateien)''
|  +---config ''(Konfigurationsdateien)''
Zeile 163: Zeile 169:
|  |      system_settings.ini ''([[#System Settings|Atmosphère-Einstellungen]])''
|  |      system_settings.ini ''([[#System Settings|Atmosphère-Einstellungen]])''
|  |
|  |
|  +---contents ''(Ordner für fs_mitm, ersetzt Inhalte in Anwendungen/Modulen, Ordnerinhalte nachfolgend gekürzt)''
|  +---flags ''([[#Flags|Flags]])''
|  |  +---010000000000000D ''([[#Cheats|dmnt]])''
|  |       clean_stratosphere_for_0.19.0.flag  ''(Löscht alte Atmosphère-Systemmodule aus dem "contents"-Ordner)''
|  |   |
|  |  +---010000000000002B ''([[#erpt|erpt]])''
|  |  |
|  |  +---010000000000003C ''([[#jpegdec|jpegdec]])''
|  |  |
|  |  +---0100000000000008 ''([[#boot2|boot2]])''
|  |  |
|  |  +---0100000000000032 ''([[#eclct_stub|eclct.stub]])''
|  |  |
|  |  +---0100000000000034 ''([[#fatal|fatal]])''
|  |  |
|  |  +---0100000000000036 ''([[#creport|creport]])''
|  |  |
|  |  +---0100000000000037 ''([[#ro|ro]])''
|  |  |
|  |  \---0100000000000042 ''([[#pgl|pgl]])''
|  |
|  |
|  +---fatal_errors ''(Fehlerreports von fusee-primary)''
|  +---fatal_errors ''(Fehlerreports von fusee-primary)''
Zeile 491: Zeile 481:
| <code>0x0</code>
| <code>0x0</code>
| Aktiviert den Debug-Log von dns_mitm in <code>/atmosphere/logs/dns_mitm_debug.log</code>.<br>
| Aktiviert den Debug-Log von dns_mitm in <code>/atmosphere/logs/dns_mitm_debug.log</code>.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.
|-
| {{Anker|enable_htc}}<code>enable_htc</code>
| <code>0x0</code> oder <code>0x1</code>
| <code>0x0</code>
| Aktiviert Atmosphères [[#htc|Reimplementierung von htc]] (Host-Target Connection).<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.
|-
|-
Zeile 621: Zeile 617:
| <code>0</code> oder <code>1</code>
| <code>0</code> oder <code>1</code>
| <code>0</code>
| <code>0</code>
| Ermöglicht den Schreibzugriff auf die [https://switchbrew.org/wiki/Calibration PRODINFO-Partition] für Hoembrews. Ohne ein sicheres Backup ist das Aktivieren nicht empfohlen, weshalb ein verschlüsseltes Backup im MMC angelegt und jedes Mal verifiziert wird. Schlägt dies fehl, wird der Schreibzugriff weiterhin blockiert. '''Im EmuMMC ist das Schreiben auf die PRODINFO-Partition immer erlaubt.'''
| Ermöglicht den Schreibzugriff auf die [https://switchbrew.org/wiki/Calibration PRODINFO-Partition] für Homebrews. Ohne ein sicheres Backup ist das Aktivieren nicht empfohlen, weshalb ein verschlüsseltes Backup im MMC angelegt und jedes Mal verifiziert wird. Schlägt dies fehl, wird der Schreibzugriff weiterhin blockiert. '''Im EmuMMC ist das Schreiben auf die PRODINFO-Partition immer erlaubt.'''
<code>0</code> = Deaktiviert (Standard), <code>1</code> = Aktiviert
<code>0</code> = Deaktiviert (Standard), <code>1</code> = Aktiviert
|-
|-
Zeile 769: Zeile 765:


Nicht zu verwechseln mit dem Pfad "<code>/atmosphere/fatal_errors/</code>", in dem nur Fehlerreports von fusee-primary abgelegt werden.
Nicht zu verwechseln mit dem Pfad "<code>/atmosphere/fatal_errors/</code>", in dem nur Fehlerreports von fusee-primary abgelegt werden.
=== htc ===
Atmosphère beinhaltet eine Reimplementierung von "htc", dem "Host-Target Connection" Verbindungsprotokoll. Mit diesem lässt sich mithilfe der PC-Applikation "Starlink" zwischen PC und Switch kommunizieren und bspw. Gameplay streamen. Dieses Feature ist noch nicht fertig und Starlink wurde noch nicht veröffentlicht.


=== Reboot-Payload ===
=== Reboot-Payload ===
Zeile 805: Zeile 804:
* <code>boot2.flag</code>: Weist den Process Manager an, diesen Titeln während des Bootvorgangs zu starten (für Systemmodule)
* <code>boot2.flag</code>: Weist den Process Manager an, diesen Titeln während des Bootvorgangs zu starten (für Systemmodule)
* <code>redirect_save.flag</code>: Aktiviert die [[#Speicherstand-Redirection|Speicherstand-Redirection]] für diesen Titel
* <code>redirect_save.flag</code>: Aktiviert die [[#Speicherstand-Redirection|Speicherstand-Redirection]] für diesen Titel
Folgende Globale Flags existieren in "<code>/atmosphere/flags/</code>":
* <code>clean_stratosphere_for_0.19.0.flag</code>: Löscht alte Systemmodule aus dem "contents"-Ordner, da diese seit v0.19.0 in die <code>stratosphere.romfs</code> gebündelt sind


=== LayeredFS ===
=== LayeredFS ===
Zeile 871: Zeile 874:


Beim Start wird die geladene Hosts-Datei mitsamt aller geparsten Einträge nach <code>/atmosphere/logs/dns_mitm_startup.log</code> geloggt. Wenn das Logging in der system_settings.ini aktiviert wurde, werden zusätzlich alle DNS-Abfragen (plus ob Weiterleitungen angewendet wurden) in <code>/atmosphere/logs/dns_mitm_debug.log</code> geloggt.
Beim Start wird die geladene Hosts-Datei mitsamt aller geparsten Einträge nach <code>/atmosphere/logs/dns_mitm_startup.log</code> geloggt. Wenn das Logging in der system_settings.ini aktiviert wurde, werden zusätzlich alle DNS-Abfragen (plus ob Weiterleitungen angewendet wurden) in <code>/atmosphere/logs/dns_mitm_debug.log</code> geloggt.
==== Nintendo- und Update-Server blockieren ====
Um 90DNS nachzuahmen und alle Nintendo- und Update-Server zu blockieren, können die folgenden Host-Einträge benutzt werden:<ref>https://old.reddit.com/r/SwitchHacks/comments/lb5v5i/atmosphere_0180_released_new_dns_mitm/gls6h5a/</ref>
<pre># 90DNS
127.0.0.1 *nintendo.com
127.0.0.1 *nintendo.net
127.0.0.1 *nintendo.jp
127.0.0.1 *nintendo.co.jp
127.0.0.1 *nintendo.co.uk
127.0.0.1 *nintendo-europe.com
127.0.0.1 *nintendowifi.net
127.0.0.1 *nintendo.es
127.0.0.1 *nintendo.co.kr
127.0.0.1 *nintendo.tw
127.0.0.1 *nintendo.com.hk
127.0.0.1 *nintendo.com.au
127.0.0.1 *nintendo.co.nz
127.0.0.1 *nintendo.at
127.0.0.1 *nintendo.be
127.0.0.1 *nintendods.cz
127.0.0.1 *nintendo.dk
127.0.0.1 *nintendo.de
127.0.0.1 *nintendo.fi
127.0.0.1 *nintendo.fr
127.0.0.1 *nintendo.gr
127.0.0.1 *nintendo.hu
127.0.0.1 *nintendo.it
127.0.0.1 *nintendo.nl
127.0.0.1 *nintendo.no
127.0.0.1 *nintendo.pt
127.0.0.1 *nintendo.ru
127.0.0.1 *nintendo.co.za
127.0.0.1 *nintendo.se
127.0.0.1 *nintendo.ch
127.0.0.1 *nintendoswitch.com
127.0.0.1 *nintendoswitch.com.cn
127.0.0.1 *nintendoswitch.cn
95.216.149.205 *conntest.nintendowifi.net
95.216.149.205 *ctest.cdn.nintendo.net</pre>


=== Daybreak ===
=== Daybreak ===
Zeile 889: Zeile 931:
Um dies zu beheben, muss einfach einmalig die Original-Firmware gestartet werden. Dies führt aber zu oben erwähntem Nachteil.
Um dies zu beheben, muss einfach einmalig die Original-Firmware gestartet werden. Dies führt aber zu oben erwähntem Nachteil.


=== {{Anker|enable_deprecated_hid_mitm}} Controller-Eingaben in Homebres werden nicht erkannt ===
=== {{Anker|enable_deprecated_hid_mitm}} Controller-Eingaben in Homebrews werden nicht erkannt ===
Mit der [[Nintendo-Switch-Firmware 9.0.0|Firmware 9.0.0]] wurden die HID-Komponenten für Controller so sehr geändert, dass libnx (die Bibliothek zum Bauen von Switch-Homebrews) keine Controller-Eingaben mehr erkennt. Dieses Problem wurde zwar in neueren libnx-Versionen behoben, allerdings müssen Homebrews mit der neuen libnx-Version neu gebaut werden. Da nicht jede Homebrew sofort aktualisiert wird/werden kann, wurde als Übergang ein temporäres Modul eingeführt, welches das Problem behebt.<ref>[https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère v0.9.4]</ref> Da es somit nicht mehr möglich ist, das HID-Modul selbst zu überschreiben, wird dieser Workaround in Zukunft entfernt. Mit Atmosphère v0.10.2 wurde es standardmäßig deaktiviert.<ref>[https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.10.2 Atmosphère v0.10.2]</ref> Dieses wurde allerdings mit Atmosphère v0.18.0 entfernt.<ref>[https://wiidatabase.de/atmosphere-v0-18-0/ Atmosphère v0.18.0]</ref>
Mit der [[Nintendo-Switch-Firmware 9.0.0|Firmware 9.0.0]] wurden die HID-Komponenten für Controller so sehr geändert, dass libnx (die Bibliothek zum Bauen von Switch-Homebrews) keine Controller-Eingaben mehr erkennt. Dieses Problem wurde zwar in neueren libnx-Versionen behoben, allerdings müssen Homebrews mit der neuen libnx-Version neu gebaut werden. Da nicht jede Homebrew sofort aktualisiert wird/werden kann, wurde als Übergang ein temporäres Modul eingeführt, welches das Problem behebt.<ref>[https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.9.4 Atmosphère v0.9.4]</ref> Da es somit nicht mehr möglich ist, das HID-Modul selbst zu überschreiben, wird dieser Workaround in Zukunft entfernt. Mit Atmosphère v0.10.2 wurde es standardmäßig deaktiviert.<ref>[https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.10.2 Atmosphère v0.10.2]</ref> Dieses wurde allerdings mit Atmosphère v0.18.0 entfernt.<ref>[https://wiidatabase.de/atmosphere-v0-18-0/ Atmosphère v0.18.0]</ref>


Navigationsmenü