-
-
Notifications
You must be signed in to change notification settings - Fork 36
Description
Paste the command
sudo npx --yes igir@latest move test report zip --dat "../dats/teknoparrot/*.dat" --input "../new-import/teknoparrot" --output "../Consoles/teknoparrot"
Describe the bug
When using the Teknoparrot dat (https://github.com/Eggmansworld/Datfiles/releases/tag/teknoparrot) that is called out on https://igir.io/dats/introduction/#arcade-dats:~:text=TeknoParrot%20(modern%20arcade)
It doesn't work... gives this error:
WARN: ../dats/teknoparrot/TeknoParrot Collection (2025-12-27_RomVault).dat: failed to parse DAT file: Cannot create a string longer than 0x1fffffe8 characters
Σ Scanning for DATs
■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 1/1 [00:00:00]
ERROR: No valid DAT files found!
Expected behavior
It should process the dat
Debug logs
[22:57:23.817] TRACE: Parsed CLI options: {"":["move","test","report","zip"],"input":["../new-import/teknoparrot"],"inputExclude":[],"inputChecksumQuick":false,"inputChecksumMin":"CRC32","inputChecksumArchives":"auto","dat":["../dats/teknoparrot/*.dat"],"datExclude":[],"datCombine":false,"datIgnoreParentClone":false,"patch":[],"patchExclude":[],"output":"../Consoles/teknoparrot","dirMirror":false,"dirDatMirror":false,"dirDatName":false,"dirDatDescription":false,"dirLetter":false,"dirLetterCount":1,"dirLetterLimit":0,"dirLetterGroup":false,"dirGameSubdir":"multiple","fixExtension":"auto","overwrite":false,"overwriteInvalid":false,"moveDeleteDirs":"auto","cleanExclude":[],"cleanDryRun":false,"zipFormat":"torrentzip","zipExclude":"","zipDatName":false,"linkMode":"hardlink","symlinkRelative":false,"trimScanArchives":false,"mergeRoms":"fullnonmerged","mergeDiscs":false,"excludeDisks":false,"allowExcessSets":false,"allowIncompleteSets":false,"filterLanguage":[],"filterRegion":[],"noBios":false,"onlyBios":false,"noDevice":false,"onlyDevice":false,"noUnlicensed":false,"onlyUnlicensed":false,"onlyRetail":false,"noDebug":false,"onlyDebug":false,"noDemo":false,"onlyDemo":false,"noBeta":false,"onlyBeta":false,"noSample":false,"onlySample":false,"noPrototype":false,"onlyPrototype":false,"noProgram":false,"onlyProgram":false,"noAftermarket":false,"onlyAftermarket":false,"noHomebrew":false,"onlyHomebrew":false,"noUnverified":false,"onlyUnverified":false,"noBad":false,"onlyBad":false,"single":false,"preferVerified":false,"preferGood":false,"preferLanguage":[],"preferRegion":[],"preferRetail":false,"preferParent":false,"playlistExtensions":[".cue",".gdi",".mdf",".chd"],"reportOutput":"./igir%YYYY-%MM-%DDT%HH:%mm:%ss.csv","datThreads":2,"readerThreads":8,"writerThreads":4,"writeRetry":2,"tempDir":"/tmp/igir/20251229-225723","disableCache":false,"verbose":3,"help":false,"d":["../dats/teknoparrot/*.dat"],"i":["../new-import/teknoparrot"],"o":"../Consoles/teknoparrot","v":3,"input-checksum-min":"CRC32","input-checksum-archives":"auto","dir-letter-count":1,"dir-game-subdir":"multiple","fix-extension":"auto","move-delete-dirs":"auto","zip-format":"torrentzip","link-mode":"hardlink","merge-roms":"fullnonmerged","playlist-extensions":[".cue",".gdi",".mdf",".chd"],"report-output":"./igir_%YYYY-%MM-%DDT%HH:%mm:%ss.csv","dat-threads":2,"reader-threads":8,"writer-threads":4,"write-retry":2,"$0":"igir"}
[22:57:23.855] TRACE: loading the file cache at '/root/.npm/_npx/0d8028b15d717946/node_modules/igir/igir.cache'
[22:57:36.792] TRACE: DATScanner: scanning DAT files
[22:57:36.832] TRACE: DATScanner: found 1 DAT file
[22:57:36.832] TRACE: DATScanner: enumerating DAT archives
[22:57:58.492] TRACE: DATScanner: parsing 1 DAT file
[22:58:12.417] WARN: DATScanner: ../dats/teknoparrot/TeknoParrot Collection (2025-12-27_RomVault).dat: failed to parse DAT file: Cannot create a string longer than 0x1fffffe8 characters
[22:58:12.420] TRACE: DATScanner: done scanning DAT files
[22:58:12.425] ERROR: No valid DAT files found!
DAT(s) used
igir version
v4.2.0
Node.js version
v20.19.4
Operating system
MacOS 26.2 (25C56)
Additional context
No response