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.
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.
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
Auf dem New3DS kann jetzt unter "Power Management" zwischen der Taktrate des Old3DS und der schnelleren des New3DS hin- und hergeschaltet werden. Auf der Wii funktioniert der Retrode Gamepad Adapter nun und das Umstöpseln von Controllern bringt keine Probleme mehr mit sich.
Auf der Wii U wurde die Option "Optimize for GamePad" hinzugefügt, die die Auflösung auf 960p runterregelt, wenn die Konsole auf 1080p eingestellt ist, damit das Bild auf diesem schärfer erscheint.
RetroArch vereint mehrere Emulatoren unter einer Oberfläche mit nützlichen Zusatzfeatures.
Changelog
* 3DS: Add a menu toggle for switching between old and new 3DS speeds, located in the 'Power Management' menu. Enabled by default, hidden on old 3DS devices.
* CHEEVOS: Update to rcheevos 10.3.3
* CHEEVOS: Support for Arduboy
* CHEEVOS: Fix tab sequences in rich presence being turned into t character
* CHEEVOS: Fix overflow when parsing float value that has more than 9 digits after the decimal
* CHEEVOS: Fix memory mapping when disconnect mask breaks a region into multiple blocks
* CORES: Enable manual selection of which cores are displayed in the 'Standalone Cores' menu
* DATABASE/EXPLORE: Added more categories to the Explore menu
* INPUT: Fix analog stick not working with 'Unified Menu Controls'
* INPUT/MAPPING: Add 'Manage Remap Files' submenu + automatically save input remaps when closing content
* INPUT/MAPPING: Add 'Reset Input Mapping' option to 'Manage Remap Files' menu
* INPUT/MAPPING: Fix keyboard device remap nulling
* IOS/IOS13+: Support a toolbar that allows toggling of onscreen keyboard and touch mouse
* LIBRETRO: RETRO_ENVIRONMENT_SHUTDOWN fix - ensure core is properly unloaded when RETRO_ENVIRONMENT_SHUTDOWN is called
* LIBRETRO: RETRO_ENVIRONMENT_SHUTDOWN fix - ensure menu stack is properly flushed when RETRO_ENVIRONMENT_SHUTDOWN is called
* LINUX/MALI FBDEV: Fix segfault switching video threaded from quickmenu
* LOCALIZATION: Add Czech language support
* MIYOO: Improve CPU architecture and model name identification for Miyoo
* MENU/SETTINGS: Remove 'Advanced Settings' flag from 'Settings > Core' menu
* MENU/MATERIALUI: Add 'Gray Dark + Light' themes
* MENU/RGUI: Add 6x10 extended ASCII and Latin Extended A and B fonts. These will enable most Latin alphabets to be displayed in RGUI.
* MENU/RGUI: Add 'Gray Dark + Light' themes
* MENU/XMB: Add title margin adjustment
* MENU/XMB: Vertical fade corrections
* MENU/OZONE: The size of the thumbnail bar can now be changed though a new option (Settings->User interface->Appearance) up to double its normal size.
* MENU/OZONE: Add 'Gray Dark + Light' themes
* MENU/OZONE: Add thumbnail scale option
* HOTKEYS: Added hotkey for toggling sync to exact content framerate
* HOTKEYS: Prevent log spam when using rewind hotkey with cores that don't support rewind, if rewind functionality itself is disabled
* HOTKEYS: Add hotkey for toggling sync to exact content framerate
* STEAM: Use native OSK (Onscreen Keyboard) instead of built-in RetroArch version
* STEAM: New built-in core DLC downloader
* STEAM: Swap OK/Cancel buttons by default
* VIDEO/HDR: Removed redundant copy of buffer in HDR mode if the shader has already a HDR format i.e. R10G10B10A2 (updated Vulkan/D3D11/D3D12 drivers)
* VIDEO/HDR: Fixed crash when using stock shader and HDR and previous optimisation
* WAYLAND: Dynamically load libdecor at runtime
* WAYLAND: Fix splash screen when using xdg_toplevel
* WAYLAND: SHM anti-collision for the splash screen
* WAYLAND: Skip splash screen if window is not ready
* WII: Fix find_connection_entry(): needs unsigned int Otherwise the USB gamepad cannot be found, if VID/PID has leading zero. This issue happened with Retrode gamepad adapter
* WII: Rework Retrode gamepad implementation to support multi_pad interface
* WII: Fix - Unplugging and re-plugging now works again
* WII: vWii- Only gamepad 1 is supported, because multi_pad is currently only relevant in the Wii U implementation
* WIIU: Implemented the multi_pad interface according to input/connect/connect_wiiugca.c
* WIIU: Add Optimize for Gamepad option
Offensichtlich funktionierte RetroArch schon längere Zeit gar nicht auf dem GameCube und der Wii – dieser Fehler wurde behoben. Der RGUI Menü-Treiber bietet nun auch dynamische Themes pro Playlist und Spiel. Mehr in den Quellen-Links.