Aroma ist eine Umgebung, die mit dem EnvironmentLoader geladen wird.
Es wird empfohlen, über den PayloadLoader einen Kaltstart in EnvironmentLoader (und Aroma) durchzuführen.
Weitere Informationen findet Ihr im Repository.
Was ist Aroma?
Lest diesen Blogpost für weitere Informationen
Merkmale
Die Tools, Module und Plugins von Aroma sind modular aufgebaut, was bedeutet, dass Funktionen einfach hinzugefügt oder entfernt werden können.
Eine Standard-Aroma-Instanz verfügt über die folgenden Funktionen:
- Kompatibilität mit der neuesten Firmware (5.5.5/5.5.6).
- Kostenloser und dauerhafter Einstiegspunkt (einschließlich Installer + Coldboot-Option)
- Kompatibel mit bestehenden Einstiegspunkten (Browser-Exploit)
- Einfache Einrichtung und Aktualisierung: Kopiert einfach die Dateien auf die SD-Karte.
- Integrierte Unterstützung für Module
- Eingebaute Integration des Wii U Plugin Systems
- Alle Module und Plugins verwenden einen separaten Speicherhaufen, um die Stabilität zu verbessern
- Plugins und Homebrew-Anwendungen können gleichzeitig verwendet werden.
Diese Grundfunktionen können einfach per Plugin erweitert werden. Gängige Plugins sind:
- homebrew_on_menu_plugin : Ladet Homebrew direkt aus dem Wii U-Menü, anstatt einen speziellen Homebrew-Launcher zu verwenden.
- ftpiiu_plugin : Betreibe einen FTP-Server im Hintergrund.
- wiiload_plugin : Wiiload-Unterstützung: Homebrew/Plugin jederzeit über das Netzwerk starten.
- drc_region_free_plugin : Koppelt Gamepads aus verschiedenen Regionen
- region_free_plugin: Startet Spiele aus verschiedenen Regionen.
Download
Ein Bundle mit den neuesten Dateien kann hier heruntergeladen werden .
Verwendung
1. Extrahiert die Dateien in das Stammverzeichnis eurer SD-Karte
2. Startet die Umgebung über den EnvironmentLoader . Möglicherweise müsst Ihr gedrückt halten, während Ihr den EnvironmentLoader startet, um das Öffnen des Menüs zu erzwingen.
Es gibt jetzt auch einen Updater für Aroma.
Kopiert dazu einfach die AromaUpdater.wuhb in euer Verzeichnis sd:/wiiu/apps-Verzeichnis und startet ihn über das WiiU Menü (oder einer beliebigen Möglichkeit .wuhb-Dateien zu starten).
Quellen:
beta 22:
- Fix potential crashs when selecting a quick start title takes more than 30 seconds
- Add patches to allow usage of /dev/dlp (thanks @DaniElectra)
beta 21:
- Avoid/reduce screen corruption when booting into Aroma
- Close the quick start menu on the gamepad if not autobooting into an environment
- Make quick starting titles more consistent if selecting the titles takes longer than 5-10 seconds
- Launching title via the quick start menu will now show the correct splash screen and play the transition audio
- Add option to show a custom splash screen on boot. It will be loaded from `sd:/wiiu/environments/aroma/splash.png`. Recommended resolution is 1280x720 or 1920x1080
- Make config menu opening a bit more stable
- Fix support for Motion Plus controllers in certain scenarios (thanks @Andrew1Hawes)
- Use steady/monotonic clock for the timers in NotificationModule (thanks @dkosmari)
- Mocha: add DLP permission group to homebrew titles
- Fix booting into vWII HBC from AutobootModule
beta 20:
- Fix displaying the config menu when using 480i + 4:3 or 576i as output resolution.
- Add "saving config" screen to the config menu.
- Actually save the OTP to otp.bin instead of opt.bin.
- Never show region free language select screen for Health and Safety Information, this avoids the splash screen when booting the console with disabled auto-detection.
beta 19:
- Avoid loading the modules/plugins twice after a IOSU reload.
- Fix save game redirection for certain persistent ids (fixes Wii U icons order for these users).
- Automatically save a OTP and SEEPROM dump to the sd card at the first launch
- Fixed potential crashes that could rarely happen when loading a setup module.
beta 18:
- Fixed loading Nanddumper via the PayloadLoaderPayload.
- The Plugins in the config menu will now be sorted by name
beta 17:
- Recompiled almost everything with latest wut, devkitppc, wums/wups.
- Refactored the EnvironmentLoader and CustomRPXLoader to initialize the WUMS module earlier.
- This means we have access to all modules/plugins in other setup modules.
- Add option to (un)block updates from the boot selector or update block warning screen.
- Aroma now bundles the payload loader installer.
- It's now possible to use the Health & Safety application.
- Patch the Cafe OS FAT32 driver to improve readdir and stat performance. (Thanks: @GaryOderNichts)
- Disable access to some raw devices for unlocked clients to avoid sd corruption.
- Rewrote config and storage API (existing plugins are still compatible)
- All Aroma plugins have been updated to use the new config and storage api.
- Rewrote the plugin config menu.
- Plugins can now have nested categories.
- Plugins without configuration are shown in the config menu.
- Display error notifications when plugin loading fails.
- Corrupt configs are now automatically detected and deleted.
- Only redirect the save directory of the current user to keep the IconDatabase synced with the console.
- Plugin configs are only written to the sd card if they have actually changed.
- Fix config menu control with Wiimote/Pro controller in certain games (e.g. Shovel Knight).
- Implement RL_GetPathOfSaveRedirection for the RPXLoadingModule to get the current homebrew /vol/save redirection directory.
- Notifications will be queued until they can be rendered.
- Added support for notifications that can survive application changes until they are rendered.
- Fixed quitting the software transfer application.
- Fixed content redirection for titles that use "wb" mode to open files.
- Refactored RPX loading logic to be more robust.
- Abort the Quick Start menu after ~120 seconds.
- Fixed replacement function that used r11 in its first instruction.
- By default patch loader.elf to spit out less warnings when loading .rpx built with wut.
- Improve the button combo detection in the PayloadLoaderPayload.
- Avoid exploiting the iosu when mocha is already running.
- Fixed launch of quickstart settings from the quickstart menu.
- Added initial support for loading homebrew from the Quick Start Menu.
- Note: Currently there is no way to actually set homebrew titles to the Quick Start Menu.
beta 16:
- 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
beta 15:
- 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.
beta 14:
- 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.
beta 13:
- 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
beta 12:
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 loadsd:/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.
beta 11:
- Updated Mocha to add DK_PCHAR support to /dev/iosuhax, which is needed for the gdbstub plugin (thanks @GaryOderNichts )
- Updated the RPXLoadingModule API to support getting the path of the currently running executable.
- Updated the WiiUPluginBackend API to support getting more information about the running plugins.
- Fixed a few small bugs in the MemoryMappingModule.
beta 10b:
- Updated the Aroma Updater to fix updating itself and selecting packages on page 2.
beta 10:
- Updated the Aroma Updater to provide more information on error, support updating when not running in "aroma" environment
- Added the Notification Module to add support for simple Notifications
- Added the CURLWrapperModule to provide a way to use curl with latest CA Carts without bloating binary sizes
- Added the Aroma Base Plugin which checks for updates on each boot and provides basic patches for the Wii U Menu
Beta 9:
Added the Aroma Updater to Aroma
Beta 8:
- Fixed a crash that happened when "Don't show this again" on the update warning was selected.
- Fixed a disc error that appeared when opening the electronic manual of an out-of-region title.
Beta 7:
Base updates (Download via Payloads)
- Reduced the binary size of the EnvironmentLoader and CustomRPXLoader by using libschrift and a new ELFIO version.
Aroma updates (Download via Base Aroma)
- Updated the plugin config menu to improve the UI and UX.
- Updated the FunctionPatcherModule to support game specific patches, fixed some bugs.
- Updated the drc_region_free plugin to avoid a gamepad update screen when the console was started without a gamepad.
- Updated the AutobootModule to only show an "update warning" when the update directory actually is a directory.
- Fixed entering the Boot Selector menu when autoboot is enabled and updates are not blocked.Reduced the size of several
- binaries by using libschrift and/or a newer ELFIO version."
Beta 6:
- Fixed directory merging and add /vol/aoc redirection support in ContenRedirectionModule (Fixes SDCafiine)
- Fixed RL_UnmountCurrentRunningBundle()
Beta 5:
- Fixed crashes that could happen when exiting ZombiU and Nintendo Web Framework titles like Dot Arcade.
- Fixed booting Call of Duty Black Ops 2.
- The save directory for WUHBs have been changed to include the short name of the homebrew.
- Files in the plugin directory that don't end with ".wps" or start with "." or "_" will now be ignored.
- Various fixes regarding the config menu of the plugin system.
- Fixed displaying the correct name in the Home Menu when running a homebrew title.
- Any .rpx will be hidden from Wii U Menu if a .wuhb with the same name exists in the same directory.
Beta 4:
- Fixed opening the plugin config menu with the classic controller
- Fixed displaying the config menu on games which run in native 1080p
- Fixed booting into "Adventure Time" and "The Smurfs 2"
- The region free menu can now be used with other controllers than the gamepad
- Fixed setting the wrong country for some titles.
Beta 3:
- Fixed lags and stutter in some games.
- Fixed possible crashes that happened when closing a game.
- Fixed softlocks on save game access for certain games
Beta 2:
- Added a region free plugin to the Base-Aroma package. See the repository for more information.
- Fixed booting Shantae: Risky's Revenge, Shantae Half Genie Hero and Ducktales Remastered
- Fixed displaying certain files/directories in the FTPiiU plugin
Beta 1:
- Initial aroma release
v0.2.3
- Load embedded cert to allow using the Updater in Tiramisu
- Update the cacerts.pem
v0.2.2
- Compile with latest wut and devkitPPC version
v0.2.1
v0.2
- Small README fix by @Maschell in #2
- Display more information on download errors by @Maschell in #4
- Check the currently running environment before updating by @Maschell in #5
- Optimize DrawUtils and fix some stuff by @Maschell in #6
v0.1
Initial release
Plugins sowie Support für diese findet Ihr hier: