From 1e4a0782c158d7f77bed7e1781d3a24e85d04400 Mon Sep 17 00:00:00 2001 From: NiklasCFW Date: Fri, 7 Feb 2025 01:39:28 +0100 Subject: [PATCH] Create Config_Templates --- Atmosphere/config_templates/exosphere.ini | 112 +++++++++++++++++ .../config_templates/override_config.ini | 21 ++++ Atmosphere/config_templates/stratosphere.ini | 6 + .../config_templates/system_settings.ini | 113 ++++++++++++++++++ 4 files changed, 252 insertions(+) create mode 100644 Atmosphere/config_templates/exosphere.ini create mode 100644 Atmosphere/config_templates/override_config.ini create mode 100644 Atmosphere/config_templates/stratosphere.ini create mode 100644 Atmosphere/config_templates/system_settings.ini diff --git a/Atmosphere/config_templates/exosphere.ini b/Atmosphere/config_templates/exosphere.ini new file mode 100644 index 0000000..eedeade --- /dev/null +++ b/Atmosphere/config_templates/exosphere.ini @@ -0,0 +1,112 @@ +[exosphere] +debugmode=1 +debugmode_user=0 +disable_user_exception_handlers=0 +enable_user_pmu_access=0 +blank_prodinfo_sysmmc=0 +blank_prodinfo_emummc=0 +allow_writing_to_cal_sysmmc=0 +log_port=0 +log_baud_rate=115200 +log_inverted=0 + +[Deutsch] +# Schlüssel: debugmode, Voreinstellung: 1. +# Beschreibung: Steuert, ob sich der Kernel im Debug-Modus befindet. +# Deaktivieren führt dazu, dass Atmosphere nicht mehr funktioniert. + +# Schlüssel: debugmode_user, Voreinstellung: 0. +# Beschreibung: Legt fest, ob Userland im Debug-Modus ist. + +# Schlüssel: disable_user_exception_handlers, Voreinstellung: 0. +# Beschreibung: Legt fest, ob im Falle eines Fehlers User-Exception-Handler ausgeführt werden. +# HINWEIS: Dies führt dazu, dass Atmosphere nicht ordnungsgemäß funktioniert. +# Benutzer, die dies deaktivieren, erhalten möglicherweise keinen Support. +# Wenn Sie nicht wissen, was Sie tun, lassen Sie die Option eingeschaltet. + +# Schlüssel: enable_user_pmu_access, Voreinstellung: 0. +# Beschreibung: Steuert, ob Userland Zugriff auf die PMU-Register hat. +# HINWEIS: Es ist nicht bekannt, welche Auswirkungen dies auf den offiziellen Code hat. + +# Schlüssel: blank_prodinfo_sysmmc, Voreinstellung: 0. +# Beschreibung: Gibt an, ob PRODINFO in sysMMC versteckt werden soll. +# Dies bewirkt, dass das System Dummie Keys und genullte Seriennummerninformationen +# generiert und sieht. +# HINWEIS: Dies ist nicht als sicher eingestuft, da die Daten an anderer Stelle im System zwischengespeichert werden. +# Die Daten können an anderer Stelle im System zwischengespeichert werden. Die Verwendung wird nicht empfohlen. BANN-Risiko + +# Schlüssel: blank_prodinfo_emummc, Voreinstellung: 0. +# Beschreibung: Gibt an, ob PRODINFO in emuMMC versteckt werden soll. +# Dies bewirkt, dass das System Dummie Keys und genullte Seriennummerninformationen +# generiert und sieht. +# HINWEIS: Dies ist nicht als sicher eingestuft, da die Daten an anderer Stelle im System zwischengespeichert werden. +# Die Daten können an anderer Stelle im System zwischengespeichert werden. Die Verwendung wird nicht empfohlen. + +# Schlüssel: allow_writing_to_cal_sysmmc, Voreinstellung: 0. +# Beschreibung: Steuert, ob PRODINFO von Homebrew in sysMMC geschrieben werden kann. +# HINWEIS: Von der Verwendung dieser Einstellung wird dringend abgeraten, wenn nicht +# vorher ein cleanes Backup gemacht wurde um es im Anschluss wiederherzustellen. +# Das Aktivieren dieser Option führt dazu, dass Atmosphere +# eine sichere Sicherung der Kalibrierungsdaten im ungenutzten sysMMC-Bereich speichert und verschlüsselt, um eine Erkennung zu verhindern. +# Diese Sicherung kann verwendet werden, um nicht wiederherstellbare Änderungen in Notfällen zu verhindern + +# Schlüssel: log_port, Voreinstellung: 0. +# Beschreibung: Legt fest, welchen uart-Port exosphere für die Protokollierung einrichtet. +# HINWEIS: 0 = UART-A, 1 = UART-B, 2 = UART-C, 3 = UART-D + +# Schlüssel: log_baud_rate, Voreinstellung: 115200 +# Beschreibung: Steuert die Baudrate, die exosphere für die Protokollierung einrichtet. +# HINWEIS: 0 wird als Äquivalent zu 115200 behandelt. + +# Schlüssel: log_inverted, Voreinstellung: 0. +# Beschreibung: Steuert, ob der Logging-Uart-Port invertiert ist. + +[Englisch] +# Key: debugmode, default: 1. +# Desc: Controls whether kernel is debug mode. +# Disabling this will break Atmosphere. + +# Key: debugmode_user, default: 0. +# Desc: Controls whether userland is debug mode. + +# Key: disable_user_exception_handlers, default: 0. +# Desc: Controls whether user exception handlers are executed on error. +# NOTE: This will cause atmosphere to not fail gracefully. +# Support may not be provided to users tho disable these. +# If you do not know what you are doing, leave them on. + +# Key: enable_user_pmu_access, default: 0. +# Desc: Controls whether userland has access to the PMU registers. +# NOTE: It is unknown what effects this has on official code. + +# Key: blank_prodinfo_sysmmc, default: 0. +# Desc: Controls whether PRODINFO should be blanked in sysmmc. +# This will cause the system to see dummied out keys and +# serial number information. +# NOTE: This is not known to be safe, as data may be +# cached elsewhere in the system. Usage is not encouraged. + +# Key: blank_prodinfo_emummc, default: 0. +# Desc: Controls whether PRODINFO should be blanked in emummc. +# NOTE: This is not known to be safe, as data may be +# cached elsewhere in the system. Usage is not encouraged. + +# Key: allow_writing_to_cal_sysmmc, default: 0. +# Desc: Controls whether PRODINFO can be written by homebrew in sysmmc. +# NOTE: Usage of this setting is strongly discouraged without +# a safe backup elsewhere. Turning this on will also cause Atmosphere +# to ensure a safe backup of calibration data is stored in unused +# mmc space, encrypted to prevent detection. This backup can be used +# to prevent unrecoverable edits in emergencies. + +# Key: log_port, default: 0. +# Desc: Controls what uart port exosphere will set up for logging. +# NOTE: 0 = UART-A, 1 = UART-B, 2 = UART-C, 3 = UART-D + +# Key: log_baud_rate, default: 115200 +# Desc: Controls the baud rate exosphere will set up for logging. +# NOTE: 0 is treated as equivalent to 115200. + +# Key: log_inverted, default: 0. +# Desc: Controls whether the logging uart port is inverted. + diff --git a/Atmosphere/config_templates/override_config.ini b/Atmosphere/config_templates/override_config.ini new file mode 100644 index 0000000..9c6f295 --- /dev/null +++ b/Atmosphere/config_templates/override_config.ini @@ -0,0 +1,21 @@ +[hbl_config] +; Programmspezifische Konfig. +; Bis zu 8 programmspezifische Konfigurationen können definiert werden. +; Diese verwenden `program_id_#`, `override_address_space_#` und `override_key_#`. +; wobei # im Bereich [0,7] liegt. +; program_id_0=010000000000100D (Album) +; override_address_space=39_bit +; override_key_0=!R + +; Beliebige Anwendungskonfiguration +; Beachten Sie, dass dies nur für Programm-IDs gilt, die sowohl +; Anwendungen sind und nicht durch eine +; programmspezifische Konfiguration gekennzeichnet sind. +; override_any_app=true +; override_any_app_key=R +; override_any_app_address_space=39_bit +; path=atmosphere/hbl.nsp + +[default_config] +; override_key=!L +; cheat_enable_key=!L \ No newline at end of file diff --git a/Atmosphere/config_templates/stratosphere.ini b/Atmosphere/config_templates/stratosphere.ini new file mode 100644 index 0000000..e2e5764 --- /dev/null +++ b/Atmosphere/config_templates/stratosphere.ini @@ -0,0 +1,6 @@ +[stratosphere] +;Um nogc zu aktivieren, fügen Sie "nogc = 1" hinzu. +;Um nogc zu deaktivieren, fügen Sie "nogc = 0" hinzu. + +#nogc = 1 +#nogc = 0 \ No newline at end of file diff --git a/Atmosphere/config_templates/system_settings.ini b/Atmosphere/config_templates/system_settings.ini new file mode 100644 index 0000000..97e17f0 --- /dev/null +++ b/Atmosphere/config_templates/system_settings.ini @@ -0,0 +1,113 @@ +[eupld] +; Deaktivieren des Hochladens von Fehlerberichten an Nintendo +; upload_enabled = u8!0x0 + +[usb] +; USB 3.0 Superspeed für Homebrew aktivieren +; 0 = USB 3.0 Unterstützung ist standardmäßig deaktiviert, 1 = USB 3.0 Unterstützung ist aktiviert. +; usb30_force_enabled = u8!0x1 + +[ro] +; Steuert, ob RO seine Validierung von NROs erzwingen soll. +; (Hinweis: Dies ist normalerweise nicht notwendig und IPS-Patches können verwendet werden). +; ease_nro_restriction = u8!0x1 + +[lm] +; Kontrolle, ob lm auf die SD-Karte loggen soll. +; Hinweis: Diese Einstellung hat keine Auswirkung, wenn der Log-Manager nicht aktiviert ist. +; enable_sd_card_logging = u8!0x1 + +; Festlegung des Ausgabeverzeichnisses für SD-Karten-Logs. +; Hinweis: Diese Einstellung hat keine Auswirkung, wenn der Log-Manager nicht aktiviert ist / SD-Karten-Logging nicht aktiviert ist. +; sd_card_log_output_directory = str!atmosphere/binlogs + +; Atmosphere benutzerdefinierte Einstellungen + +[erpt] +; Legt fest, ob erpt-Berichte immer aufbewahrt werden sollen, anstatt periodisch automatisch gelöscht zu werden. +; disable_automatic_report_cleanup = u8!0x0 + +[Atmosphere] +; Automatischer Neustart nach einem kritischen Fehler nach einer bestimmten Anzahl von Millisekunden. +; Wenn das Feld nicht existiert oder 0 ist, wartet der kritische Fehler unbegrenzt auf Benutzereingaben. +; fatal_auto_reboot_interval = u64!0x0 + +; Stellen Sie den "Neustart"-Button im Power-Menü so ein, dass er zum Payload neu startet. +; Setzen auf "normal" für normalen Neustart, "rcm" für RCM-Neustart. +; power_menu_reboot_function = str!payload + +; Kontrolle, ob dmnt Cheats standardmäßig aktiviert oder deaktiviert sind. +; 1 = standardmäßig aktiviert, 0 = standardmäßig deaktiviert. +; dmnt_cheats_enabled_by_default = u8!0x1 + +; Steuert, ob dmnt den Cheat-Toggle-Status immer speichern soll. +; bei einem Neustart des Spiels wiederherstellen soll. 1 = immer speichern, +; 0 = nur speichern, wenn die Toggle-Datei existiert. +; dmnt_always_save_cheat_toggles = u8!0x0 + +; Aktiviert dass Schreiben auf BIS-Partitionen für HBL. +; Dies ist für den normalen Gebrauch wahrscheinlich nicht erwünscht +; und nicht empfohlen! +; enable_hbl_bis_write = u8!0x0 + +; Aktiviert dass Lesen der CAL0-Partition für HBL. +; Dies ist wahrscheinlich für den normalen Gebrauch nicht erwünscht +; und nicht empfohlen! +; enable_hbl_cal_read = u8!0x0 + +; Legt fest, ob fs.mitm Speicherdateien +; in Verzeichnisse der SD-Karte umleiten soll. +; 0 = nicht umleiten, 1 = umleiten. +; ANMERKUNG: EXPERIMENTELL +; Wenn du nicht weißt, was du tust, ; lass es einfach. +; fsmitm_redirect_saves_to_sd = u8!0x0 + +; Legt fest, ob in den Systemeinstellungen "DebugModeFlag" +; aktiviert oder deaktiviert ist. +; 0 = Deaktiviert (kein Debug-Modus), 1 = Aktiviert (Debug-Modus) +; enable_am_debug_mode = u8!0x0 + +; Legt fest, ob dns.mitm aktiviert werden soll. +; 0 = Deaktiviert, 1 = Aktiviert +; enable_dns_mitm = u8!0x1 + +; Legt fest, ob dns.mitm die Standardumleitungen zusätzlich zu den +; Benutzer-Host-Datei verwendet. +; 0 = Deaktiviert (verwendet nur den Inhalt der hosts-Datei), 1 = Aktiviert (verwendet Standard und Hosts-Datei Umleitung). +; add_defaults_to_dns_hosts = u8!0x1 + +; Legt fest, ob dns.mitm zur Fehlersuche auf die SD-Karte schreibt. +; 0 = deaktiviert, 1 = aktiviert +; enable_dns_mitm_debug_log = u8!0x0 + +; Legt fest, ob HTC aktiviert ist. +; 0 = Deaktiviert, 1 = Aktiviert +; enable_htc = u8!0x0 + +; Legt fest, ob der Atmosphere Log Manager aktiviert ist. +; Hinweis: Diese Einstellung wird ignoriert (und als 1 behandelt), wenn HTC aktiviert ist. +; 0 = deaktiviert, 1 = aktiviert +; enable_log_manager = u8!0x0 + +; Legt fest, ob die Bluetooth-Pairing-Datenbank auf die SD-Karte umgeleitet wird (wird von sysmmc / allen emummcs gemeinsam genutzt). +; HINWEIS: Bei <13.0.0 war die Datenbankgröße 10 statt 20; Booten vor 13.0.0 wird die Datenbank verkleinern. +; 0 = deaktiviert, 1 = aktiviert +; enable_external_bluetooth_db = u8!0x0 + +[hbloader] +; Legt die Größe des Homebrew-Heap fest,wenn er als Applet ausgeführt wird. +; Wenn auf Null gesetzt, wird der gesamte verfügbare Applet-Speicher als Heap verwendet. +; Der Standardwert ist null. +; applet_heap_size = u64!0x0 + +; Legt fest, wie viel Speicher reserviert wird, wenn ein Applet ausgeführt wird. +; Diese Einstellung hat keinen Effekt, wenn +; applet_heap_size ungleich Null ist. Der Standardwert ist 0x8600000. +; applet_heap_reservation + + + + + + +