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