Atmosphère: Unterschied zwischen den Versionen

4.748 Bytes hinzugefügt ,  4. Januar 2020
→‎Features: Button Overrides
(→‎Features: Button Overrides)
Zeile 92: Zeile 92:
== Features ==
== Features ==
{{Stub|Typ=Dieser Abschnitt}}
{{Stub|Typ=Dieser Abschnitt}}
=== Homebrew Menu ===
Standardmäßig gibt es zwei Möglichkeiten, das Homebrew Menu aufzurufen:
* "R" gedrückt halten, während ein Spiel gestartet wird ("Takeover")
* 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).
Die Tasten-Kombination lässt sich in der "<code>/atmosphere/config/override_config.ini</code>" festlegen, siehe [[#Button Overrides|Button Overrides]].
=== Button Overrides ===
Mithilfe der Button Overrides (Knopfüberschreibungen) ist es möglich, das Überschreibverhalten des Homebrew Menus zu konfigurieren. So kann bspw. eingestellt werden, dass das Homebrew Menu gestartet werden soll, wenn "Y" gedrückt wird, während das Album gestartet wird.
Zuerst muss die "<code>/atmosphere/config_templates/override_config.ini</code>" nach "<code>/atmosphere/config/</code>" kopiert und mit einem Texteditor geöffnet werden. Die Datei ist folgendermaßen aufgebaut:
{| class="wikitable" border="1"
|-
! colspan="4" | [hbl_config]
|-
! Config-Key
! Wert
! Beispiel
! Erklärung
|-
| <code>program_id_0</code>
| {{TitleID}}
| <code>010000000000100D</code>
| Legt einen Titel fest, für den die nachfolgende Tasten-Konfiguration gelten soll (in dem Beispiel das Album), um das Homebrew Menu zu starten.
|-
| <code>override_key_0</code>
| [[#Tasten|Taste]]
| <code>R</code>
| Knopf, der gedrückt gehalten (oder nicht gehalten) werden soll, um das Homebrew Menu zu starten. In dem Beispiel muss "R" gedrückt gehalten werden, während das Album aufgerufen wird.
|-
| <code>program_id_1</code>
| {{TitleID}}
| <code>0100E95004038000</code>
| Legt einen weiteren Titel fest, für den die nachfolgende Tasten-Konfiguration gelten soll (in dem Beispiel Xenoblade Chronicles 2) um das Homebrew Menu zu starten.
|-
| <code>override_key_1</code>
| [[#Tasten|Taste]]
| <code>!ZL</code>
| Knopf, der gedrückt gehalten (oder nicht gehalten) werden soll, um das Homebrew Menu zu starten. In dem Beispiel darf "ZL" '''nicht''' gedrückt gehalten werden, während Xenoblade Chronicles 2 aufgerufen wird. Wird die Taste dennoch gehalten, wird das Spiel aufgerufen.
|-
| colspan="4" | Bis zu acht verschiedene Konfigurationen werden unterstützt (<code>program_id_0</code> bis <code>program_id_7</code> bzw. <code>override_key_0</code> bis <code>override_key_7</code>).
|-
| <code>override_any_app</code>
| <code>true</code> oder <code>false</code>
| <code>true</code>
| Bestimmt, ob das Homebrew Menu jeden Titel überschreiben soll, egal ob er oben angegeben ist, oder nicht.
|-
| <code>override_any_app_key</code>
| [[#Tasten|Taste]]
| <code>Y</code>
| Bestimmt, welcher Knopf gedrückt (oder nicht gedrückt) gehalten werden soll, während ein Titel aufgerufen wird (gilt nicht für Applets!), um das Homebrew Menu zu starten, wenn <code>override_any_app</code> auf <code>true</code> steht. In dem Beispiel wird das Homebrew Menu nur aufgerufen, wenn "Y" gedrückt gehalten wird, während ein Spiel gestartet wird. Sind oben spezifische TitleIDs angegeben, sind diese von dieser Konfiguration ausgenommen!<br>
'''Merkhilfe''': "Starte das Homebrew Menu wenn Y gedrückt gehalten wird"
|-
| <code>path</code>
| ''Pfad zur hbl.nsp''
| <code>atmosphere/hbl.nsp</code>
| Pfad zur NSP des [https://github.com/switchbrew/nx-hbloader/releases/ Homebrew Loaders]
|-
! colspan="4" | [default_config]
|-
! Config-Key
! Wert
! Beispiel
! Erklärung
|-
| <code>override_key</code>
| [[#Tasten|Taste]]
| <code>!X</code>
| Bestimmt, welcher Knopf gedrückt (oder nicht gedrückt) gehalten werden soll, um [[#LayeredFS|LayeredFS]] (Mods) zu aktivieren. Wird in dem Beispiel "X" gedrückt gehalten, wird LayeredFS für diesen Titel deaktiviert. Ist bspw. nur "ZL" eingestellt, werden Mods nur aktiviert, wenn "ZL" gedrückt gehalten wird.<br>
'''Merkhilfe''': "Aktiviere LayeredFS, wenn X nicht gedrückt gehalten wird"
|-
| <code>cheat_enable_key</code>
| [[#Tasten|Taste]]
| <code>!B</code>
| Legt fest, welcher Knopf gedrückt (oder nicht gedrückt) gehalten werden soll, um [[#Cheats|Cheats]] zu aktivieren. Wird in dem Beispiel "B" gedrückt gehalten, werden Cheats für diesen Titel deaktiviert. Ist bspw. nur "ZR" eingestellt, werden Cheats nur aktiviert, wenn "ZR" gedrückt gehalten wird.<br>
'''Merkhilfe''': "Aktiviere Cheats, wenn B nicht gedrückt gehalten wird"
|}
=== Sprach- und Regionsemulation ===
=== Sprach- und Regionsemulation ===
[[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]]
[[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]]