Die Wii U erschien Ende 2012 und versuchte, mit einer innovativen Steuerungsmöglichkeit zu überzeugen: Mit an Board ist ein GamePad, welches einen eigenen Bildschirm besitzt und Inhalte separat vom TV anzeigen kann.
Leider war die Konsole nicht erfolgreich und stellt einen der größten Flops für Nintendo dar – so wurde die Wii U "nur" ca. 13,5 Millionen Mal verkauft und lag weit unter den Erwartungen, die Nintendo mit der Wii aufgestellt hatte.
Im März 2017 erschien die Nintendo Switch mit großem Erfolg und startete mit einem der besten Spiele aller Zeiten: The Legend of Zelda: Breath of the Wild – ausgerechnet ein Wii-U-Port! Trotz alledem war die Wii U eine super Konsole.
Die Homebrew-Szene kam nur schleppend voran; viele Exploits wurden geheim gehalten und später geleaked. Sie ist auf der aktuellen Firmware hackbar. Seit 2021 wird die Szene durch einige enthusiastische Homebrew-Entwickler wie Maschell und GaryOderNichts vorangetrieben.
Dumpt Spiele von der Disc auf eine SD-Karte oder ein USB-Gerät. Für Tiramisu und Aroma!
Nicht-Retail Discs ohne Disc-ID lassen sich jetzt dumpen. Auch sollte es nicht mehr zu einem Softlock kommen, wenn als eine WUX gedumpt wird, aber das Zielgerät keinen freien Speicher mehr hat. Zudem wird die aktuelle Version von WUDD nun im Hauptmenü angezeigt.
Bug fixes:
* Fixed dumping non-retail discs without a disc id
* Fixed the write result handling to fix a potential softlock when the target device has no more free space while dumping a .wux
Other changes:
* Added the WUDD version to the main menu
* Improved logging to always log errors to the system log
* Improved the displayed error messages, a
* Built with the latest version of wut
Dumpt Spiele von der Disc auf eine SD-Karte oder ein USB-Gerät. Für Tiramisu und Aroma!
Maschell hat wuddveröffentlicht, mit dem sich Wii-U-Spiele von der Disc auf eine SD-Karte oder ein NTFS-formatiertes USB-Gerät dumpen lassen.
wudd vereint quasi disc2app und wudump, allerdings funktionieren die beiden Tools nicht mehr mit dem aktuellen MochaPayload, welcher von Tiramisu verwendet wird. Zur Benutzung von wudd wird auch unbedingt der aktuelle MochaPayload vom 25. Juli 2022 benötigt! Wer Tiramisu also davor heruntergeladen hat, sollte es noch einmal neu laden.
Gedumpt werden kann in eine WUD, eine komprimierte WUX (inkl. des game.key) oder direkt als lose APP, H3, etc. Dateien mit TMD und Ticket zur Installation per WUP-Installer. Die Dateien werden in "/wudump/[Disc ID]" abgelegt.
Mit dem Wii U Recovery Menu lassen sich u.a. Bricks reparieren, die durch den unsachgemäßen Umgang mit Coldboot Haxchi entstanden sind. Muss über UDPIH gebootet werden!
Die Altersbeschränkung lässt sich nun konfigurieren und Windows-Zeilenenden (CLRF) in der "network.cfg" sorgen nicht mehr für Probleme. Zudem wurde eine "recovery_menu_dc_init" hinzugefügt, die in "recovery_menu" umbenannt werden kann – hierbei wird der Display-Controller initialisiert, womit auf unkonfigurierten Wii Us korrekt ein Bild angezeigt werden sollte – mit dem Nachteil, dass das GamePad nicht zur Steuerung verwendet werden kann und die Auflösung nur 480p beträgt.
* Added "Edit Parental Controls" options
* Support Windows (CRLF) line endings in network.cfg
* Added experimental display controller initialization build
ℹ️ Some Wii U's don't show any TV output, if it hasn't been configured properly before.
If that's the case download the recovery_menu_dc_init file and rename it to recovery_menu.
This build does display controller initialization and might fix the issue.
Note that this build only outputs 480p and has no GamePad output!
Injiziert ROMs in Virtual-Console-Spiele. Unterstützt eine Vielzahl von Systemen!
Arbeiten werden jetzt öfter asynchron durchgeführt, was die Performance und die Reaktionszeit der Oberfläche verbessern sollte. Auch wurde ein Updater integriert, aussagekräftigere Fehlermeldungen hinzugefügt und Probleme mit 7-Zip bei der Nintendo-DS-Injection unter Windows 7 behoben – welches ihr tunlichst nicht mehr einsetzen solltet.
* Fixes 7zip issue for NDS on Win7
* Converted as much as possible, without huge impact, to async
* Adds more and more useful error messages
* Supports blocking Google's DNS
* Clicking the update button will update the program!
Nutzt ein Versäumnis beim Parsen der USB-Deskriptoren aus, um Code kurz nach dem Start der Konsole auszuführen. In Verbindung mit dem Wii U Recovery Menu ideal zum Unbricking von bspw. Coldboot-Haxchi-Bricks! Ein Raspberry Pi Pico, Zero, Steam Deck oder eine hackbare Nintendo Switch werden benötigt!
Die Wii U schaltet sich nun ab, wenn das Recovery-Menu nicht auf der SD-Karte gefunden wird. Auch werden der Full-Speed- und High-Speed-Modus unterstützt, damit mehr Linux-Systeme funktionieren.
Changelog UDPIH
* The console now powers off if the recovery_menu cannot be loaded from the SD Card.
* The gadget now supports both full speed and high speed mode, to support more linux systems.
Der Nintendo Switch Payload funktioniert jetzt auch auf Mariko-Geräten per Modchip und hekates Minerva wird nicht mehr auf der SD-Karte benötigt. Auch wird die Option "Reboot (RCM)" auf gepatchten Konsolen deaktiviert; genau wie die Option "Reboot to hekate", wenn hekate nicht gefunden wird.
Changelog UDPIH Nintendo Switch Payload
* The payload now properly supports and uses xusb on all consoles.
** This means mariko units should be supported now.
** The payload no longer needs minerva, which was requiring the minerva hekate module on the SD Card.
** The "Reboot (RCM)" options is now disabled on patched consoles and "Reboot to hekate" is disabled if hekate cannot be found.
* Udpih was updated to Release 2.
UPDATE, 13.06.22, 11:20 Uhr: Bei dieser Version handelt es sich um eine experimentelle Vorabversion. Die letzte stabile Version kann auf der Cemu-Homepage heruntergeladen werden. Entschuldigung, dass ich es nicht erwähnt habe!
Die Option "Accurate barriers" für den Vulkan-Renderer ist nun standardmäßig aktiviert, kann aber für bessere Perfomance deaktiviert werden, was allerdings zu Flackern führt. Der H.264-Decoder kann mehrere Videos parallel decoden, was Menü-Videos in "Mario Tennis: Ultra Smash" behebt. Durch die verbesserte Emulation des Dateisystems wurden auch Abstürze in Yoshi’s Woolly World, Xenoblade Chronicles X und Hyrule Warriors behoben.
Ferner wurden mehrere Fehler behoben, darunter u.a. für Rumble, Fehlercodes für Online-Spiele und kleinere Fehler, die in unbekannteren Spielen auftraten.
Changelog
* The 'Accurate barriers' option for Vulkan is now enabled by default. You can still disable it manually to get extra performance, but be aware that it will cause occasional flickering graphics
* Fixed several bugs where Cemu sometimes wouldn't be able to locate a title stored in a game path
* Fixed rumble not working
* H264 decoder now supports multiple parallel decoding sessions. Fixes menu videos getting stuck or causing crashes in Mario Tennis: Ultra Smash.
* Improved accuracy of emulated filesystem. Fixes crashing and deadlocks in Yoshi's Woolly World, Xenoblade Chronicles X and Hyrule Warriors
* Title Manager: Game file integrity check now works for .wua titles
* Improved accuracy of error code handling for Nintendo system services. Allows for more precise online error codes than the generic "106-0502"
* Various compatibility improvements for niche titles like The Voice, Jewel Quest, Tiny Galaxy and many more
* Vulkan: Added support for LINE_LOOP primitive. Mostly used by homebrew or mods
* Miscellaneous bug fixes
GaryOderNichts legt nach dem gestrigen Release des UDPIH Nintendo Switch Payloads nach und hat eine Homebrew für die Wii U veröffentlicht, die einen Fusée-Gelée-Payload an eine ungepatchte Switch senden kann!
Sendet einen Payload per USB an eine für Fusée-Gelée-anfällige Switch.
Einfach einen Payload (wie hekate oder Fusée Primary) in "nxpayload.bin" umbenennen, in den Root der SD-Karte verschieben, die Homebrew starten und eine Switch im RCM anstecken. Fertig!
Denkt dran, dass ein USB-C-zu-A-Kabel benötigt wird, welches zur Datenübertragung geeignet ist!
GaryOderNichts hat einen neuen Exploit für die Wii U veröffentlicht, der ein Versäumnis im USB-Host-Stack der Konsole ausnutzt, um Code sehr früh beim Boot auszuführen – damit lassen sich in Verbindung mit dem ebenfalls veröffentlichten Recovery Menu u.a. Coldboot-Haxchi-Bricks fixen!
Nutzt ein Versäumnis beim Parsen der USB-Deskriptoren aus, um Code kurz nach dem Start der Konsole auszuführen. In Verbindung mit dem Wii U Recovery Menu ideal zum Unbricking von bspw. Coldboot-Haxchi-Bricks! Ein Raspberry Pi Pico, Zero, Steam Deck oder eine hackbare Nintendo Switch werden benötigt!
Mit dem Wii U Recovery Menu lassen sich u.a. Bricks reparieren, die durch den unsachgemäßen Umgang mit Coldboot Haxchi entstanden sind. Muss über UDPIH gebootet werden!
Konkret handelt es sich dabei um ein Versäumnis beim Parsen der USB-Deskriptoren. Mit diesen Deskriptoren stellen USB-Geräte verschiedene Informationen über sich selbst bereit – bspw. die USB-Version, die Hersteller- und Produkt-ID, usw. Zuerst werden beim Start die Geräte-Deskriptoren vom USB-Host-Stack gelesen; anschließend folgen die Konfigurations-Deskriptoren. Diese Deskriptoren haben keine feste Größe, sondern lege diese selbst in einem vorgegebenen Feld fest. Zudem müssen einige Felder zusätzlich byte-geswapped werden, da diese nur in Little Endian vorliegen, aber in Big Endian benötigt werden.
Nintendo hat es versäumt, zu prüfen, ob die angegebene Größe der tatsächlichen Größe entspricht, was einen "out-of-bounds" Byteswap ermöglicht. Der Blogbeitrag von GaryOderNichts geht tiefer ins Detail.
Um den Bug auszunutzen, muss man also ein Gerät besitzen, welches USB-Geräte und somit beliebige USB-Deskriptoren emulieren kann. Die populärsten sind zweifelsohne der Raspberry Pi Pico und der Raspberry Pi Zero, die beide sehr günstig zu haben sind. Eine genaue Anleitung stellt GaryOderNichts auf GitHub zur Verfügung – kurz gesagt muss der Pi Pico geflashed und beim Pi Zero ein Kernel-Modul integriert werden. Anschließend muss das Recovery Menu auf die SD-Karte der Wii U platziert und beim Start der Konsole (beim "Wii U" Logo) der Pi eingesteckt werden.
Im Recovery Menu lässt sich u.a. der Coldboot-Titel wieder auf das Wii-U-Menü zurücksetzen, OTP + SEEPROM dumpen, die PIN des GamePads anzeigen uvm.
Das dürfte wieder Leben in etliche Wii Us einhauchen, die durch den unsachgemäßen Umgang mit Coldboot Haxchi gebrickt wurden!
ROM Properties ist eine Shell-Erweiterung für Windows, Linux und BSD, die Informationen und Cover zu vielen Spiel-bezogenen Formaten anzeigt.
Neu in dieser Version ist die OpenMP-Programmierschnittstelle, die die Dekodierung von Bildern beschleunigt. Für Linux-Nutzer wurde eine ".desktop"-Datei hinzugefügt, die das grafische Konfigurationstool "rp-config" zum Menü hinzufügt.
Auch werden weitere Formate unterstützt, wie etwa Texturen von Godot 3 und 4, das ASTC-Texturenformat, ROM-Cartridges für den Commodore und das PUC LUA Binary-Format. Im Eigenschaften-Dialog von Wii-Discs wird außerdem das verwendete IOS angezeigt und ASTC-Texturen können dekodiert werden.
Windows-Nutzer können sich über einen Bugfix freuen, der Probleme mit Dateitypen-Asoziierungen behebt, wenn bspw. eine Dateiendung mit einem Emulator verknüpft ist. So wird das Emulatoren-Icon noch angezeigt, aber das Thumbnail korrekt von ROM-Properties dargestellt.
Weitere Bugfixes sowie neue Parser-Features können dem umfangreichen Changelog entnommen werden.
Injiziert ROMs in Virtual-Console-Spiele. Unterstützt eine Vielzahl von Systemen!
NicoAICP hat mich auf seinen Ultimate Wii U VC Injector aufmerksam gemacht, mit dem kinderleicht ROMs in Virtual-Console-Spiele injiziert werden können. Hierbei handelt es sich um eine verbesserte Version von Injectiine, welches nicht mehr weiterentwickelt wird. Unterstützt werden folgende Systeme:
NES
SNES
N64
GBA
NDS
PC Engine
MSX
Wii
GameCube
Wii-Themes (Vorsicht!)
Einige Systeme unterstützen noch zusätzliche Patches, wie etwa die Entfernung des Dunkelfilters für N64-Spiele, die Aktivierung von Widescreen oder einen pixelgenauen Modus. Enthalten ist auch eine Hilfe.
Die fertigen Injects lassen sich mit Sigpatches und dem WUP-Installer installieren.
Das Cemu-Team hat heute eine experimentelle Version von Cemu v1.27.0 zusammen mit einem Status-Update zum Linux-Portveröffentlicht, welcher Anfang des Jahres angekündigt wurde.
RetroArch vereint mehrere Emulatoren unter einer Oberfläche mit nützlichen Zusatzfeatures.
Changelog
* ANDROID: Decouple Play Core dependency to bring app into compliance for F-Droid
* AI/SERVICE: Disable AI Service setting by default
* BLUETOOTH/LAKKA: bluetoothctl: add / modify pairing steps
* CHEEVOS: Disallow manual frame delay setting in Hardcore Mode
* DATABASE: Serial scanning for Wii now includes WBFS
* INPUT/MAPPING: Fix offset + crash when clearing input port binds
* INPUT/MAPPING: Fix saving of 'Analog to Digital Type' when configuration overrides are used
* INPUT/MAPPING: Fix saving of 'Analog to Digital Type' when configuration overrides are used
* LOCALIZATION: Add Valencian language option
* LOCALIZATION: Updates
* MENU/SETTINGS: Move 'Show Menu Bar' under 'Windowed Mode' settings
* MENU/SETTINGS: Add sublabels for 'Subsystems' and 'Input Deadzone/Sensitivity'
* MENU/SETTINGS: Move 'On-Screen Notifications' to top
* MENU/XMB: Unified the shadow alpha value to a slightly darker one for better readability
* MENU/XMB: Corrected the option label and sublabel for actual behavior
* MIYOO: Enable ALSA audio driver and default to it
* PSP: Take out extra languages/localization, adds about 4/5MB to the binary, and RAM is limited on PSP (32MB and 64MB RAM models)
* STATIC PLATFORMS: Populate all history list metadata when launching content from playlists
* STEAM: Introduce Steam Rich Presence
* VIDEO: Fast-Forward Frameskip improvement
* VIDEO/THREADED: Stability fixes
* WINDOWS/WINRAW: Fix multiple light guns
* WIIU: Fix USB get_device_name(), don't truncate to three chars