Signatur-Patches für Custom Firmware zur Installation von unsignierten NSPs und konvertierten XCIs.
Die Firmware 17.0.0 wird jetzt vollumfassend unterstützt und Atmosphère ist kein Pre-Release mehr.
* Support was finished for 17.0.0.
** erpt was updated to support the latest official behavior.
** jpegdec was updated to support the latest official behavior.
** pm was updated to support the latest official behavior.
* General system stability improvements to enhance the user's experience.
Diese Version enthält eine verbesserte Lösung für das Problem, bei dem Konsolen, welche ihre SYSTEM-Partition mit Tools wie bspw. haku33 neu gebaut haben, bei einem Update auf 17.0.0 gebrickt sind.
Die technischen Details dazu hat SciresM in einem Gist veröffentlicht. Konkret handelt es sich um eine Änderung bezüglich der System-Speicherdaten – Nintendo speichert zu jeder Speicherdatei einen Index und diesen wiederum in einer eigenen Speicherdatei ("Index-Speicherdatei"). Diese hat die statische ID "8000000000000000" und kann daher hardcodiert werden – eigentlich, denn diese Änderung wurde erst mit 17.0.0 durchgeführt. Davor behandelte Nintendo jede Speicherdatei, die nicht zu einem Benutzer gehörte, als statische Speicherdatei.
Auf unmodifizierten Konsolen stellt diese Änderung kein Problem dar, da alle Speicherdateien nur über die "CreateSaveFile()"-Funktion erstellt werden und diese fügt den Index immer zur Index-Speicherdatei hinzu. Die System-Speicherdateien gehören nicht zu einem Benutzer und wurden also daher vor 17.0.0 automatisch geladen – ab 17.0.0 muss sich aber wie oben erwähnt der Index in der Index-Speicherdatei befinden. Wenn jetzt also der NAND mit Tools neu gebaut wird, werden System-Speicherdatei zwar angelegt, diese aber nicht der Index-Speicherdatei hinzugefügt. Bei einem Update auf 17.0.0 werden diese daher gelöscht.
Das Löschen von System-Speicherdaten ist eigentlich unproblematisch, da die Switch diese automatisch neu anlegt. Nun, wäre da nicht die kritische Content-Meta-Datenbank mit der ID "8000000000000120", die auflistet, welche Betriebssystem-Module installiert sind. Ohne diese weiß das System nicht, welche Module installiert sind und wird nicht starten, was zu den bekannten Symptomen führt. Und diese Speicherdatei muss sich natürlich auch in der Index-Speicherdatei befinden. Ergo findet das System nach einem Update auf 17.0.0 die Content-Meta-Datenbank nicht mehr.
Tools wie "Haku33", "TegraExplorer", "EmmcHaccGen" und "ChoiDujour" resetten die Switch, indem sie einfach jede Speicherdatei außer die Content-Meta-Datenbank löschen – darunter fällt natürlich auch die Index-Speicherdatei!
In der vorherigen Atmosphère-Version hat SciresM einen Fix hinzugefügt, bei dem die Content-Meta-Datenbank neu gebaut wurde – das funktioniert allerdings nur beim ersten Boot direkt nach dem Update! Wenn das System vorher normal gestartet wurde, wurde diese Speicherdatei bereits gelöscht und leer neu angelegt, weshalb der Fix fehlschlägt. Demzufolge wurde nun eine Änderung durchgeführt – Atmosphère behebt jetzt auch automatisch das Problem, wenn die Content-Meta-Datenbank leer ist. Wer also in das Problem mit dem Blackscreen nach dem Booten läuft (oder einen Fatal-Error von boot1 (0100000000000005) bekommt), muss einfach mit Atmosphère v1.6.1+ booten um es zu beheben. Dies muss mit der fusee.bin geschehen!
Dieses Atmosphère-Update verbessert auch das USB-Transfer-Tool, indem es die Performance stark verbessert und die Oberfläche mit der GPU rendert. Auch wurde die Unterstützung für USB 3.0 verbessert.
* An improved solution to the problem that would cause consoles which had previously re-built their SYSTEM partition to brick on update-to-17.0.0 was added.
** In particular, booting atmosphère will now automatically detect the problem and unbrick any consoles which have fallen into this state.
* Some improvements were made to haze, including:
** Performance was greatly improved:
*** Support was added for GetObjectPropList, which decreases the amount of requests made by ~8x.
*** Haze now performs rendering on the GPU, freeing up the CPU to respond to requests in a more timely manner.
** An issue was fixed with how haze configures bMaxPacketSize0 which improves support for USB3.
* General system stability improvements to enhance the user's experience.
Die neue Firmware 17.0.0 wird jetzt unterstützt. Noch wurden nicht alle Module aktualisiert, aber für euch als Nutzer ist das ausreichend. Das mitgelieferte USB-Transfer-Tool unterstützt jetzt Dateien größer als 4 GB (natürlich nur auf exFAT) und das Bearbeiten von Dateien. "bpc.mitm" wurde auf Mariko-Geräten aktiviert, was bedeutet, dass sich die Konsole nicht mehr von selbst nach dem Herunterfahren einschaltet. Zudem wurde ein Workaround hinzugefügt, um das Problem zu beheben, dass Konsolen, deren SYSTEM-Partition kürzlich neu erstellt wurde, bei einem Update auf 17.0.0 gebrickt wurden.
Es gibt zurzeit noch keine neuen FS- und ES-Patches für 17.0.0! Die Loader-Patches für dieses Pre-Release habe ich aber schon aktualisiert. sys-patch sollte aber teilweise funktionieren.
Luma3DS ist die beliebteste Custom Firmware für den Nintendo 3DS.
Luma3DS bootet wieder auf den Firmware-Versionen 4.x bis 8.x; allerdings funktionieren hier weder das Rosalina-Menü, noch die Region-Free-Patches. Wer so eine prähistorische Version nutzt, sollte nach der Installation von Luma3DS einfach über die Einstellungen updaten. Der EmuNAND-Support für die Firmware 5.0 und eventuell anderen alten Versionen wurde auch behoben. Näheres im Changelog.
* Fix older system versions (4.x to 8.x) not booting since Luma3DS v13.0
** On 4.x, Arm11 custom sysmodules have been disabled. This means no Rosalina and no region-free; if you're still on these system versions, please just upgrade after having installed Luma3DS.
* Fix emuNAND support for system version 5.0 (and possibly some other ancient system versions like this one). This was a long-standing issue
* Fix an issue where Arm11 svcBreak exceptions were not displayed as such since Luma3DS v13.0
* Fix an issue with plugins related to Home Menu notification
* Properly grant access to all Arm11-accessible IO to 3DSX homebrew
* Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience
Aroma stellt eine verbesserte Homebrew-Umgebung für die Wii U bereit, kann in die "Gesundheits- und Sicherheitswarnungen" injiziert und autogebootet werden. Erweitern lässt sich Aroma durch Plugins.
Das Starten einiger Spiele und das langsame Beenden von "Othello" wurden behoben.
* Fixed booting
** DuckTales: Remastered
** Shantae: Half-Genie Hero
** Shantae: Risky's Revenge Director's Cut
** Adventure Time: Explore the Dungeon Because I Don't Know!
** The Smurfs™ 2
* Fixed a bug which made exiting Othello extremely slow
Aroma stellt eine verbesserte Homebrew-Umgebung für die Wii U bereit, kann in die "Gesundheits- und Sicherheitswarnungen" injiziert und autogebootet werden. Erweitern lässt sich Aroma durch Plugins.
Im Autoboot-Modul lassen sich nun eine Wiimote und ein Pro Controller verwenden; die Tastenkombinationen zum Öffnen dieser Menüs funktionieren allerdings nur auf dem GamePad. In diesem Modul können außerdem auch Controller und ein GamePad gepaart werden. Das Laden von RPL-Dateien von der SD-Karte wurde behoben und der zusätzliche Bestätigungsdialog wenn eine Homebrew über das HOME-Menü beendet werden soll wurde entfernt.
Durch die Aktualisierung von wut, devkitPPC und WUPS wurden auch alle Plugins und Module aktualisiert. Im Spoiler unten findet ihr alle aktualisierten Plugins die wir hosten und die nicht schon im Aroma-Download enthalten sind.
Aktiviert Wiiload, um Homebrews und Plugins von einem PC direkt an die Wii U senden zu können.
* Recompiled everything with latest wut, devkitppc, wums/wups to improve stability and stop softlocking on FS errors
* Implemented support for pairing controller and GamePads in Autoboot Module
* Implemented support for using a Wiimote or Pro Controller in Autoboot Module (Button combos for opening these menus only works on the GamePad)
* Fixed loading .rpl files from the sd card
* Always avoid "close app" confirmation when launching homebrew
* CURLWrapperModule is now using curl 8.0.1
* Log the module version for more modules at each application start.
Luma3DS ist die beliebteste Custom Firmware für den Nintendo 3DS.
UPDATE, 21.07.23, 13:53 Uhr: Die v13.0.1 behebt eine Regression beim Laden von externen FIRM-Modulen.
Der Luma3DS-Fork von Nanquitas und PabloMK7 ist endlich nicht mehr notwendig, da der 3GX-Plugin-Loader gemerged wurde. Damit lassen sich CGTP-7 und die NTR CFW mit dem offiziellen Luma3DS nutzen!
Der Upscaling-Filter der TWL_FIRM lässt sich über die Datei "/luma/twl_upscaling_filter.bin" ersetzen – Beispiele dazu finden sich auf GitHub, inklusive des nötigen Python-Codes. Ferner wurde die Option "Use EmuNAND FIRM if booting with R" entfernt, da diese noch aus der Gateway3DS-Ära stammt und heute keinen Nutzen mehr hat.
Wer IPS- oder BPS-Patches für Systemmodule auf einem New3DS nutzt, muss eventuell den Patch verschieben, da das New3DS-Bit nicht mehr beachtet wird (der neue Pfad ist /luma/sysmodules/TITLEID-OHNE-N3DS-BIT.ips bzw. .bps).
Changelog
* Merged @PabloMK7 and Nanquitas's fork, adding plugin supports. This allows mods like CTGP-7 to be played
** NOTE: Due to planned changes (such as kernel reimplementation) older no longer maintained plugins or closed source ones may suddenly stop working at some point in the future. We advise to use open source and/or actively maintained plugins from trusted sources instead
* Added support to replace the default TWL_FIRM (i.e. DS(i) software) convolution-based upscaling filter by the contents of /luma/twl_upscaling_filter.bin
** You can find matrix examples here and Python code to convert them to the expected format there
* Added support to allow Left+Right and Up+Down key combos in TWL_FIRM, although commercial DS(i) games usually prevent these combos on their own too
* Added support for arbitrarily-sized and uncompressed TWL_FIRM and AGB_FIRM, when externally loaded from the /luma folder
* Simplify sysmodule CXI loading and IPS/BPS patching: N3DS bit is now cleared when considering which CXI file to load from /luma/sysmodules. The path for IPS/BPS patches for sysmodules, and sysmodules only, has been moved to /luma/sysmodules/.ips (resp. .bps). This is a breaking change
* Remove the "Use EmuNAND FIRM if booting with R" option and all related logic. This was a leftover of the Gateway era that has no place in 2023
* Fixed a rare bug where the console would boot into 2 white screens
* Other minor changes
Signatur-Patches für Custom Firmware zur Installation von unsignierten NSPs und konvertierten XCIs.
Dieses Update behebt Probleme mit LayeredFS-Mods in The Legend of Zelda: Tears of the Kingdom. Das Spiel benötigt einfach zu viele Ressourcen und der Fix ist nur ein Kompromiss – zukünftige Spiele-Updates könnten wieder zu Abstürzen führen, aber SciresM will dann immer schnell nachbessern.
Signatur-Patches für Custom Firmware zur Installation von unsignierten NSPs und konvertierten XCIs.
Dieses Update unterstützt die neue Switch-Firmware 16.0.3. Da durch ein GCC-Update die Malloc-Overhead-Größe angestiegen ist, greift der Fix für Fire Emblem: Engage aus dem letzten Update nicht mehr, was bedeutet, dass mit dieser Version LayeredFS-Mods das Spiel zum Abstürzen bringen werden. Eine hoffentlich permanente Lösung ist aber schon in Arbeit.
Changelog
* Support was added for 16.0.3.
* Atmosphère was updated to use GCC 13/newlib (latest devkitA64/devkitARM releases).
** Please note: This introduces a known issue, which is currently being worked on.
*** As you may recall from the 1.4.1 changelog, Fire Emblem: Engage requires enormous amounts of memory to support using layeredfs mods with the game.
*** Latest GCC/newlib slightly increases malloc overhead size, which makes the previous memory increase insufficient.
*** A general-case solution to this is in the works, which should hopefully fix the problem in a way that doesn't jinx me for the future.
* A number of minor issues were fixed and improvements were made, including:
** An issue was fixed that caused system font replacement to not work on 16.0.0+.
** An minor accuracy issue was addressed in mesosphere's management of certain memory ranges; this issue would have had zero visible impact to the end-user.
* General system stability improvements to enhance the user's experience.
Signatur-Patches für Custom Firmware zur Installation von unsignierten NSPs und konvertierten XCIs.
Neben einigen Bugfixes wurde eine neue Homebrew "haze" hinzugefügt (im Homebrew Menu als "USB File Transfer" angezeigt). Mit dieser kann über PTP/MTP auf die SD-Karte zugegriffen werden (das kennt der ein oder andere vielleicht schon von DBI). Ein Atmosphère-Update sollte darüber nicht durchgeführt werden, das funktioniert nie während der Laufzeit! Dafür am besten in hekate booten und dort über das USB-Tool das Update durchführen.
* A homebrew application (haze) was added for performing USB file transfer (with thanks to @liamwhite for both design and implementation).
* haze is included with atmosphère, and provides access to the SD card via the PTP/MTP protocol.
** Please note: haze will show inside the homebrew menu under the name "USB File Transfer".
** Please note: Atmosphère cannot be updated at runtime, and trying to install an atmosphère update via haze will fail as usual.
* General system stability improvements to enhance the user's experience.
Aroma stellt eine verbesserte Homebrew-Umgebung für die Wii U bereit, kann in die "Gesundheits- und Sicherheitswarnungen" injiziert und autogebootet werden. Erweitern lässt sich Aroma durch Plugins.
Die Menü-Anordnung wird nun in einem Unterordner mit der Seriennummer der Konsole gespeichert, sodass die gleiche SD-Karte auch problemlos in anderen Wii Us verwendet werden kann. Diese funktioniert jetzt auch mit anderen Accounts auf der gleichen Konsole. Zudem wurde ein Fehler behoben, bei dem nicht der korrekte Account geladen wurde, wenn ein Applet oder das Wii-U-Menü im Schnellstartmenü ausgewählt wurde und das Laden von Discs aus diesem Menü heraus wurde ebenfalls angepasst.
* Fixed loading the correct account when selecting the Wii U Menu or an applet in quick start menu.
* Adjusted behaviour when booting discs from the quick start menu to match the Wii U Menu.
* Fixed Wii U Menu save redirection for other accounts than the main account.
* Changed Wii U Menu save redirection path to include the consoles serial number.
Luma3DS ist die beliebteste Custom Firmware für den Nintendo 3DS.
Die Option, das Audio-Routing über die Kopfhörer zu erzwingen, wurde im Bootmenü versteckt und erweitert, um das Routing auch über die Lautsprecher zu ermöglichen. Negative Werte für die Helligkeit in den erweiterten Optionen der Bildschirmfilter werden jetzt korrekt behandelt und im Bootmenü wurde klargestellt, dass die Option "Autoboot Homebrew" dazu gedacht ist, das Homebrew Menu zu starten.
Wenn Prozesse unerwarteterweise nicht geladen werden können, wird dies jetzt immer zu einem Absturz führen, um bei der Fehlerbehebung zu helfen. Für Systemmodule wurde das Laden von code.bin und exheader.bin als veraltet eingestuft; stattdessen sollten CXI-Dateien verwendet werden (siehe Luma3DS v12.0).
* Hide the "Force routing audio output to headphones" option from bootmenu, and extend it to force-route audio to speakers too
* Fix handling of negative "brightness" values in screen filters advanced options
* Clarify in bootmenu that the "autoboot homebrew" option is meant to launch the Homebrew Menu
* Always crash when processes unexpectedly fail to load, to help troubleshooting
* For sysmodules, code.bin and exheader.bin loading are now deprecated. CXI file loading should be used for those (see 12.0 release notes), and future release will make CXI loading more seamless
Aroma stellt eine verbesserte Homebrew-Umgebung für die Wii U bereit, kann in die "Gesundheits- und Sicherheitswarnungen" injiziert und autogebootet werden. Erweitern lässt sich Aroma durch Plugins.
Das Starten einiger Spiele/Apps aus dem Schnellstartmenü wurde behoben (darunter bspw. Rayman Legends, Star Fox Zero, Minecraft und YouTube) und die Warnmeldung bezüglich des Schreibschutzes der SD-Karte wird jetzt nicht mehr eingeblendet, wenn gar keine eingelegt ist.
* Fixed starting several games/apps via the quick start menu (e.g. Rayman Legend, Star Fox Zero, Minecraft and Youtube)
* Stopped displaying the "write lock" error when no sd card was inserted
Aroma stellt eine verbesserte Homebrew-Umgebung für die Wii U bereit, kann in die "Gesundheits- und Sicherheitswarnungen" injiziert und autogebootet werden. Erweitern lässt sich Aroma durch Plugins.
Neu ist die Option, alle RPX-Dateien im Wii-U-Menü zu verstecken. Auf unserer Download-Seite vom "Homebrew on Menu Plugin" ist außerdem auch beschrieben, wie ihr die Datei "SD://wiiu/apps/.ignore" nutzen könnt, um spezifische Homebrews im Menü auszublenden. Auch wurde eine Warnung hinzugefügt, wenn Aroma mit einer schreibgeschützten SD-Karte gebootet wird und Entwickler können per "OSDynload_Acquire" jetzt RPLs (Bibliotheken) von der SD-Karte laden.
Ferner wurden wieder einige Fehler behoben, darunter:
Abstürze beim Beenden von Programmen
Beitreten von Spielen über die Freundesliste
Abstürze beim Navigieren des WUPS Config Menüs
Fehlerhafte Anzeige im Aktivitätslog
Entfernen/Einsetzen der SD-Karte in Applets
Verbindung zu einem 3DS über den Mii Maker
Changelog
Fixes:
* Fixed some rare cases where exiting an application would result in a crash
* Fixed joining games via the Friendlist
* Fixed possible crashes which could happen when navigating the WUPS Config Menu
* Fixed displaying all titles in the Daily Log. (The Wii U Menu save redirection is now supported in all apps, not just the Wii U Menu)
* Fixed crashing when inserting/removing the sd card in applets while the Wii U Menu is running
* Fixed connecting to a 3DS in Mii Maker
New features:
* Added support for loading .rpl files via OSDynload_Acquire from the sd card. OSDynload_Acquire("~/wiiu/libs/test.rpl", &handle) will try to load sd:/wiiu/libs/test.rpl
* Added an option to hide all .rpx from the Wii U Menu
* Added support for sd:/wiiu/apps/.ignore which can be used to hide homebrew apps from the Wii U Menu.
* Added a error notification when Aroma is booted with an write-locked sd card.
Other:
* Renamed the config item to "Hide all homebrew" if no homebrew_launcher.wuhb exists on the sd card to avoid confusion about the existence of a homebrew launcher for Aroma.