Skip to content

Commit 740d867

Browse files
committed
Update DIC to 20260101
1 parent 83fa485 commit 740d867

File tree

11 files changed

+49
-13
lines changed

11 files changed

+49
-13
lines changed

CHANGELIST.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- Use default media type if not provided
88
- Update Redumper to build 682 (Dreamcast support)
99
- Add default subfolder to CLI outputs
10+
- Update DIC to 20260101
1011

1112
### 3.6.0 (2025-11-28)
1213

MPF.ExecutionContexts.Test/DiscImageCreatorTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,21 @@ public void AudioTest(string parameters)
102102

103103
#endregion
104104

105+
#region AuthPS3
106+
107+
[Theory]
108+
[InlineData("authps3 f")]
109+
public void AuthPS3Test(string parameters)
110+
{
111+
string? expected = "authps3 f";
112+
var context = new ExecutionContext(parameters);
113+
string? actual = context.GenerateParameters();
114+
Assert.Equal(expected, actual);
115+
Assert.False(context.IsDumpingCommand());
116+
}
117+
118+
#endregion
119+
105120
#region BluRay
106121

107122
[Theory]

MPF.ExecutionContexts/DiscImageCreator/CommandStrings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public static class CommandStrings
77
{
88
public const string NONE = "";
99
public const string Audio = "audio";
10+
public const string AuthPS3 = "authps3";
1011
public const string BluRay = "bd";
1112
public const string Close = "close";
1213
public const string CompactDisc = "cd";

MPF.ExecutionContexts/DiscImageCreator/ExecutionContext.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,8 @@ public override Dictionary<string, List<string>> GetCommandSupport()
208208
FlagStrings.Tages,
209209
],
210210

211+
[CommandStrings.AuthPS3] = [],
212+
211213
[CommandStrings.BluRay] =
212214
[
213215
FlagStrings.DatExpand,
@@ -418,6 +420,7 @@ public override Dictionary<string, List<string>> GetCommandSupport()
418420

419421
// Drive Letter
420422
if (BaseCommand == CommandStrings.Audio
423+
|| BaseCommand == CommandStrings.AuthPS3
421424
|| BaseCommand == CommandStrings.BluRay
422425
|| BaseCommand == CommandStrings.Close
423426
|| BaseCommand == CommandStrings.CompactDisc
@@ -1186,6 +1189,14 @@ protected override bool ValidateAndSetParameters(string? parameters)
11861189
index = 6;
11871190
break;
11881191

1192+
case CommandStrings.AuthPS3:
1193+
if (parts.Length != 2)
1194+
return false;
1195+
1196+
// Blindly assume the path exists
1197+
DrivePath = parts[1];
1198+
break;
1199+
11891200
case CommandStrings.BluRay:
11901201
if (parts.Length < 4)
11911202
return false;

MPF.Processors.Test/DiscImageCreatorTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void GetOutputFiles_CDROM_Populated()
9595
var processor = new DiscImageCreator(RedumpSystem.IBMPCcompatible);
9696

9797
var actual = processor.GetOutputFiles(MediaType.CDROM, outputDirectory, outputFilename);
98-
Assert.Equal(26, actual.Count);
98+
Assert.Equal(28, actual.Count);
9999
}
100100

101101
[Fact]
@@ -276,7 +276,7 @@ public void GenerateArtifacts_Valid_Filled()
276276
string outputFilename = "test.cue";
277277
var processor = new DiscImageCreator(RedumpSystem.IBMPCcompatible);
278278
var actual = processor.GenerateArtifacts(MediaType.CDROM, outputDirectory, outputFilename);
279-
Assert.Equal(21, actual.Count);
279+
Assert.Equal(23, actual.Count);
280280
}
281281

282282
#endregion
@@ -324,7 +324,7 @@ public void GetZippableFilePaths_Valid_Filled()
324324
string outputFilename = "test.cue";
325325
var processor = new DiscImageCreator(RedumpSystem.IBMPCcompatible);
326326
var actual = processor.GetZippableFilePaths(MediaType.CDROM, outputDirectory, outputFilename);
327-
Assert.Equal(24, actual.Count);
327+
Assert.Equal(26, actual.Count);
328328
}
329329

330330
#region GetPreservedFilePaths
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TEST DATA
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TEST DATA

MPF.Processors/DiscImageCreator.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -636,6 +636,9 @@ internal override List<OutputFile> GetOutputFiles(MediaType? mediaType, string?
636636
| OutputFileFlags.Artifact
637637
| OutputFileFlags.Zippable,
638638
"img_cue"),
639+
new($"{outputFilename}_interleave.sub", OutputFileFlags.Binary
640+
| OutputFileFlags.Zippable,
641+
"interleave_sub"),
639642
new($"{outputFilename}_mainError.txt", OutputFileFlags.Required
640643
| OutputFileFlags.Artifact
641644
| OutputFileFlags.Zippable,
@@ -666,6 +669,9 @@ internal override List<OutputFile> GetOutputFiles(MediaType? mediaType, string?
666669
| OutputFileFlags.Artifact
667670
| OutputFileFlags.Zippable,
668671
"vol_desc"),
672+
new($"{outputFilename}_with_cdg.bin", OutputFileFlags.Binary
673+
| OutputFileFlags.Zippable,
674+
"with_cdg_bin"),
669675

670676
new([$"{outputFilename} (Track 0).sub", $"{outputFilename} (Track 00).sub"], OutputFileFlags.Binary
671677
| OutputFileFlags.Zippable,

publish-nix.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,12 @@ function download_programs() {
9292

9393
# DiscImageCreator
9494
DL_MAP["Creator_linux-arm64"]=""
95-
DL_MAP["Creator_linux-x64"]="https://github.com/user-attachments/files/22080484/DiscImageCreator_20250901.tar.gz"
96-
DL_MAP["Creator_osx-arm64"]="https://github.com/user-attachments/files/20000184/DiscImageCreator_20250501.zip"
97-
DL_MAP["Creator_osx-x64"]="https://github.com/user-attachments/files/20000184/DiscImageCreator_20250501.zip"
95+
DL_MAP["Creator_linux-x64"]="https://github.com/user-attachments/files/24401509/DiscImageCreator_20260101.tar.gz"
96+
DL_MAP["Creator_osx-arm64"]="https://github.com/user-attachments/files/24401512/DiscImageCreator_20260101.zip"
97+
DL_MAP["Creator_osx-x64"]="https://github.com/user-attachments/files/24401512/DiscImageCreator_20260101.zip"
9898
DL_MAP["Creator_win-arm64"]=""
99-
DL_MAP["Creator_win-x64"]="https://github.com/user-attachments/files/22080480/DiscImageCreator_20250901.zip"
100-
DL_MAP["Creator_win-x86"]="https://github.com/user-attachments/files/22080480/DiscImageCreator_20250901.zip"
99+
DL_MAP["Creator_win-x64"]="https://github.com/user-attachments/files/24401506/DiscImageCreator_20260101.zip"
100+
DL_MAP["Creator_win-x86"]="https://github.com/user-attachments/files/24401506/DiscImageCreator_20260101.zip"
101101

102102
# Redumper
103103
DL_MAP["Redumper_linux-arm64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-arm64.zip"

0 commit comments

Comments
 (0)