List of changes:
- Dynamic heap size configuration.
- Loader now reads memory allocation from config instead of using fixed sizes.
- Default heap sizes are automatically adjusted by firmware version; HOS 21+ (4MB), 20+ (6MB), or older (8MB).
- Exit flag system.
- Overlays can now request a clean shutdown via special flag file.
- Trampoline checks for exit requests and heap changes after each overlay.
- Heap size change detection + auto-relaunch.
- Loader detects heap changes and restarts itself via nx-ovlreloader with updated memory without reboot.
- Distinguishes between full exit and exit-to-restart for proper behavior.
- Enhanced initialization order.
- Heap size now set earlier in startup to ensure proper memory before overlays load.
Makefilehas been updated for easy building of all components.- Now bundled with
nx-ovlreloader v1.0.0.
Important:
nx-ovlloader+.zipon this release is the same asnx-ovlloader.zip. This zip will be removed in the future, which may cause updating of Ultrahand from the settings menu from versions older than v2.2.0 to break. For now,nx-ovlloader+.zipwill be included during this grace period for users updating.
Full Changelog: v1.1.2...v2.0.0