Limit post-dump IRD creation to PS3 CFW

This commit is contained in:
Matt Nadareski
2026-03-19 17:04:03 -04:00
parent 54adaa8c58
commit cc6f4bf7b5
2 changed files with 7 additions and 3 deletions

View File

@@ -79,6 +79,7 @@
- Add Steam filter if specific example exists
- Update Redumper to build 705
- Inform users of unused commandline inputs
- Limit post-dump IRD creation to PS3 CFW
### 3.6.0 (2025-11-28)

View File

@@ -668,11 +668,14 @@ namespace MPF.Frontend
}
// Create PS3 IRD, if required
if (_options.Processing.CreateIRDAfterDumping && _system == RedumpSystem.SonyPlayStation3 && mediaType == MediaType.BluRay)
if (_options.Processing.CreateIRDAfterDumping
&& _processor is PS3CFW
&& _system == RedumpSystem.SonyPlayStation3
&& mediaType == MediaType.BluRay)
{
resultProgress.Report(ResultEventArgs.Neutral("Creating IRD... please wait!"));
bool deleteSuccess = await IRDTool.WriteIRD(OutputPath, submissionInfo?.Extras?.DiscKey, submissionInfo?.Extras?.DiscID, submissionInfo?.Extras?.PIC, submissionInfo?.SizeAndChecksums.Layerbreak, submissionInfo?.SizeAndChecksums.CRC32);
if (deleteSuccess)
bool irdCreateSuccess = await IRDTool.WriteIRD(OutputPath, submissionInfo?.Extras?.DiscKey, submissionInfo?.Extras?.DiscID, submissionInfo?.Extras?.PIC, submissionInfo?.SizeAndChecksums.Layerbreak, submissionInfo?.SizeAndChecksums.CRC32);
if (irdCreateSuccess)
resultProgress.Report(ResultEventArgs.Success("IRD created!"));
else
resultProgress.Report(ResultEventArgs.Failure("Failed to create IRD"));