Aroma Wii U

From GameBrew
Aroma
Aromawiiu.png
General
AuthorMaschell
TypeCustom Firmwares
Versionbeta-20
LicenseMixed
Last Updated2024/05/11
Links
Download
Website
Source

Aroma is a Wii U homebrew environment developed to improve user and developer experiences. It originates from an effort to run multiple homebrews simultaneously, and evolved into a major project with the discovery of the FailST exploit. Aroma introduces Aroma Modules, functional entities similar to .rpl files, and a revamped Wii U Plugin System with features like runtime reloading. Some notable plugins include direct homebrew launching from the Wii U Menu and a background FTP server.

Aroma shares a foundation with Tiramisu which can be easily migrated, it also introduces the Wii U Homebrew Bundle (WUHB) format for streamlined distribution.

Features

  • Compatibility with the latest firmware (5.5.5/5.5.6).
  • Free and persistent entrypoint (including an installer + coldboot option)
  • Compatible with existing entrypoints (browser exploit)
  • Easy setup and update: Just copy the files to the SD card.
  • Built-in support for modules
  • Built-in integration of the Wii U Plugin System
  • All modules and plugins use a seperate memory heap to improve stability
  • Plugins and homebrew applications can be used at the same time.
  • Some enhanced features with plugins:

Installation

Please follow the Wii U Hacks Guide for instructions.

Changelog

Beta-20 2024/05/11

  • 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-10 2024/05/09

  • 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 2024/05/08

  • Fixed loading Nanddumper via the PayloadLoaderPayload.
  • The Plugins in the config menu will now be sorted by name.

Beta-17 2024/05/07

  • 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 2023/07/31

  • 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 2023/07/24

  • 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 2023/04/03

  • 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 2023/03/29

  • 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 2023/03/23

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.

Beta 11 2023/02/20

  • 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 2023/01/27

  • Updated the Aroma Updater to fix updating itself and selecting packages on page 2.
  • To update to this version you have to copy paste the files manually. The Aroma Updater won't work < Aroma Beta 10b.

Beta-10 2023/01/27

  • 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 2023/01/18

Beta-8 2023/1/14

  • 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.

Release notes.

External links

Advertising: