mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[FileTools, DatFile] Get ready for CSV/TSV parsing
This commit is contained in:
@@ -73,7 +73,7 @@ namespace SabreTools.Helper.Tools
|
||||
{
|
||||
ext = ext.Substring(1);
|
||||
}
|
||||
if (ext != "dat" && ext != "md5" && ext != "sfv" && ext != "sha1" && ext != "txt" && ext != "xml")
|
||||
if (ext != "csv" && ext != "dat" && ext != "md5" && ext != "sfv" && ext != "sha1" && ext != "tsv" && ext != "txt" && ext != "xml")
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@@ -101,6 +101,10 @@ namespace SabreTools.Helper.Tools
|
||||
{
|
||||
return DatFormat.RedumpSHA1;
|
||||
}
|
||||
if (ext == "sha256")
|
||||
{
|
||||
return DatFormat.RedumpSHA256;
|
||||
}
|
||||
|
||||
// For everything else, we need to read it
|
||||
try
|
||||
@@ -160,6 +164,14 @@ namespace SabreTools.Helper.Tools
|
||||
{
|
||||
return DatFormat.AttractMode;
|
||||
}
|
||||
else if (first.Contains("\"File Name\",\"Internal Name\",\"Description\""))
|
||||
{
|
||||
return DatFormat.CSV;
|
||||
}
|
||||
else if (first.Contains("\"File Name\"\t\"Internal Name\"\t\"Description\""))
|
||||
{
|
||||
return DatFormat.TSV;
|
||||
}
|
||||
else
|
||||
{
|
||||
return DatFormat.ClrMamePro;
|
||||
|
||||
Reference in New Issue
Block a user