A video game ROM collection manager to help filter, sort, patch, archive, and report on collections on any OS.
Release Highlights
Fix: parent/clone inference with game "alternates"
@MrNoOneRed found that the GoodTools-style [a] and [a#] tags were not getting grouped into parent/clones with TOSEC DATs. This has been fixed.
Checksum cache updates
Feature: checksums of non-archives are now cached.
This is most helpful when copying or moving large files such as ISOs, or when calculating MD5/SHA1/SHA256 hashes.
Fix: test for cache write permissions.
Previously, igir would write its cache file to ./igir.cache. But it can't be assumed that this file path is writable, as reported by @TheBrainScrambler on NixOS. So now igir will fall back to writing the cache file to ~/igir.cache.
##$ Token updates
Feature: new {romm} token.
@maxexcloo has added support for RomM, a web UI to help visualize ROM collections. As of writing, RomM does not have any mass ROM sorting functionality, so igir is a great choice to help organize RomM collections.
Feature: added "cracked" game type.
A new "cracked" game type has been added that will affect the {gameType} output token. Games considered "cracked" have had some copy protection removed, and by definition are not retail, so they will also be excluded by the --only-retail option. Thank you @MrNoOneRed for the feature suggestion!
Fix: "Famicom" and "Super Famicom" DATs.
"Nintendo Entertainment System" and "Super Nintendo Entertainment System" have been supported for a long time, but @kerobaros pointed out that "Famicom" and "Super Famicom" were not. This has been fixed.