Skip to content

v5.7.1

Choose a tag to compare

@emmercm emmercm released this 07 Oct 22:50
Immutable release. Only release title and notes can be modified.
a230ed6

Release Highlights

Feature/fix: correct extensions for raw-copied files

Extension correction for raw-copied files (when neither the extract nor zip commands are provided, or when the zip command is provided and the zip archive is already correct) never worked correctly and caused problems with --merge-discs, so it was removed in v5.5.1. The feature has been added back, with extra tests to make sure --merge-discs keeps working correctly.

Feature: identification of many new file signatures

Extension correction relies on Igir's ability to identify file types by their contents, and support for 21 new types has been added:

  • .ace (WinAce)
  • .arj (MS-DOS and early Windows)
  • .cab (Microsoft Cabarc)
  • .cfa (Nintendo 3DS)
  • .ciso (Nintendo GameCube, Nintendo Wii)
  • .cxi (Nintendo 3DS)
  • .dms (Commodore Amiga "disk masher system")
  • .fig (Nintendo SNES Super Fighter)
  • .iso (ISO-9660, UDF), including detection for some console-specific images (Panasonic 3DO, Philips CD-i, Sega CD, Sega Dreamcast, Sega Saturn, Sony PSP, Sony PlayStation 3, Xbox XISO)
  • .jso (Sony PSP)
  • .lz4 (legacy header; the modern header was already detected)
  • .ngc (SNK Neo Geo Pocket Color)
  • .ngp (SNK Neo Geo Pocket)
  • .pkg (Sony PlayStation 3 / Vita, Sony PlayStation 4, Sony PlayStation 5)
  • .rar (<v1.50 header; the modern header was already detected)
  • .sms (Sega Master System)
  • .tgc (Nintendo GameCube)
  • .unf (Nintendo NES "universal NES image format")
  • .vci (Sony PlayStation Vita)
  • .vpk (Sony PlayStation Vita)
  • .wbfs (Nintendo Wii)

All changes

7 October 2026 - a230ed6 - v5.7.1 (#2534)
7 October 2026 - 7085bdd - Chore: Bump source-map-js from 1.2.1 to 1.2.2 (#2533)
7 October 2026 - 7a532bd - Feature: correct extensions for raw-copied files (#2513)
7 October 2026 - 4e327b7 - Feature: add more recognized file signatures (#2532)
6 October 2026 - a42b92d - Refactor: decompose addon C++ into separate files (#2531)
6 October 2026 - 305e94a - Chore: update ESLint to v8.71.0 (#2529)
6 October 2026 - 891f5ab - Chore: update dependency eslint-plugin-jsdoc to v65 (#2530)
2 October 2026 - 85c5891 - CI: ignore WebAssembly files from Qlty (#2526)
1 October 2026 - 678a217 - Feature: add more recognized file signatures (#2525)
1 October 2026 - a7d05cc - Chore: update Scoop manifest to v5.7.0 (#2524)

Igir, and other open-source projects like it, are a labor of love. They wouldn't be nearly as meaningful without the community supporting them. Constructive feedback and general positivity will always be welcome. Be kind to others, and be kind to yourselves.
鉂わ笍 Christian