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.
Injiziert ROMs in Virtual-Console-Spiele. Unterstützt eine Vielzahl von Systemen!
Dieses Hotfix-Update behebt einige Probleme, die im letzten Release aufgetreten sind. So werden wieder korrekte installierbare Dateien erstellt und NDS-Injects funktionieren ebenfalls wieder.
* Problems with OS Compatibility (????) for Injects using exe's have been fixed.
* NDS will correctly name the rom that's being used which will fix the inject.
* Fixed WUP Installable using an older version of the packing tool as a hotfix.
* Ancast will be stored and used sometimes (limited functionality).
* "Check for Update" button has been fixed.
Injiziert ROMs in Virtual-Console-Spiele. Unterstützt eine Vielzahl von Systemen!
Dies ist das letzte große Release der v3. Neu ist eine 32-Bit-Version, die u.a. für WINE empfohlen wird. Auch werden TGA-Dateien (Bilder, Icons) nicht mehr automatisch heruntergeladen, sondern ein Link angezeigt, wo diese heruntergeladen werden können. Für Nutzer von Windows 7 und 8 wurde ein ZIP-Bug behoben und etlicher Code asynchronisiert, sodass das Programm nicht mehr einfriert. Für Wii-Injects werden außerdem Cafe2Wii-Patches unterstützt.
* TGA files will no longer automatically be pulled down from repo, instead user will be linked to where to download them.
* Fixed zip bug that's been plaguing Win7/Win8 users
* Rewrote a few sections for better optimization and for partial WINE support
* Rewrote most code to be async so the program doesn't act like it's frozen
* C2W support added for Wii
* When using the image creator with a name with Japanese text, the rest of the text will be in Japanese as well
* Converted project to work in x64
* Tons of Speed/Optimizations improvements
* ReadMe has been redone and includes FAQ
Anfang des Jahres wurde angekündigt, dass der Wii-U-Emulator "Cemu" Open-Source werden soll. Dies ist nun geschehen und eine experimentelle Linux-Version wurde ebenfalls veröffentlicht. Außer für Ubuntu muss diese aber noch selbst kompiliert werden.
Der Quellcode von Cemu ist unter der Mozilla Public License v2.0 freigegeben und der Entwickler hofft, dass andere den Linux-Port weiter vorantreiben können. Dieser ist an einigen Stellen noch unfertig, aber es ist ein guter Anfang. Zudem wurden alle Abhängigkeiten, wie etwa SDL und wxWidgets aktualisiert und ein Absturz im H264-Decoder behoben. Call of Duty: Black Ops II sollte nicht mehr abstürzen, genau wie Wind Waker HD, wenn das Spiel für ca. zwei Minuten im Titelbildschirm verbleibt. Unicode-Zeichen im Pfad zur EXE sollten kein Problem mehr darstellen und die Latenz bei Wiimotes wurde verbessert.
Zurzeit wird noch kein Auto-Update angeboten.
Changelog
* Cemu is now open-source!
* Preliminary Linux builds are available on github, but be warned that they are still very rough around the edges
* Going forward, we simplified the versioning a bit by using shorter version numbers (2.0, 2.1, 2.2, 2.3..)
* Updated all dependencies. Most notably SDL (input & motion) and wxWidgets (UI)
* Fixed a crash in the H264 video decoder. Resolves crash on Smash title screen
* Made nsysnet a little less crash prone. Fixes crash in Call of Duty: Black Ops II
* Fixed a logging related crash that could occur under very specific circumstances. Seen in Wind Waker if letting the game idle on the title screen for 2 minutes
* Fixed a crash that could happen when the path to Cemu.exe contained unicode characters
* Fixed a crash that could happen when loading .elf homebrew
* The account list in the title manager save exporter is no longer empty
* Latency for wiimotes should be a bit better now
* Added symbol/function list to debugger + other small debugger/assembler improvements
* Implemented API: coreinit.FSOpenFileExAsync (used by some homebrew)
* Many more under-the-hood changes and fixes
* Some more work towards a Stop&Restart emulation feature. Not ready yet but we are getting there
Dumpt Spiele von der Disc auf eine SD-Karte oder ein USB-Gerät. Für Tiramisu und Aroma!
Nach der Benutzung von WUDD wurde das Disc-Laufwerk nicht korrekt freigegeben, weshalb nachher eingelegte Spiele-Discs als ungültig erkannt wurden und erst wieder nach einem Neustart funktionierten – dies wurde behoben. Auch lassen sich Spiele, die vorher den Fehler "PARSE_ERROR_DISC_HEADER" geworfen haben, nun dumpen. Dieser trat vermutlich auf, wenn die Disc Updates und/oder DLCs enthielt.
* Fixed closing the disc drive handle on error. This fixes the issues where the Wii U failed to read any disc after using WUUD (disc may showed up as "Invalid Disc"
* Fixed PARSE_ERROR_DISC_HEADER error that showed up while some disc as .app. This most likely happens to games which contained game updates or DLCs
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!
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!
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.