Atmosphère: Unterschied zwischen den Versionen

5.448 Bytes hinzugefügt ,  4. Januar 2020
→‎Features: System Settings
(→‎Features: System Settings)
Zeile 106: Zeile 106:


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:
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"
{| class="wikitable" border="1"
|-
|-
Zeile 236: Zeile 237:
|-
|-
|}
|}
=== System Settings ===
In der Datei "<code>/atmosphere/config/system_settings.ini</code>" lassen sich verschiedene Atmosphère-Einstellungen festlegen. Die Datei kann aus "<code>/atmosphere/config_templates/system_settings.ini</code>" kopiert werden und ist wie in der Tabelle zu sehen aufgebaut. Dabei steht der Wert vor dem Ausrufezeichen für den Datentyp und der Wert dahinter für den eigentlichen Wert (im Hexadezimalsystem!).
{| class="wikitable" border="1"
|-
! colspan="4" | [eupld]
|-
! Config-Key
! Wert
! Beispiel
! Erklärung
|-
| <code>upload_enabled</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>u8!0x0</code>
| (De-)aktiviert den Telemetrie-Upload zu Nintendo.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert
|-
! colspan="4" | [ro]
|-
! Config-Key
! Wert
! Beispiel
! Erklärung
|-
| <code>ease_nro_restriction</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>u8!0x0</code>
| Weist "ro" an, NROs nicht streng zu überprüfen.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert
|-
! colspan="4" | [atmosphere]
|-
! Config-Key
! Wert
! Beispiel
! Erklärung
|-
| <code>fatal_auto_reboot_interval</code>
| Unsigned 64-Bit Integer (<code>0x0</code> bis <code>0xFFFFFFFFFFFFFFFF</code>)
| <code>u8!0x1388</code>
| Gibt die Zeit in Millisekunden an, nach der im "fatal"-Absturzbildschirm (mit dem Atmosphère-Logo) automatisch neu gestartet werden soll. In dem Beispiel nach fünf Sekunden (1338 Millisekunden [https://www.binaryhexconverter.com/decimal-to-hex-converter in Hex] = 5000 Millisekunden = 5 Sekunden).<br>
<code>0x0</code> = Reboote nie automatisch
|-
| <code>power_menu_reboot_function</code>
| <code>normal</code>, <code>payload</code>,oder <code>rcm</code>
| <code>str!payload</code>
| Bestimmt, wie die Konsole neu gestartet werden soll, wenn "Neu starten" unter "Power-Optionen" im Ausschaltmenü gewählt wird.
* <code>normal</code> = Normaler Reboot in die originale Firmware ohne Atmosphère
* <code>payload</code> = Startet <code>/atmosphere/reboot_payload.bin</code> (standardmäßig wieder Atmosphère)
* <code>rcm</code> = Rebootet in den Tegra Recovery Mode, bspw. zum Senden eines Payloads
|-
| <code>dmnt_cheats_enabled_by_default</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>0x0</code>
| Gibt an, ob alle [[#Cheats|Cheats]] standardmäßig aktiviert werden sollen.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.<br>
Empfohlen wird "<code>0x0</code>", da es sonst zu Konflikten kommt, wenn alle Cheats eines Spiels auf einmal aktiviert werden (zudem ist es sowieso empfohlen, eine Homebrew wie EdiZon zum Konfigurieren von Cheats zu benutzen).
|-
| <code>dmnt_always_save_cheat_toggles</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>0x1</code>
| Gibt an, ob der Status von [[#Cheats|Cheats]] (aktiviert oder deaktiviert) immer gespeichert werden soll, oder nur, wenn die "Toggle"-Datei (<code>/atmosphere/contents/{{TitleID}}/cheats/toggles.txt</code>) schon existiert.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.<br>
Empfohlen wird "<code>0x1</code>", da so der Status von Cheats immer gespeichert wird.
|-
| <code>enable_hbl_bis_write</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>0x0</code>
| (De-)aktiviert das Schreiben auf die BIS-Partition für Homebrews.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.<br>
|-
| <code>enable_hbl_cal_read</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>0x0</code>
| (De-)aktiviert das Lesen der [https://switchbrew.org/wiki/Calibration CAL0-Partition] für Homebrews (enthält u.a. wichtige konsolenspezifische Schlüssel).<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.<br>
|-
| <code>fsmitm_redirect_saves_to_sd</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>0x0</code>
| Ermöglicht das Speichern von Speicherdaten von Spielen auf die SD-Karte, anstatt auf den internen Speicher der Switch.<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.<br>
'''Diese Einstellung ist experimentell und kann mit Datenverlust einhergehen!'''
|-
| <code>enable_deprecated_hid_mitm</code>
| <code>0x0</code> oder </code>0x1</code>
| <code>0x1</code>
| Aktiviert den hid_mitm-Workaround für alte Homebrews (siehe [[#Komponenten|Komponente -> Stratosphère -> hid_mitm]]).<br>
<code>0x0</code> = deaktiviert, <code>0x1</code> = aktiviert.<br>
'''Diese Einstellung wird in Zukunft entfernt!'''
|-
! colspan="4" | [hbloader]
|-
! Config-Key
! Wert
! Beispiel
! Erklärung
|-
| <code>applet_heap_size</code>
| Unsigned 64-Bit Integer (<code>0x0</code> bis <code>0xFFFFFFFFFFFFFFFF</code>)
| <code>u8!0x0</code>
| Gibt die Größe des dynamischen Speichers an, der Homebrews zugewiesen werden soll, wenn diese als Applet (bspw. über das Album) laufen. Wenn dieser Wert auf <code>0x0</code> gesetzt wird, wird der ganze Speicher Homebrews zugewiesen.
|-
| <code>applet_heap_reservation_size</code>
| Unsigned 64-Bit Integer (<code>0x0</code> bis <code>0xFFFFFFFFFFFFFFFF</code>)
| <code>u8!0x8600000</code>
| Kontrolliert, wie viel Speicher anderen Applets zur Verfügung stehen soll, während Homebrews im Applet-Modus ausgeführt werden. Hiermiet ist es bspw. möglich, das Tastatur- oder Web-Applet neben einer Homebrew ohne Absturz laufen zu lassen. Der Standard-Wert sind ca. 140 MB.<br>
Hat keinen Effekt, wenn <code>applet_heap_size</code> nicht auf <code>0x0</code> steht!
|-
|}


=== Sprach- und Regionsemulation ===
=== Sprach- und Regionsemulation ===