What's Changed
Bug Fixes
- Fixed heap corruption when compiling with devkitPPC r49.
- Affected plugins will be disabled when booting into Aroma Beta 26.
- Developers of affected plugins are informed with a solution.
- Compiling plugins with WUPS 0.9.1 or higher and modules with WUMS 0.3.6 will fix this.
- Recompiled all modules and plugins with the latest devkitPPC/wut/WUMS/WUPS.
- Fixed crash when loading incompatible plugins.
- Fixed crashing when exiting Assassin's Creed III.
- Fixed booting into TNT Racers.
- Disabled Aroma while playing Mass Effect 3 to fix exiting the game.
- Fixed potential crashes when redirecting files in certain games (e.g., Donkey Kong Country: Tropical Freeze).
- Disabled mDNS support for ftpiiu to avoid potential crashes.
- Fixed resolving symbol names while cleaning up plugins.
- Fixed a small memory leak in the screenshot plugin.
- Fixed calling FINI on exit for plugins.
- Fixed crashes when patching certain kernel functions.
Features
- Implemented a TCP server that redirects syslogs and injects commands.
- Can be toggled ON/OFF in the AromaBasePlugin config menu.
- Use this Python script to connect to the server: tcp_log_server.py
- Added "IOPShellModule," which allows running commands via TCP syslogs or serial logging.
- Check "cos help" for built-in commands from Cafe OS.
- Check "iosu help" for IOSU-related commands.
- Check "aroma help" for aroma related commands.
- Added initial support for tracking plugin heap usage and detecting double frees or memory leaks.
- Disabled Mocha's wupserver.
- Updated the SplashscreenModule to support JPEG and WebP, and load splashscreens from more paths (thanks DanielKO).
- Enabled WebSocket support for CURLWrapperModule.