Fix information pulling for CleanRip and UIC (fixes #637)

This commit is contained in:
Matt Nadareski
2024-01-24 22:50:16 -05:00
parent 06a61b17cb
commit f5ebe968c0
3 changed files with 14 additions and 0 deletions

View File

@@ -19,6 +19,7 @@
- Differentiate CD32 from CDTV (Deterous)
- Skip warning line in Redumper log
- Normalise Disc Titles in Submission Info (Deterous)
- Fix information pulling for CleanRip and UIC
### 3.0.3 (2023-12-04)

View File

@@ -69,8 +69,12 @@ namespace MPF.Core.Modules.CleanRip
info.DumpingInfo!.DumpingProgram = EnumConverter.LongName(this.InternalProgram);
info.DumpingInfo.DumpingDate = InfoTool.GetFileModifiedDate(basePath + "-dumpinfo.txt")?.ToString("yyyy-MM-dd HH:mm:ss");
// Get the Datafile information
var datafile = GenerateCleanripDatafile(basePath + ".iso", basePath + "-dumpinfo.txt");
// Fill in the hash data
info.TracksAndWriteOffsets!.ClrMameProData = InfoTool.GenerateDatfile(datafile);
// Get the individual hash data, as per internal
if (InfoTool.GetISOHashValues(datafile, out long size, out var crc32, out var md5, out var sha1))
{

View File

@@ -80,6 +80,15 @@ namespace MPF.Core.Modules.UmdImageCreator
if (Hasher.GetFileHashes(basePath + ".iso", out long filesize, out var crc32, out var md5, out var sha1))
{
// Get the Datafile information
var datafile = new Datafile
{
Games = [new Game { Roms = [new Rom { Name = string.Empty, Size = filesize.ToString(), Crc = crc32, Md5 = md5, Sha1 = sha1, }] }]
};
// Fill in the hash data
info.TracksAndWriteOffsets!.ClrMameProData = InfoTool.GenerateDatfile(datafile);
info.SizeAndChecksums!.Size = filesize;
info.SizeAndChecksums.CRC32 = crc32;
info.SizeAndChecksums.MD5 = md5;