Skip to content

Releases: sthetix/HATS-Tools

1.5.4

16 Jan 04:56

Choose a tag to compare

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.ini handling 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

12 Jan 07:25

Choose a tag to compare

Version 1.5.3

  • Added God Mode menu for advanced system operations

1.5.2

11 Jan 05:04

Choose a tag to compare

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

07 Jan 08:23

Choose a tag to compare

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

03 Jan 02:54

Choose a tag to compare

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 /atmosphere and /bootloader to /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.ini to 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 /atmosphere only
  • replace_ams_bl - Deletes and replaces /atmosphere and /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

25 Dec 08:19

Choose a tag to compare

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

  1. Download hats-tools.zip from the Releases section
  2. Extract it to your SD card
  3. Download https://github.com/sthetix/HATS-Installer-Payload/releases and extract it to the sd card
  4. 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