Skip to content

HaulNX 2.0.0

Choose a tag to compare

@digdat0 digdat0 released this 16 Aug 06:26
· 18 commits to main since this release

HaulNX 2.0.0

Verify your library against No-Intro/Redump DATs, native RAR3 support, full 25-language coverage, and a relicense to GPLv3.

Verify & tidy the library

  • New Verify against DATs — checks each ROM's size and hash against
    No-Intro / Redump DAT files (auto-downloaded, or sent from your PC).
    Byte-order and header quirks are normalized, and single-file archives are
    hashed inside the zip, so a good dump matches whether loose or zipped.
    Verify status is persisted and shown as badges in the Library.
  • Have-vs-missing view — see what a set is missing and jump straight to
    an archive.org search to acquire it.
  • Tidy library — finds misfiled files (wrong console folder) and exact
    duplicates; report-only, confirm each — nothing moves or deletes without
    your say-so.
  • Reduce to 1G1R — flag clone/region duplicates down to one game per
    title, with a configurable Region Priority order.
  • Multi-disc/multi-part sets are detected and rolled up as a group across
    verify results, delete, move, rename, and info.

Native RAR3 support

  • A from-scratch RAR3 filter-decoder, ported from the LGPLv3-licensed unarr
    project, kicks in as a fallback wherever libarchive can't unpack an older
    RAR3 archive.

Embedded MTP, rebuilt

  • The USB MTP responder was rewritten from scratch against libnx's own
    usbds API, replacing the previous GPLv2-only implementation. Faster
    GetObject (pull) throughput, and a Diagnostics toggle to turn the
    responder off entirely if you don't use USB transfers.

License

  • HaulNX moves to GPLv3 (from GPLv2). The RAR3/unarr port requires it
    (LGPLv3), and it's also what lets the rewritten MTP responder's
    Apache-2.0-inspired protocol layer combine cleanly. Full detail in
    THIRD-PARTY-NOTICES.md.

Settings reorganized

  • Data Files section (DAT files + metadata cache), a Manage Inbox folder
    screen, multi-select delete for emulator/app backups, a flattened PC Sync
    menu, and pushing the emulator/app update-source list to your PC now live
    under Data Files.
  • Every button-press footer hint is touch-tappable.

Storage

  • New Scan for large files on SD Card finder.

Languages

  • All 25 shipped languages now have full, format-string-verified coverage —
    no more strings silently falling back to English.

Also in this release

  • Install a game straight from your PC over Wi-Fi (from 1.1.2, if you
    haven't updated recently): a small on-console upload page streams the
    file to the SD card with a live progress bar, launched from either the
    Installed tab's per-console Options menu or Settings › Install from PC.

The bundled App Utility is now appUtility-v2.0.0.html.