Releases: sthetix/HATS-Tools
Releases · sthetix/HATS-Tools
1.5.4
HATS Tools v1.5.4
Changes
Added
- Fuse count display when fetching firmware - shows current fuse count and required fuses for each firmware version to help prevent accidental downgrades
Fixed
- Installation loop bug in hats-installer payload that could cause the Switch to get stuck in a reboot loop
- Improved
hekate_ipl.inihandling to properly restore original configuration after installation - Added staging directory check with proper error handling in the payload
- Clean up of old HATS pack files to avoid conflicts between versions
Technical Details
- Moved hekate_ipl.ini backup/modify logic to the NRO (when clicking "Launch") instead of the payload
- Payload now only handles restoration of hekate_ipl.ini after installation
- Old payload paths (
/bootloader/payloads/hats-installer.bin) are automatically cleaned up - Added proper disk sync and file deletion handling
1.5.3
1.5.2
HATS-Tools v1.5.2
What's New
Zip Caching Feature
- Keep Downloaded Zips - New option in Advanced Options menu (default: OFF)
- When enabled, HATS pack zips are saved with original GitHub filename to cache folder
- Cache Manager - Press L2 in "Fetch HATS Pack" menu to access
- View cached downloads with file sizes and total storage usage
- Reinstall from Cache - Install cached packs without re-downloading
- Delete Cached Zips - Remove cached packs via X button
Smart Cache Detection
- Automatically detects if a pack zip is already on SD card
- Shows "Install" with "(Using cached zip on SD card)" message when cached
- Skips download and reuses existing cached zip files
- Works even if "Keep downloaded zips" setting was disabled
HATS-Tools 1.5.1
What's Changed
- Add pack details view showing release notes and metadata
- Auto-create config.ini on first run with default HATS settings
- Minor UI improvements and cosmetic fixes
1.5.0
Version 1.5.0
New Features
Cheats Manager
- Download and manage game cheats from multiple sources
- Integration with CheatSlips (with login support for premium content)
- Integration with nx-cheats-db (local database)
- View installed cheats across all games
- Preview cheat codes before downloading
- Delete individual cheat files
- Automatic detection of installed games and build IDs
Enhanced File Browser
- Improved text file viewing with large file support (1MB limit)
- Better file extraction and management capabilities
- Enhanced browsing experience with detailed file information
Automatic Backup System
- Automatic backup of
/atmosphereand/bootloaderto/sdbackup/before installation - Timestamped backups (e.g.,
/sdbackup/atmosphere_20231225_143000) - Toggle feature in Advanced Options menu
- HATS-specific logging to
/hats-install.log
Backup Warning Popup
- Red warning popup reminds you to backup SD card before installation
- Reminder can be disabled in Advanced Options
Customizable Configuration
- Edit
/config/hats-tools/config.inito customize source URLs - Use custom HATS pack repositories or self-hosted releases
- Configure alternative firmware sources
- Flexible deployment options for internal testing
Installation Modes
Configure installation behavior in config.ini:
- overwrite - Safest option, only overwrites files (preserves cheats/mods)
- replace_ams - Deletes and replaces
/atmosphereonly - replace_ams_bl - Deletes and replaces
/atmosphereand/bootloader - clean - Fresh install, replaces
/atmosphere,/bootloader, and/switch
UI Improvements
- New icon-based main menu layout matching homebrew style
- Scrolling text labels for menu items
- Enhanced visual design with feature-specific icons
- Updated preview screenshot showcasing new interface
HATS-Tools 1.0.0: Initial release
HATS-Tools 1.0.0
Initial release of HATS-Tools, a streamlined homebrew application for Nintendo Switch focused on HATS pack management and firmware installation.
Features
- Fetch HATS Pack - Download and install the latest HATS pack releases directly to your SD card
- Fetch Firmware - Download firmware files for installation via Daybreak
- Uninstall Components - Safely remove installed components while preserving Atmosphere and Hekate
- Version Display - App version shown in main menu title
Based on Sphaira
This project is based on Sphaira code, stripped down to the essentials for HATS management.
Installation
- Download
hats-tools.zipfrom the Releases section - Extract it to your SD card
- Download https://github.com/sthetix/HATS-Installer-Payload/releases and extract it to the sd card
- Launch through your preferred homebrew loader
Building from Source
See README.md for build instructions.
Credits
- libpulsar, nanovg-deko3d, stb, yyjson, minIni, libnxtc, zstd, dr_libs, id3v2lib
- nxdumptool (RSA verify code), nx-hbloader
- All contributors to this project