Nach dem Flop der Wii U entwickelte Nintendo das Konzept "Zuhause und unterwegs spielen" weiter und veröffentlichte im März 2017 die Nintendo Switch – mit durchschlagendem Erfolg.
Eine Custom Firmware auszuführen wurde besonders einfach, nachdem ein Hardware-Exploit gefunden wurde, der später nur durch eine neue Hardware-Revision behoben werden konnte. Die Homebrew-Entwicklung verläuft allerdings eher schleppend und die Szene ist seit jeher mit Streitigkeiten überschüttet, die die Community gespalten hat.
Die Switch läutete auch eine Phase ein, in der Nintendo auch rechtlich gegen Homebrew-Entwickler und -Anbieter vorging. So ließen sie auch einige Download-Seiten der WiiDatabase aus dem Google-Index entfernen.
Im Juni 2025 wurde der Nachfolger "Nintendo Switch 2" veröffentlicht.
Under- oder Overclocked die Switch je nach Spiel mit passender Config. sys-clk-oc ist eine Modifikation, die auch höhere Taktraten unterstützt.
Die Temperaturen vom SoC, PCB und dem Gehäuse lassen sich nun loggen. Dazu muss in der Config die "[values]"-Sektion editiert werden. Die Logs wurden außerdem übersichtlicher gestaltet und CSV-Tabellen lassen sich schreiben. Zudem wurden einige Fehler behoben und die Kompatibilität mit 9.0.0 sichergestellt.
* Temperature monitoring (SoC; PCB and Skin at customizable interval)
* Logging refactor:
* * Logs can now be enabled or disabled at runtime
* * Prettier logs (clock hz format, shorter text)
* * Milliseconds in timestamp
* CSV export (timestamp, titleId, profile, clocks, temps at customizable interval)
* FW 9.0.0 fixes
* HB and crashed apps fixes
Kann den NAND, EmuNAND sowie einzelne Partitionen der Switch dumpen und wiederherstellen.
Die Firmware 9.0.0 wird nun erkannt und die Firmware-Erkennung allgemein wurde verbessert.
* Added support for 9.0 RAWAND firmware detection
* Added support for 9.0 BOOT1
* Improved firmware detection : since nca filename based detection is not so accurate, the program will also and always search in journal/play reports for firmware version (opening rawnand or SYSTEM partition will be a bit slower, especially with memloader)
Ein Fehler bei der Ticketinstallation wurde behoben, der dazu führte, dass Spiele nicht gestartet werden konnten und der USB-Installer "Quark" funktioniert jetzt immerhin manchmal unter Linux.
Installs
* Fixes a (stupid) bug were ticket installs would fail, thus contents would be unlaunchable with "checking if the content can be played" nags.
Quark
* Small class fix for Quark, making it work sometimes on Linux (just that now it doesn't instantly crash)
Die Keys aus einem EmuMMC lassen sich dumpen und die BIS-Key-Generation auf Konsolen, die nach der Firmware 5.0.0 released wurden, wurde gefixt (relevant wenn diese in Zukunft eine CFW booten können).
Now lets users choose whether to dump keys from sysNAND or emuMMC. Also a fix for BIS key generation on consoles released after firmware 5.0.0 (presently it's rare that these have code execution, but eventually this will apply to more).
9.0.0 wird jetzt unterstützt und Goldtree wurde durch Quark ersetzt. Es ist in Java geschrieben und steht deshalb auch für macOS und Linux bereit. Mindestens die Java Runtime 8u60 wird benötigt!
Die Konsoleninformationen wurden überarbeitet – unter anderem lassen sich ausstehende System-Updates jetzt löschen oder dumpen. Nachfolgend der ganze Changelog.
Signatur-Patches für Custom Firmware zur Installation von unsignierten NSPs und konvertierten XCIs.
* 9.0.0 support was added.
* Introducing a new, properly made PC client: Quark! (since Goldtree was made as quick as possible, I've wanted to remake it from scratch since 0.1...)
* * Quark is going to be Goldtree's new replacement.
* * It's Java and cross-platform, supporting Windows, Linux and Mac.
* * It has a fancy, Material-style UI, which you can interact with while USB is handled in the background.
* * Note that it's still experimental! You will need JRE/JDK 8u60 or higher to use it.
* Console information layout has been remade into a new layout, introducing some new cool and QoL features:
* * A new menu allows to view the current console update's version, plus an option to export it!
* * In case the console has a pending update downloaded (when the system auto-downloads an update) it can also be exported or removed, so that booting into Maintenance menu isn't neccessary to do so.
* * Updates can be exported in directory (to be later installed with Choi) or in NSP form.
* Title exporting
* * NSP generating code was rewritten from scratch, what might involve performance improvements.
* * Exported contents' directory was moved to /dump/title since update are exported to /dump/update.
ROM Properties ist eine Shell-Erweiterung für Windows, Linux und BSD, die Informationen und Cover zu vielen Spiel-bezogenen Formaten anzeigt.
Einige Fehler wurden behoben und GDI+ISO mit 2048-Byte-Sektoren werden jetzt unterstützt.
v1.4.3:
Bug fixes:
* GdiReader:
* * Fixed pointer confusion that caused crashes. This bug was reported by @HyperPolygon64.
* * Added support for GDI+ISO (2048-byte sectors).
v1.4.2:
Bug fixes:
* Xbox360_XDBF: Improved avatar award handling:
* * Fixed an assertion (debug builds only) if an empty XGAA table is present.
* * Show all avatar awards, even if they have duplicate IDs.
* GameCubeBNR:
* * Metadata: Fixed gamename vs. gamename_full copy/paste error.
* RomMetaData:
* * Handle nullptr strings gracefully instead of crashing. #195
Dieses Release behebt wieder viele Fehler und macht die Emulation noch akkurater. Außerdem stürzt die Switch-Version nach dem zweiten Start nicht mehr ab. Einen genauen Changelog findet ihr auf der mGBA-Website.
Neben einem Bugfix wurde das HID-Update für 9.0.0 eingespielt.
* Rebuild against latest toolchains
* Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience
Die Startzeit wurde durch Lazy-Loading extrem verbessert und der Grundstein für ein zukünftiges Systemmodul gelegt. Auch hier wurde das HID-Update eingespielt.
@ckurtz22 Implemented lazy loading!
This reduces startup times drastically, he also did the groundwork for a background service!
Built with libnx v2.5.0 for full 9.0.0 compat.
hekate ist ein hübscher Bootloader und Firmware-Patcher, der u.a. NAND-Backups und einen EmuMMC erstellen kann.
Aller guten Dinge sind drei! Diese Version entfernt die FS-Patches, da sie "mit Piraterie in Verbindung gebracht werden können". Alles was ihr tun müsst, ist, erneut die Signatur-Patches auf die SD-Karte zu packen – wir haben den "bootloader"-Ordner mit den nötigen Patches ergänzt. Die patches.ini kommt von Joonie86 und ihr müsst sie nur überschreiben. Ja, wir wissen, es ist nervig, aber beschwert euch nicht bei uns!
Alle Forwarder müssen neu kompiliert werden, damit sie auch in Zukunft mit 9.0.0 kompatibel sind. Außerdem wurden einige Warnungen hinzugefügt und Fehler behoben.
* Recompiled for 9.0.0 (note nros forwarded to must be recompiled for 9.0.0 as well)
* Added warning about romfs compatibility
* Fixed "Keyfile" missing error
* Fixed Nro data import repeating error messages
* Updated hacpackbrew
* Updated Nstool (requires visual studio C++ 2015)
* Appears to have fixed could not start software error
* Removed savedata allocation
* Added gif size warning message if greater than 60kb
* Added UnquailifiedApproval flag in ndpm (Thanks Liam)
* Fixed KernalPermisson
* Fixed rror due to file permissions
* Adjusted npdm to prevent save data allocation
* Started custom npdm/nacp creation framework (to be completed)
* Refractoring