Lightpath 0.79 == Model == (dword) % ANY ANY ANY ANY (endRec) . dword "hash" x 00 00 00 00 . dword "offset" "v1" % MajiroArcV1.000 \0 . dword "fileCount" . dword "nameOffset" . dword "dataOffset" . "files" = "file"? iteration .fileCount$start toint < . dword "hash" . dword "offset" END . endRec "+files\file" .? ? offset nameOffset$start toint <> WARN "File table ended on wrong offset!" . names = "+files\file[n]\name"? iteration fileCount$start toint < % [^\0]+ END x 00 END .? ? offset dataOffset$start toint <> WARN "Name table ended on wrong offset!" . data = END? iteration fileCount$start toint = "+files\file[n]\data"? files\file[n+1]\offset$start toint skipto @v1 "v2" % MajiroArcV2.000 \0 files file . "size" % ANY ANY ANY ANY (@endRec)