Handle XGD required files

This commit is contained in:
Matt Nadareski
2024-08-23 21:44:54 -04:00
parent 9834d0ea3e
commit 239ad4c4bc
3 changed files with 8 additions and 5 deletions

View File

@@ -62,6 +62,7 @@
- Add future XGD output files
- Add and use CustomOutputFile
- Fix access permissions of output file classes
- Handle XGD required files
### 3.2.1 (2024-08-05)

View File

@@ -675,8 +675,9 @@ namespace MPF.Processors
new($"{baseFilename}_PIC.bin", OutputFileFlags.Binary
| OutputFileFlags.Zippable,
"pic"),
new($"{baseFilename}_SS.bin", OutputFileFlags.Binary
| OutputFileFlags.Zippable,
new($"{baseFilename}_SS.bin", System.IsXGD()
? OutputFileFlags.Required | OutputFileFlags.Binary | OutputFileFlags.Zippable
: OutputFileFlags.Binary | OutputFileFlags.Zippable,
"ss"),
];

View File

@@ -469,9 +469,10 @@ namespace MPF.Processors
new($"{baseFilename}.2.physical", OutputFileFlags.Binary
| OutputFileFlags.Zippable,
"physical_2"),
new($"{baseFilename}.security", OutputFileFlags.Binary
| OutputFileFlags.Zippable,
"security"), // TODO: Required for Xbox and X360
new($"{baseFilename}.security", System.IsXGD()
? OutputFileFlags.Required | OutputFileFlags.Binary | OutputFileFlags.Zippable
: OutputFileFlags.Binary | OutputFileFlags.Zippable,
"security"),
new($"{baseFilename}.skeleton", OutputFileFlags.Binary
| OutputFileFlags.Zippable,
"skeleton"),