OmniNX_Fork
Find a file
niklascfw 4392723bdf
UltraHand: synced theme (when changing)
Main purpose being that when someone slips in hope of applying the Omni 'default' theme, it won't default to UltraHand ones and uses our initial theme instead
2026-05-07 23:52:03 +02:00
.github/workflows CI/CD: Added Update Workflow back 2026-04-21 22:50:25 +02:00
.pics docs: README aktualisieren, Hekate-Vorschau als GIF 2026-04-12 01:05:27 +02:00
scripts fix(ci): read NX_Firmware releases without scoped job token 2026-04-09 23:28:14 +02:00
staging chore: refresh OmniNX-Installer payload binary 2026-04-12 16:31:37 +02:00
variants UltraHand: synced theme (when changing) 2026-05-07 23:52:03 +02:00
.gitignore ci: daily refresh of badge-data.json and README badge cleanup 2026-04-09 23:23:26 +02:00
badge-data.json chore: refresh badge-data.json [skip ci] 2026-05-07 05:00:34 +00:00
LICENSE Initial Commit 2026-02-03 17:42:58 +01:00
README.md docs: README aktualisieren, Hekate-Vorschau als GIF 2026-04-12 01:05:27 +02:00
VERSION Version bump to 1.0.0-b10 2026-04-12 16:38:27 +02:00

OmniNX CFW Pack

Aktuelle Version Firmware OmniNX Pack Downloads

OmniNX ist ein vollständiges Custom-Firmware-Setup für die Nintendo Switch, verfügbar in drei Varianten mit Fokus auf Flexibilität und Modularität.

Vollständige Schritt-für-Schritt-Anleitungen (Varianten, Voraussetzungen, emuMMC, Updates): NiklasCFW Docs OmniNX Setup

Hekate Vorschau

Features von OmniNX

  • Drei Varianten Standard (voll), Light (minimal) und OC (Overclocking + SaltySD)
  • Vollständiges CFW-Setup Sofort einsatzbereit mit Atmosphere, Hekate und wichtigen Tools
  • Modernes Homebrew-Menü Sphaira mit OmniNX-Theme und FTP-/MTP-Unterstützung
  • Ultrahand Reload Overlay-Menü und Package-System (Alchemist, RAM Patcher, OmniNX Downloader)
  • Vorkonfigurierte Payloads u. a. APL (Recovery), Lockpick RCM & Pro, TegraExplorer, modchip_toolbox, OmniNX Installer
  • Sicherheit und Patches sys-patch, DNS-MitM, USB 3.0 Force
  • Modulare Struktur Build-Skripte für einfaches Erstellen der Packs
  • RAM-Patcher-Packages Optionale Speicher-Konfigurationen (Default, RAM Patch, 4GB Kip, etc.)
  • sys-ticon (Standard, damit auch OC) Home-Menü: eigene Icons, Titel, Herausgeber und Versionsanzeige (sys-ticon)

Varianten

Variante Beschreibung
Light Minimales Pack: nur Kern-Apps und Overlays (Daybreak, DBI, JKSV, Sphaira, Ultrahand, etc.)
Standard Volles Pack: alle Homebrew-Apps, Overlays, Themes und Packages
OC Volles Pack plus Overclocking: Horizon OC, SaltySD-Integration

Inhalt von OmniNX

1. Kern-CFW-Komponenten

  1. Atmosphere Custom Firmware für Nintendo Switch
  2. Hekate Bootloader mit grafischer Oberfläche (Nyx)
  3. sys-patch System-Patches für unsigned Software
  4. Ultrahand Overlay-Menü und Package-System

2. Payloads

3. Homebrew-Apps

Hinweis: Light enthält nur eine Teilmenge; Einträge mit (Standard) liegen erst ab der Standard-Variante im Pack. Übersichtstabelle: NiklasCFW Docs

4. Overlays und Packages

  • nx-ovlloader Overlay-Loader für Tesla-artiges Menü
  • Ultrahand Reload Overlay-System und Packages:
    • Status Monitor (HOC) Echtzeit-Systemüberwachung
    • sys-patch Overlay Patch-Verwaltung
    • EdiZon Overlay Cheats
    • sysmodules Modul-Verwaltung
    • DNS-MitM Manager DNS-Konfiguration
    • QuickNTP Zeitsynchronisation
  • RAM Patcher Speicher-Konfiguration (Default, RAM Patch, RAM Patch Kip, 4GB Kip)
  • Memory Kit / Memory Config Mesosphere- und Speicher-Optionen
  • Alchemist pchtxt- und Contents-Verwaltung
  • OmniNX Downloader Apps, Overlays, Sysmodules, OS, Updater
  • sys-ticon (Standard; OC-Pack enthält Standard-Inhalt) Sysmodule für qlaunch: Icons, Titel, Publisher und display_version pro Titel-ID (atmosphere/contents/<TitleID>/, config.ini, optional icon.jpg / icon174.jpg)

5. OC: SaltyNX, SaltySD und OmniNX-Tools

Zusätzlich zum Standard-Inhalt liefert die OC-Variante u. a.:

  • Horizon OC Open-Source-Overclocking für Atmosphere (KIP, Overlay, Konfiguration)
  • FPSLocker (Overlay) FPS-Ziele und Spiel-Patches (mit SaltyNX / NX-FPS)
  • ReverseNX-RT (Overlay) Docked-/Handheld-Verhalten steuern
  • SaltyNX Sysmodule für Plugins und Laufzeit-Anpassungen (Grundlage u. a. für FPSLocker)
  • SaltySD SD-Pfad für Patches und Plug-ins (z. B. FPSLocker; im Pack u. a. SaltySD/exceptions.txt)
  • PatchExtractor entpackt sd:/SaltySD/plugins/FPSLocker/patches.zip (Hilfs-Homebrew, siehe Projekt-README)
  • swr-ini-tool INI-/Konfig-Werkzeug aus dem OmniNX-Projekt
  • sys-clk Sys-Clk Manager (.nro im OC-Pack) zur Profil-Verwaltung; unabhängig von den Horizon-OC-Tweaks

6. Konfiguration und Themes

  • OmniNX-Theme Sphaira-Theme (/config/sphaira/themes/omninx.ini) in allen Varianten
  • Boot-Logos Einheitliches CFW-Boot-Logo (bootlogo_cfw.bmp)
  • HorizonOS-Boot-Logo IPS-Patch für das Nintendo-Startlogo (variants/light/atmosphere/exefs_patches/logo → auf der SD atmosphere/exefs_patches/logo); Erstellung eigener Logos: switch-logo-patcher
  • Hekate Vorkonfigurierte Boot-Einträge (CFW-EmuMMC, OFW, Payloads)
  • Nyx Theming und UI (z. B. themecolor=197)

7. Sicherheit und System

  • DNS-MitM DNS-Weiterleitung und Blocking
  • sys-patch Automatische System-Patches
  • USB 3.0 Force USB-3.0-Superspeed für Homebrew (u. a. exosphere.ini, Hekate, system_settings.ini)
  • exosphere.ini Optionale Exosphere-Konfiguration pro Variante

Repository-Struktur

OmniNX/
├── badge-data.json   # README-Shields (Version, Downloads, FW); täglich per CI scripts/update-badge-data.py
├── staging/          # Gemeinsame Install-Stage-Dateien (Bootloader, Payloads, Nyx, etc.)
├── variants/         # Varianten-Inhalt
│   ├── light/        # Light-Variante (minimal)
│   ├── standard/     # Standard-Variante (voll)
│   └── oc/           # OC-Variante (Overclocking + SaltySD)
├── scripts/          # Build-Skripte
│   ├── build-all.sh
│   └── build-all.ps1 # Windows PowerShell (optional)
├── VERSION           # Version (wird in die Packs eingetragen)
└── output/           # Erstellte ZIP-Archive (wird beim Build erstellt)

Packs bauen

Voraussetzungen

  • macOS / Linux: Bash, zip
  • Windows (optional): PowerShell 5.1+ oder PowerShell 7 (ZIP ohne externes zip)

Alle Varianten bauen

./scripts/build-all.sh
.\scripts\build-all.ps1

Die Version wird aus der Datei VERSION gelesen und in manifest.ini sowie die ZIP-Dateinamen übernommen. Die fertigen Packs liegen in output/.

Installation

Hinweis: Ausführlichere Schritt-für-Schritt-Guides (Voraussetzungen, Download, emuMMC, Einrichtung, Updates) lassen sich in den NiklasCFW Docs OmniNX Setup übersichtlicher nachverfolgen als diese Kurzliste.

  1. SD-Karte vorbereiten Als FAT32 formatieren, falls nötig (neue microSD oder noch kein FAT32).
  2. Dateien kopieren Nur den Inhalt des gewünschten Varianten-ZIPs auf die microSD-Root entpacken; wenn der Entpacker zum Überschreiben vorhandener Dateien auffordert, bestätigen. Wechsel von einem anderen Pack zu OmniNX: die microSD nicht leerformatieren nur die ZIP-Inhalte wie beschrieben aufspielen und Überschreiben zulassen.
  3. Installation Beim Start vom Hekate OmniNX Installer Payload auswählen und Anweisungen befolgen

Verwendung

Hekate: Boot-Einträge und Payloads

  • CFW-EmuMMC Custom Firmware mit EmuMMC
  • OFW Original-Firmware
  • OmniNX Installer Pack-Installation / Staging (siehe Installation)
  • TegraExplorer Dateisystem-Explorer (RCM-Payload)
  • Lockpick RCM / Lockpick RCM Pro Key-Extraktion (Pro: u. a. PRODINFO)
  • AllgemeinerProblemLoeser (APL) Recovery ohne PC
  • modchip_toolbox HWFLY & PicoFly (siehe Abschnitt 2)

Vollständige Payload-Liste: Abschnitt „2. Payloads“ oben.

Packages und Overlays

  • L + R + PLUS Ultrahand-Overlay öffnen

Homebrew-Menü

  • Album Sphaira starten (OmniNX-Theme)

Lizenz

Die verwendeten Projekte unterliegen ihren jeweiligen Lizenzen; maßgeblich sind die Lizenzdateien der jeweiligen Upstream-Repositories. Das OmniNX-Pack selbst steht unter der MIT-Lizenz.

GPL 2.0:

Credits

Support

Socials

Discord YouTube Channel