Skip to content

Teknoparrot Dat doesn't work #1937

@Ronald-Diemicke

Description

@Ronald-Diemicke

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

https://github.com/Eggmansworld/Datfiles/releases/download/teknoparrot/TeknoParrot.Collection.2025-12-27_RomVault.zip

igir version

v4.2.0

Node.js version

v20.19.4

Operating system

MacOS 26.2 (25C56)

Additional context

No response

Metadata

Metadata

Assignees

Labels

bugA confirmed issues that needs fixing

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions