diff --git a/SabreTools.Helper/Tools/Stats.cs b/SabreTools.Helper/Tools/Stats.cs
index 8b39ab6e..d7731cf1 100644
--- a/SabreTools.Helper/Tools/Stats.cs
+++ b/SabreTools.Helper/Tools/Stats.cs
@@ -90,7 +90,7 @@ namespace SabreTools
};
_logger.User(@"For ALL DATs found
--------------------------------------------------");
- OutputStats(totaldata, _logger);
+ OutputStats(totaldata, _logger, game:totalGame);
_logger.User(@"
Please check the log folder if the stats scrolled offscreen");
@@ -103,7 +103,8 @@ Please check the log folder if the stats scrolled offscreen");
/// DatData object to read stats from
/// Logger object for file and console writing
/// True if numbers should be recalculated for the DAT, false otherwise (default)
- public static void OutputStats(DatData datdata, Logger logger, bool recalculate = false)
+ /// Number of games to use, -1 means recalculate games (default)
+ public static void OutputStats(DatData datdata, Logger logger, bool recalculate = false, long game = -1)
{
if (recalculate)
{
@@ -134,7 +135,7 @@ Please check the log folder if the stats scrolled offscreen");
SortedDictionary> newroms = DatTools.BucketByGame(datdata.Roms, false, true, logger);
logger.User(@" Uncompressed size: " + Style.GetBytesReadable(datdata.TotalSize) + @"
- Games found: " + newroms.Count + @"
+ Games found: " + (game == -1 ? newroms.Count : game) + @"
Roms found: " + datdata.RomCount + @"
Disks found: " + datdata.DiskCount + @"
Roms with CRC: " + datdata.CRCCount + @"
diff --git a/SabreTools.Helper/sqlite3.dll b/SabreTools.Helper/sqlite3.dll
index fcac1b2d..2797682c 100644
Binary files a/SabreTools.Helper/sqlite3.dll and b/SabreTools.Helper/sqlite3.dll differ