mirror of
https://github.com/SabreTools/MPF.git
synced 2026-02-04 21:30:11 +00:00
Compare commits
26 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13a5f02082 | ||
|
|
a188cad6ee | ||
|
|
039cbf6de4 | ||
|
|
c0cf207776 | ||
|
|
16ae5e1c66 | ||
|
|
bfca66951d | ||
|
|
5b777c3bb5 | ||
|
|
4b840ebe4f | ||
|
|
d38c5cd051 | ||
|
|
7fa9c5c296 | ||
|
|
3a28bc798a | ||
|
|
e88df626b7 | ||
|
|
ff7355de6e | ||
|
|
3ed267d751 | ||
|
|
25a60ef9dd | ||
|
|
eb664cebba | ||
|
|
da4d9fbf67 | ||
|
|
d21a5c8495 | ||
|
|
e305ea1fdb | ||
|
|
ea82e42601 | ||
|
|
c2c42a1acd | ||
|
|
a0fceee153 | ||
|
|
aa9e6d3025 | ||
|
|
677eb710fe | ||
|
|
3ef246384f | ||
|
|
76c15e585c |
@@ -62,8 +62,9 @@
|
||||
<GenerateManifests>true</GenerateManifests>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<SignManifests>true</SignManifests>
|
||||
<SignManifests>false</SignManifests>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup />
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
|
||||
25
DICUI.sln
Normal file
25
DICUI.sln
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27130.2036
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DICUI", "DICUI.csproj", "{7B1B75EB-8940-466F-BD51-76471A57F9BE}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{7B1B75EB-8940-466F-BD51-76471A57F9BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7B1B75EB-8940-466F-BD51-76471A57F9BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7B1B75EB-8940-466F-BD51-76471A57F9BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7B1B75EB-8940-466F-BD51-76471A57F9BE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {73C62E6A-6584-4D93-83B5-ECB1FBDB469B}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Binary file not shown.
Binary file not shown.
@@ -49,34 +49,36 @@
|
||||
<ComboBoxItem Content="Bandai / Apple Pippin"/>
|
||||
<ComboBoxItem Content="Commodore Amiga CD / CD32 / CDTV"/>
|
||||
<ComboBoxItem Content="Mattel HyperScan"/>
|
||||
<ComboBoxItem Content="NEC PC-FX / PC-Engine / TurboGrafx CD"/>
|
||||
<ComboBoxItem Content="Microsoft XBOX One"/>
|
||||
<ComboBoxItem Content="NEC PC-Engine / TurboGrafx CD"/>
|
||||
<ComboBoxItem Content="NEC PC-FX / PC-FXGA"/>
|
||||
<ComboBoxItem Content="Panasonic 3DO"/>
|
||||
<ComboBoxItem Content="Philips CD-i"/>
|
||||
<ComboBoxItem Content="Sega CD / Mega CD / Saturn"/>
|
||||
<ComboBoxItem Content="Sega CD / Mega CD"/>
|
||||
<ComboBoxItem Content="Sega Saturn"/>
|
||||
<ComboBoxItem Content="SNK Neo Geo CD"/>
|
||||
<ComboBoxItem Content="Sony PlayStation"/>
|
||||
<ComboBoxItem Content="Sony PlayStation 2 (CD-Rom)"/>
|
||||
<ComboBoxItem Content="Sony PlayStation 2 (DVD-Rom)"/>
|
||||
<ComboBoxItem Content="Sony PlayStation 4"/>
|
||||
<ComboBoxItem Content="VTech V.Flash - V.Smile Pro"/>
|
||||
<ComboBoxItem Content="XBOX ONE"/>
|
||||
<ComboBoxItem Content="---------- Computers ----------" IsEnabled="False"/>
|
||||
<ComboBoxItem Content="Apple Macintosh (CD-Rom)"/>
|
||||
<ComboBoxItem Content="Apple Macintosh (DVD-Rom)"/>
|
||||
<ComboBoxItem Content="FM Towns series"/>
|
||||
<ComboBoxItem Content="IBM PC Compatible (CD-Rom) SecuROM"/>
|
||||
<ComboBoxItem Content="IBM PC Compatible (CD-Rom) Detectable Protection"/>
|
||||
<ComboBoxItem Content="IBM PC Compatible (CD-Rom) C2 Error Protection"/>
|
||||
<ComboBoxItem Content="IBM PC Compatible(CD - Rom) No Copy Protection"/>
|
||||
<ComboBoxItem Content="Fujitsu FM Towns series"/>
|
||||
<ComboBoxItem Content="IBM PC Compatible (CD-Rom)"/>
|
||||
<ComboBoxItem Content="IBM PC Compatible (DVD-Rom)"/>
|
||||
<ComboBoxItem Content="NEC PC-88 / PC-98"/>
|
||||
<ComboBoxItem Content="NEC PC-88"/>
|
||||
<ComboBoxItem Content="NEC PC-98"/>
|
||||
<ComboBoxItem Content="---------- Arcade ----------" IsEnabled="False"/>
|
||||
<ComboBoxItem Content="Sega Lindbergh"/>
|
||||
<ComboBoxItem Content="---------- Others ----------" IsEnabled="False"/>
|
||||
<ComboBoxItem Content="Audio CD"/>
|
||||
<ComboBoxItem Content="BD-Video"/>
|
||||
<ComboBoxItem Content="DVD-Video"/>
|
||||
<ComboBoxItem Content="PalmOS"/>
|
||||
<ComboBoxItem Content="Photo CD"/>
|
||||
<ComboBoxItem Content="PlayStation GameShark Updates"/>
|
||||
<ComboBoxItem Content="Sega Lindbergh"/>
|
||||
<ComboBoxItem Content="Tomy Kiss-Site"/>
|
||||
<ComboBoxItem Content="Video CD"/>
|
||||
</ComboBox>
|
||||
|
||||
@@ -65,10 +65,11 @@ namespace DICUI
|
||||
|
||||
switch (Convert.ToString(CB_DiscType.Text))
|
||||
{
|
||||
#region Consoles
|
||||
|
||||
case "Bandai Playdia Quick Interactive System":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
|
||||
break;
|
||||
case "Bandai / Apple Pippin":
|
||||
VAR_Type = "cd";
|
||||
@@ -82,10 +83,34 @@ namespace DICUI
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "NEC PC-FX / PC-Engine / TurboGrafx CD":
|
||||
case "Microsoft XBOX":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Microsoft XBOX 360":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Microsoft XBOX One":
|
||||
VAR_Type = "bd";
|
||||
VAR_Switches = "";
|
||||
VAR_IsXBOXorPS4 = true;
|
||||
break;
|
||||
case "NEC PC-Engine / TurboGrafx CD":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "NEC PC-FX / PC-FXGA":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Nintendo GameCube":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Nintendo Wii":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Nintendo Wii U":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Panasonic 3DO":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
@@ -94,7 +119,14 @@ namespace DICUI
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sega CD / Mega CD / Saturn":
|
||||
case "Sega CD / Mega CD":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sega Dreamcast":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Sega Saturn":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
@@ -102,34 +134,130 @@ namespace DICUI
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sony PlayStation":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
VAR_IsPSX = true;
|
||||
break;
|
||||
case "Sony PlayStation 2 (CD-Rom)":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sony PlayStation 2 (DVD-Rom)":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "Sony PlayStation 3":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Sony PlayStation 4":
|
||||
VAR_Type = "bd";
|
||||
VAR_Switches = "";
|
||||
VAR_IsXBOXorPS4 = true;
|
||||
break;
|
||||
case "Sony PlayStation Portable":
|
||||
// No-op - PSP can't be dumped with DIC
|
||||
break;
|
||||
case "VM Labs NUON":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "VTech V.Flash - V.Smile Pro":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "ZAPiT Games Game Wave Family Entertainment System":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
#region Computers
|
||||
|
||||
case "Acorn Archimedes":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Apple Macintosh (CD-Rom)":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "FM Towns series":
|
||||
case "Apple Macintosh (DVD-Rom)":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "Fujitsu FM Towns series":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "NEC PC-88 / PC-98":
|
||||
case "IBM PC Compatible (CD-Rom)":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2 /ns /sf /ss";
|
||||
break;
|
||||
case "IBM PC Compatible (DVD-Rom)":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "NEC PC-88":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "NEC PC-98":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sharp X68000":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
#region Arcade
|
||||
|
||||
case "Namco / Sega / Nintendo Triforce":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Sega Chihiro":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Sega Lindbergh":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sega Naomi":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Sega Naomi 2":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "TAB-Austria Quizard":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
|
||||
case "Tandy / Memorex Visual Information System":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
#region Others
|
||||
|
||||
case "Audio CD":
|
||||
VAR_Type = "audio";
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "BD-Video":
|
||||
VAR_Type = "bd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "DVD-Video":
|
||||
VAR_Type = "dvd";
|
||||
break;
|
||||
case "PalmOS":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Philips CD-i Digital Video":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Photo CD":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
@@ -138,9 +266,8 @@ namespace DICUI
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sega Lindbergh":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
case "Tao iKTV":
|
||||
// Placeholder for later use
|
||||
break;
|
||||
case "Tomy Kiss-Site":
|
||||
VAR_Type = "cd";
|
||||
@@ -150,53 +277,11 @@ namespace DICUI
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "Sony PlayStation 2 (DVD-Rom)":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "Apple Macintosh (DVD-Rom)":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "IBM PC Compatible (DVD-Rom)":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "IBM PC Compatible(CD - Rom) No Copy Protection":
|
||||
VAR_Type = "dvd";
|
||||
VAR_Switches = "/c2";
|
||||
break;
|
||||
case "BD-Video":
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
case "Sony PlayStation":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2";
|
||||
VAR_IsPSX = true;
|
||||
break;
|
||||
case "Sony PlayStation 4":
|
||||
VAR_Type = "bd";
|
||||
VAR_Switches = "";
|
||||
VAR_IsXBOXorPS4 = true;
|
||||
break;
|
||||
case "XBOX ONE":
|
||||
VAR_Type = "bd";
|
||||
VAR_Switches = "";
|
||||
VAR_IsXBOXorPS4 = true;
|
||||
break;
|
||||
case "IBM PC Compatible (CD-Rom) SecuROM":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2 /ns";
|
||||
break;
|
||||
case "IBM PC Compatible (CD-Rom) Detectable Protection":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2 /sf";
|
||||
break;
|
||||
case "IBM PC Compatible (CD-Rom) C2 Error Protection":
|
||||
VAR_Type = "cd";
|
||||
VAR_Switches = "/c2 /ss";
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
case "Unknown":
|
||||
default:
|
||||
VAR_Type = "";
|
||||
VAR_Switches = "";
|
||||
break;
|
||||
@@ -207,7 +292,7 @@ namespace DICUI
|
||||
{
|
||||
Process process = new Process();
|
||||
process.StartInfo.FileName = "Release_ANSI\\DiscImageCreator.exe";
|
||||
process.StartInfo.Arguments = VAR_Type + " " + VAR_DriveLetter + " " + VAR_OutputDirectory + "\\" + VAR_OutputFilename + " " + VAR_DriveSpeed + " " + VAR_Switches;
|
||||
process.StartInfo.Arguments = VAR_Type + " " + VAR_DriveLetter + " \"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + "\" " + VAR_DriveSpeed + " " + VAR_Switches;
|
||||
Console.WriteLine(process.StartInfo.Arguments);
|
||||
process.Start();
|
||||
process.WaitForExit();
|
||||
@@ -228,14 +313,14 @@ namespace DICUI
|
||||
{
|
||||
using (StreamWriter writetext = new StreamWriter("PSX.bat"))
|
||||
{
|
||||
writetext.WriteLine("edccchk" + " " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + ".bin" + "\" > " + "\"" + VAR_OutputDirectory + "edccchk1.txt");
|
||||
writetext.WriteLine("edccchk" + " " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + " (Track 1).bin" + "\" > " + "\"" + VAR_OutputDirectory + "edccchk1.txt");
|
||||
writetext.WriteLine("edccchk" + " " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + " (Track 01).bin" + "\" > " + "\"" + VAR_OutputDirectory + "edccchk1.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + ".bin" + "\" > " + "\"" + VAR_OutputDirectory + "psxt001z1.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + " (Track 1).bin" + "\" > " + "\"" + VAR_OutputDirectory + "psxt001z2.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + " (Track 01).bin" + "\" > " + "\"" + VAR_OutputDirectory + "psxt001z3.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "--libcrypt " + "\"" + VAR_OutputDirectory + VAR_OutputFilename + ".sub\" > " + "\"" + VAR_OutputDirectory + "libcrypt.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "--libcryptdrvfast " + VAR_DriveLetter + " > " + "\"" + VAR_OutputDirectory + "libcryptdrv.log");
|
||||
writetext.WriteLine("edccchk" + " " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + ".bin" + "\" > " + "\"" + VAR_OutputDirectory + "\\" + "edccchk1.txt");
|
||||
writetext.WriteLine("edccchk" + " " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + " (Track 1).bin" + "\" > " + "\"" + VAR_OutputDirectory + "\\" + "edccchk1.txt");
|
||||
writetext.WriteLine("edccchk" + " " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + " (Track 01).bin" + "\" > " + "\"" + VAR_OutputDirectory + "\\" + "edccchk1.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + ".bin" + "\" > " + "\"" + VAR_OutputDirectory + "\\" + "psxt001z1.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + " (Track 1).bin" + "\" > " + "\"" + VAR_OutputDirectory + "\\" + "psxt001z2.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + " (Track 01).bin" + "\" > " + "\"" + VAR_OutputDirectory + "\\" + "psxt001z3.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "--libcrypt " + "\"" + VAR_OutputDirectory + "\\" + VAR_OutputFilename + ".sub\" > " + "\"" + VAR_OutputDirectory + "\\" + "libcrypt.txt");
|
||||
writetext.WriteLine("psxt001z" + " " + "--libcryptdrvfast " + VAR_DriveLetter + " > " + "\"" + VAR_OutputDirectory + "\\" + "libcryptdrv.log");
|
||||
}
|
||||
Process processpsx = new Process();
|
||||
processpsx.StartInfo.FileName = "PSX.bat";
|
||||
|
||||
19
README.md
19
README.md
@@ -8,19 +8,16 @@ I would like this project to be a community project, so if you have some time an
|
||||
Currently working on the project:
|
||||
|
||||
ReignStumble - Lead Developer
|
||||
|
||||
|
||||
darksabre76 - Contributer
|
||||
|
||||
NHellFire - Contributer
|
||||
|
||||
Dizzzy - Concept/Ideas/Beta tester
|
||||
|
||||
|
||||
|
||||
2018-05-12
|
||||
|
||||
-----------Initial Build V.1.0-------------
|
||||
|
||||
Download here: https://github.com/reignstumble/DICUI/blob/master/Downloads/DICUI_1.0.zip
|
||||
2018-05-14
|
||||
|
||||
2018-05-13
|
||||
|
||||
-----------Latest Build V.1.01b-------------
|
||||
|
||||
Download here: https://github.com/reignstumble/DICUI/blob/master/Downloads/DICUI_1.01b.zip
|
||||
Version 1.01c released:
|
||||
https://github.com/reignstumble/DICUI/releases
|
||||
|
||||
Reference in New Issue
Block a user