Signatur-Patches für Custom Firmware zur Installation von unsignierten NSPs und konvertierten XCIs.
Neue Signatur-Patches für die Switch-Firmware 10.0.0 stehen jetzt bereit! Dieses Mal läuft es aber etwas anders ab, als sonst – und deshalb ist es wichtig, den Unterschied zwischen hekate, Fusée und Atmosphère zu verstehen.
Seit der neuesten Firmware wird die Signatur der Spiele ebenfalls im loader-Systemmodul geprüft. Deshalb reicht es nicht mehr aus, nur das fs-Modul zu patchen. Allerdings ersetzt Atmosphère Nintendos "loader" durch eine eigene Implementation, welche u.a. Button-Overrides und ExeFS-Patches ermöglicht.
Und hier gehen die Probleme los – jedes Mal, wenn Atmosphère aktualisiert und das loader-Systemmodul dabei geändert wird, werden neue loader-Patches benötigt. Da Atmosphère open-source ist, ist das zugegebenermaßen ein kleines Problem, aber man muss jedes Mal dran denken, diese Patches auch eventuell bei einem Atmosphère-Update zu aktualisieren. Joonie86 hat einen anderen Weg gewählt und "loader" einfach ohne den Signatur-Check neu kompiliert, was aber ebenso wenig zielführend ist.
Die oben angebotenen Signatur-Patches funktionieren aber für jeden, der auf 10.0.0 ist und Atmosphère per Fusée (also fusee-primary.bin) bootet. Für hekate-Nutzer gibt es leider ein größeres Problem.
Da Fusée ja per hekate umgangen wird, werden auch die KIP-Patches ignoriert, weshalb es die "patches.ini" im "bootloader"-Ordner gibt, die auch erfolgreich "fs" auf früheren Versionen patcht. Es scheint aber einen Fehler zu geben, der dafür sorgt, dass weder fs- noch loader-Patches auf 10.0.0 angewendet werden. Deshalb ist es momentan nicht möglich, fs- und loader-Patches per hekate auf 10.0.0 zu verwenden (dies betrifft auch einen EmuMMC).
Für dieses Problem gibt es aber zwei Workarounds:
- Fusée per hekate chainloaden, was auch über die hekate_ipl.ini geht (eine Config findet ihr auf GBATemp)
- Nicht empfohlen: Joonies gemoddetes hekate (Mirror) verwenden, welches die fs-Patches direkt integriert, aber dafür muss Atmosphères loader KIP auch getauscht werden (auf der verlinkten Seite die erste ZIP)
Die einfachste Lösung ist natürlich: Erst gar nicht auf 10.0.0 aktualisieren und abwarten, wie sich das Ganze entwickelt.
Kleine Info: Joonie hat seine patches git repo heruntergenommen =[, daher bringt es auch nichts mehr die git repo zu linken. Klar gibt es noch ein backup von der version https://cdn.discordapp.com/attachments/598953299978223679/701047987152879676/2.0.0-10.0.0_hekate_bootconfig.zip (das backup unterstützt nicht tinfoil btw)!
Update: Eine person names "HarukoNX" hat die patches geupdated, Man braucht keine custom hekate version mehr, aber immer noch einen "loader.kip" (es hat nur fs_patches included keine es_patches).
Download: https://github.com/HarukoNX/Atmosphere/releases
Ich hab zumindest die FS-Patches schon geupdated. Hoffen wir, dass loader sich in Zukunft auch per patches.ini patchen lässt.
ja hoffen wir es mal, aber wenigstens benötigt man keine custom hekate version mehr
Update: Eine person names "HarukoNX" hat die patches geupdated, Man braucht keine custom hekate version mehr, aber immer noch einen "loader.kip" (es hat nur fs_patches included keine es_patches).
Download: https://github.com/HarukoNX/Atmosphere/releases
https://github.com/borntohonk/NEUTOS funktioniert übrigens einwandfrei mit dem eigenen Payload. Dort sind die Sigpatches mit drin. Der Vorteil ist auch, dass Tinfoil damit funktioniert
Kann ich nur stark von abraten. Hat u.a. PRODINFO-Protection entfernt und setzt dich daher einem größeren Risiko aus. Von Tinfoil würde ich auch ganz stark die Finger lassen und Software von blawar und seinen Freunden nicht mal mit der Kneifzange anfassen.
Was versteht man unter Prodinfo? Meinst du das Risiko sich Schadsoftware zu installieren?
Auf der PRODINFO-Partition befinden sich u.a. wichtige Keys: https://switchbrew.org/wiki/Calibration
Atmosphère beinhaltet einen Schreibschutz auf diese Partition, damit keine Homebrew von dort Sachen stehlen oder die Konsole damit bricken kann. Es gab bspw. einen Bricker getarnt als Pokémon Let’s Go Pikachu.
Tinfoil läuft damit nicht, weil weißgott was es macht. Ist halt nur eine weitere Methode von blawar, seinen Einfluss auf die Switch-Szene auszubauen. Was sehr gefährlich wäre, da jegliche seiner Software geschlossen ist (und er auch vom Charakter her ein mieser Typ ist).
Hm, klingt nicht so gut. Wäre es ein leichtes, einfach die Dateien wieder mit Atmosphere auszutauschen?
Das sollte machbar sein indem du einfach den Ordner löschst. Aber meines Erachtens gibt es dann noch immer keinen funktionierenden NSP-Installer oder @WiiDatabase:disqus?
Goldleaf unterstützt doch ohne Probleme Installationen von NSPs
Goldleaf unterstützt doch Installationen von NSPs
Ist das denn 10.0.0 kompatibel?
Funktioniert bei mir
Goldleaf und Tinfoil funktionieren auf jeden Fall. Ich muss auch zugeben, dass ich mit Tinfoil höhere Übertragungsraten erreiche im Vergleich zu Goldleaf. Bei Tinfoil sind es ca. 25MB/s, bei Goldleaf 13MB/s
Da gebe ich dir recht aber leider blockiert AMS mittlerweile die Nutzung von Tinfoil.
Du meinst Tinfoil blockiert Atmosphère.
Ja irgendwie so war das. Eins blockiert auf jeden Fall das andere. Kam aber sehr plötzlich. Gestern Abend noch genutzt und jetzt bekomme ich eine Fehlermeldung.
Was funktioniert den aktuell nicht unter 10.0 mit ausschließlich fs patch? Backups laufen, homebrew funktioniert…wozu braucht man dan noch ein ES Patch? Also wozu dient der?
Auf unserer DL-Seite sind die Patches erklärt:
"ES-Patches: Installation von fake (unsignierten/modifizierten) Tickets, Start von illegal erworbenen Spielen im NSP-Format"
ES-Patches gehen aber so oder so, da es keine KIP-Patches sind.
Konvertierte XCIs laufen ohne FS-Patches bspw. nicht.
Angemerkt werden sollte noch das Jonnie86 neben dem check auch den Cal0 Schutz entfernt hat (PRODINFO etc)
Nur bei dem Tinfoil-Paket, weshalb ich ja die erste ZIP geschrieben habe.
Und das erklärt wohl, warum SXOS noch nicht aktualisiert wurde. Es hat ja die Patches direkt integriert.