From 2210572805c331256701eaece97a3697f736dfe4 Mon Sep 17 00:00:00 2001 From: TommySalami Date: Thu, 31 Jul 2025 11:26:53 -0600 Subject: [PATCH] Add project files. --- .gitattributes | 63 + .gitignore | 369 +++++ .../AutomatedRedump2IRD-Release.csproj | 95 ++ AutomatedRedump2IRD.sln | 45 + AutomatedRedump2IRD/App.config | 29 + AutomatedRedump2IRD/App.ico | Bin 0 -> 4286 bytes .../AutomatedRedump2IRD.csproj | 158 ++ AutomatedRedump2IRD/DatabaseSQLite.cs | 231 +++ .../FrmAutomatedRedump2IRD.Designer.cs | 1207 +++++++++++++++ AutomatedRedump2IRD/FrmAutomatedRedump2IRD.cs | 1377 +++++++++++++++++ .../FrmAutomatedRedump2IRD.resx | 232 +++ .../IsoTools/IrdCreateRedumpFile.cs | 106 ++ .../IsoTools/RedumpFileStream.cs | 52 + .../IsoTools/RedumpInteraction.cs | 76 + AutomatedRedump2IRD/Program.cs | 22 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 213 +++ AutomatedRedump2IRD/Properties/Resources.resx | 157 ++ .../Resources/DB/ps3.redump.sqlite.db | Bin 0 -> 24576 bytes .../put your databases in this directory.txt | 1 + .../Docs/AutomatedRedump2IRD-HELP.txt | 105 ++ .../Docs/AutomatedRedump2IRD-LICENSE.txt | 40 + .../IRDs/put your irds in this directory.txt | 1 + AutomatedRedump2IRD/Resources/Icons/App.ico | Bin 0 -> 4286 bytes .../Resources/Images/BuildIRDs_32x32.png | Bin 0 -> 1751 bytes .../Resources/Images/Cancel_16x16.png | Bin 0 -> 933 bytes .../Resources/Images/DB_32x32.png | Bin 0 -> 8024 bytes .../Resources/Images/Exit_32x32.png | Bin 0 -> 1701 bytes .../Resources/Images/Help_32x32.png | Bin 0 -> 2060 bytes .../Resources/Images/License_32x32.png | Bin 0 -> 2415 bytes .../Resources/Images/Log_32x32.png | Bin 0 -> 1457 bytes .../Resources/Images/Options_32x32.png | Bin 0 -> 2025 bytes .../Resources/Images/SaveLog_32x32.png | Bin 0 -> 1708 bytes .../Resources/Images/Toolbar_32x32.png | Bin 0 -> 1386 bytes .../ROMs/put your roms in this directory.txt | 1 + .../put your reports in this directory.txt | 1 + .../put your tmp files in this directory.txt | 1 + .../Resources/redump.ps3.sqlite.db | Bin 0 -> 2412544 bytes AutomatedRedump2IRD/packages.config | 5 + CHANGELOG.md | 29 + CODE_OF_CONDUCT.md | 127 ++ CONTRIBUTING.md | 25 + LICENSE | 40 + README.md | 59 + TODO.md | 5 + 45 files changed, 4908 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 AutomatedRedump2IRD-Release/AutomatedRedump2IRD-Release.csproj create mode 100644 AutomatedRedump2IRD.sln create mode 100644 AutomatedRedump2IRD/App.config create mode 100644 AutomatedRedump2IRD/App.ico create mode 100644 AutomatedRedump2IRD/AutomatedRedump2IRD.csproj create mode 100644 AutomatedRedump2IRD/DatabaseSQLite.cs create mode 100644 AutomatedRedump2IRD/FrmAutomatedRedump2IRD.Designer.cs create mode 100644 AutomatedRedump2IRD/FrmAutomatedRedump2IRD.cs create mode 100644 AutomatedRedump2IRD/FrmAutomatedRedump2IRD.resx create mode 100644 AutomatedRedump2IRD/IsoTools/IrdCreateRedumpFile.cs create mode 100644 AutomatedRedump2IRD/IsoTools/RedumpFileStream.cs create mode 100644 AutomatedRedump2IRD/IsoTools/RedumpInteraction.cs create mode 100644 AutomatedRedump2IRD/Program.cs create mode 100644 AutomatedRedump2IRD/Properties/AssemblyInfo.cs create mode 100644 AutomatedRedump2IRD/Properties/Resources.Designer.cs create mode 100644 AutomatedRedump2IRD/Properties/Resources.resx create mode 100644 AutomatedRedump2IRD/Resources/DB/ps3.redump.sqlite.db create mode 100644 AutomatedRedump2IRD/Resources/DB/put your databases in this directory.txt create mode 100644 AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-HELP.txt create mode 100644 AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-LICENSE.txt create mode 100644 AutomatedRedump2IRD/Resources/IRDs/put your irds in this directory.txt create mode 100644 AutomatedRedump2IRD/Resources/Icons/App.ico create mode 100644 AutomatedRedump2IRD/Resources/Images/BuildIRDs_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/Cancel_16x16.png create mode 100644 AutomatedRedump2IRD/Resources/Images/DB_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/Exit_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/Help_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/License_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/Log_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/Options_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/SaveLog_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/Images/Toolbar_32x32.png create mode 100644 AutomatedRedump2IRD/Resources/ROMs/put your roms in this directory.txt create mode 100644 AutomatedRedump2IRD/Resources/Reports/put your reports in this directory.txt create mode 100644 AutomatedRedump2IRD/Resources/Tmp/put your tmp files in this directory.txt create mode 100644 AutomatedRedump2IRD/Resources/redump.ps3.sqlite.db create mode 100644 AutomatedRedump2IRD/packages.config create mode 100644 CHANGELOG.md create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 TODO.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..77f2dc3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,369 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# Extra misc solution files +misc/ + +# Libraries +*.dll diff --git a/AutomatedRedump2IRD-Release/AutomatedRedump2IRD-Release.csproj b/AutomatedRedump2IRD-Release/AutomatedRedump2IRD-Release.csproj new file mode 100644 index 0000000..7c43a0f --- /dev/null +++ b/AutomatedRedump2IRD-Release/AutomatedRedump2IRD-Release.csproj @@ -0,0 +1,95 @@ + + + + + Debug + AnyCPU + {F0DD14E6-BDD1-408B-B826-D45DFDD2F4AB} + + + AnyCPU + bin\Debug\ + + + AnyCPU + bin\Release\ + + + + AutomatedRedump2IRD + 0.0.8 + AutomatedRedump2IRD-Portable + AutomatedRedump2IRD-Alt + AutomatedRedump2IRD-Source + $(OutputPath)Portable\ + $(OutputPath)Alt\ + $(OutputPath)Source\ + $(OutputPath)Releases\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AutomatedRedump2IRD.sln b/AutomatedRedump2IRD.sln new file mode 100644 index 0000000..6275db1 --- /dev/null +++ b/AutomatedRedump2IRD.sln @@ -0,0 +1,45 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33627.172 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutomatedRedump2IRD", "AutomatedRedump2IRD\AutomatedRedump2IRD.csproj", "{4535930B-6F1D-43C5-B661-3CB8A8332F07}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutomatedRedump2IRD-Release", "AutomatedRedump2IRD-Release\AutomatedRedump2IRD-Release.csproj", "{F0DD14E6-BDD1-408B-B826-D45DFDD2F4AB}" + ProjectSection(ProjectDependencies) = postProject + {4535930B-6F1D-43C5-B661-3CB8A8332F07} = {4535930B-6F1D-43C5-B661-3CB8A8332F07} + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7703CBE6-6FAB-46BB-B637-ECF2326A6D2E}" + ProjectSection(SolutionItems) = preProject + CHANGELOG.md = CHANGELOG.md + CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md + CONTRIBUTING.md = CONTRIBUTING.md + LICENSE = LICENSE + README.md = README.md + TODO.md = TODO.md + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + Description = The Original Automated IRD Builder + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4535930B-6F1D-43C5-B661-3CB8A8332F07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4535930B-6F1D-43C5-B661-3CB8A8332F07}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4535930B-6F1D-43C5-B661-3CB8A8332F07}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4535930B-6F1D-43C5-B661-3CB8A8332F07}.Release|Any CPU.Build.0 = Release|Any CPU + {F0DD14E6-BDD1-408B-B826-D45DFDD2F4AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F0DD14E6-BDD1-408B-B826-D45DFDD2F4AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0DD14E6-BDD1-408B-B826-D45DFDD2F4AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F0DD14E6-BDD1-408B-B826-D45DFDD2F4AB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CDE9A6F7-33F3-44CC-A41B-50EA62F8FDF4} + EndGlobalSection +EndGlobal diff --git a/AutomatedRedump2IRD/App.config b/AutomatedRedump2IRD/App.config new file mode 100644 index 0000000..43bf521 --- /dev/null +++ b/AutomatedRedump2IRD/App.config @@ -0,0 +1,29 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AutomatedRedump2IRD/App.ico b/AutomatedRedump2IRD/App.ico new file mode 100644 index 0000000000000000000000000000000000000000..5a1eaeed9daaf6a6b48b669bcb545fb3c9d9fce0 GIT binary patch literal 4286 zcmc(jdr(wW9LLWBM%GxS*-TS^G&xiKQ#R!^6*lQOm02bl@=z0uHwl6xsFd&0%EnY0 zN5Kd0$085e6&6{R1O!)bMO?&S1;uHB%U(bbEJVKj&IMK;cTxYS*7 z%2$D$)eKo*G30pj{n2n|)=Gwxo(#HgU&ZC5Z_ucV!lgKG=uP`*9(91+^z3!(*_POmgzJI$#Pa4|$-qIv4$Yy%_oFZoUe`(bdTIQh?9r z^**W*^_L&W8 z)a6E@K0gX|n*FHD+lQLWU8u>}0SpXC$2M2xLA_=slAQT@+JT(I2x;yPB7rnF2P7_L zDBbIdJDn{PIv-}RCgXejb*t4n^-f2#l%2ekLGp2@yMvJG>L3zGC4Y*mJ>nP9cRXk& z8jF)~ufNZF{G&F?fAhj+mPOK`NIK7_<})lx;hBSF7_e;E6ePWKt?@;7~e7US>M8md#bBJMLb>=Tl{v=<4CW2v3A7O|f)#4aFcdz`k%KVgWOOU$Dh zsm`<&Pa$pj6vR`#N2u?}d?tAlmntaJZm_+?0p||~;Zn+0q_{na#3g)8atet{>_me4 z9!&h_lufl4Zu=D1OVZHY+K9g1F7)->LYKJ?Chak3Hq4Rg<@F3_@;ZlW=k4Ks+6wWD z6(WI&NTBiKbp9!B)9AiPwXUUXgYNmO>L?^QJ0g~9<;UL7W+U2CzmVW;ClWN@7WRmv z^GyqG1_mq6Tki6`1k$_EHC}WWV4MlMi>14+)D|Zgw zYqs<0`SYYm(DOi^6c;;aH-9Lb|Devhf8B;U_*MF@O|q3QWO_{&3D`nOzh&37hit04 zTk6qcxnXm>I&~vG+vxXA-XW;`9Yq2vzsDeLd3%T)ze&jPorI3YO4E6#jW8zq;7VEu?uhdDfVmhIWB(#>C%J_Sd*2Za` zmn^kM-OyZW`#UIC82{b9d3ral9&;a)xtjJ@fjh}9)Wt1quZ#a24N5;Wqz4iKvY1l5 zAXaC{smApU^xuV`KL%5>r%V<(l)m6ja<^Si_pn@7y5mNc4{oa05ux&^)}kpZ5SH`N z=W&N4n)ow(GAqKY_3UJ3o@~(I$ly#Ivynjm{ nsp>i(`Dd3tvaL(M>0g4f$#F}+DW{_>Tyk&Y|2^ + + + + Debug + AnyCPU + {4535930B-6F1D-43C5-B661-3CB8A8332F07} + WinExe + AutomatedRedump2IRD + AutomatedRedump2IRD + v4.0 + 512 + true + true + + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + bin\Debug\AutomatedRedump2IRD.xml + + + AnyCPU + none + true + bin\Release\ + TRACE + prompt + 4 + + + App.ico + + + + False + Resources\Libs\IsoTools.1.34.9\DiscUtils.dll + + + False + Resources\Libs\IsoTools.1.34.9\Ionic.Zip.dll + + + False + Resources\Libs\IsoTools.1.34.9\IsoTools.Common.dll + + + False + Resources\Libs\IsoTools.1.34.9\Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll + + + + + + ..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.118.0\lib\net40\System.Data.SQLite.dll + + + + + False + + + + False + + + + + + + + + Form + + + FrmAutomatedRedump2IRD.cs + + + + + + + + + FrmAutomatedRedump2IRD.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/AutomatedRedump2IRD/DatabaseSQLite.cs b/AutomatedRedump2IRD/DatabaseSQLite.cs new file mode 100644 index 0000000..e614080 --- /dev/null +++ b/AutomatedRedump2IRD/DatabaseSQLite.cs @@ -0,0 +1,231 @@ +using System; +using System.Data; +using System.Data.SQLite; + +namespace AutomatedRedump2IRD +{ + /// + /// Database SQLite class. + /// + class DatabaseSQLite + { + #region Constructors + + /// + /// Constructor + /// + public DatabaseSQLite() + { + // + } + + /// + /// Overloaded Constructor + /// + /// + public DatabaseSQLite(string strPathDatabaseFile) + { + connectionString = @"Data Source=" + strPathDatabaseFile + "; Version=3"; + } + + #endregion + + #region Fields + + /// Connection string + public string connectionString = @"Data Source=dbfile; Version=3"; + + string sqlSelectAllPS3IRDs = @"SELECT * FROM `ps3_irds`"; + string sqlSelectAllPS3ISOs = @"SELECT * FROM `ps3_isos`"; + + #endregion + + #region Update Methods + + /// + /// Update the PS3 IRDs database. + /// + /// + /// + public bool UpdatePS3IRDs(DataTable dt) + { + using (SQLiteConnection con = new SQLiteConnection(connectionString)) + { + con.Open(); + + SQLiteCommand command = new SQLiteCommand(); + command.Connection = con; + command.CommandText = sqlSelectAllPS3IRDs; + + SQLiteDataAdapter daPS3IRDs = new SQLiteDataAdapter(command); + + SQLiteCommandBuilder scbPS3IRDs = new SQLiteCommandBuilder(daPS3IRDs); + + daPS3IRDs.Update(dt); + + con.Close(); + } + + return true; + } + + /// + /// Update the PS3 ISOs database. + /// + /// + /// + public bool UpdatePS3ISOs(DataTable dt) + { + using (SQLiteConnection con = new SQLiteConnection(connectionString)) + { + con.Open(); + + SQLiteCommand command = new SQLiteCommand(); + command.Connection = con; + command.CommandText = sqlSelectAllPS3ISOs; + + SQLiteDataAdapter daPS3ISOs = new SQLiteDataAdapter(command); + + SQLiteCommandBuilder scbPS3ISOs = new SQLiteCommandBuilder(daPS3ISOs); + + daPS3ISOs.Update(dt); + + con.Close(); + } + + return true; + } + + #endregion + + #region Select Methods + + /// + /// Selects all PS3 IRDs and returns a DataTable. + /// + /// + public DataTable SelectAllPS3IRDsDataTable() + { + DataTable dt = new DataTable(); + dt.Locale = System.Globalization.CultureInfo.InvariantCulture; + + using (SQLiteConnection con = new SQLiteConnection(connectionString)) + { + con.Open(); + + SQLiteCommand command = new SQLiteCommand(); + command.Connection = con; + command.CommandText = sqlSelectAllPS3IRDs; + + SQLiteDataAdapter daPS3IRDs = new SQLiteDataAdapter(command); + + SQLiteCommandBuilder scbPS3IRDs = new SQLiteCommandBuilder(daPS3IRDs); + + daPS3IRDs.Fill(dt); + + con.Close(); + } + + return dt; + } + + /// + /// Selects all PS3 ISOs and returns a DataTable. + /// + /// + public DataTable SelectAllPS3ISOsDataTable() + { + DataTable dt = new DataTable(); + dt.Locale = System.Globalization.CultureInfo.InvariantCulture; + + using (SQLiteConnection con = new SQLiteConnection(connectionString)) + { + con.Open(); + + SQLiteCommand command = new SQLiteCommand(); + command.Connection = con; + command.CommandText = sqlSelectAllPS3ISOs; + + SQLiteDataAdapter daPS3ISOs = new SQLiteDataAdapter(command); + + SQLiteCommandBuilder scbPS3ISOs = new SQLiteCommandBuilder(daPS3ISOs); + + daPS3ISOs.Fill(dt); + + con.Close(); + } + + return dt; + } + + #endregion + + #region Insert Methods + + /// + /// Inserts the PS3 ISO into the database. + /// + /// + /// + public bool InsertPS3ISO(string[] arrPS3ISOInfo) + { + using (SQLiteConnection con = new SQLiteConnection(connectionString)) + { + con.Open(); + + SQLiteCommand cmd = new SQLiteCommand(); + cmd.Connection = con; + + cmd.CommandText = @"INSERT INTO `ps3_isos` (disc_redump_id, disc_dkey, disc_did, disc_dpic, ps3_iso_filename, ps3_iso_size, ps3_iso_crc32, ps3_iso_md5, ps3_iso_sha1) VALUES (@disc_redump_id, @disc_dkey, @disc_did, @disc_dpic, @ps3_iso_filename, @ps3_iso_size, @ps3_iso_crc32, @ps3_iso_md5, @ps3_iso_sha1)"; + cmd.Parameters.AddWithValue("@disc_redump_id", arrPS3ISOInfo[0]); + cmd.Parameters.AddWithValue("@disc_dkey", arrPS3ISOInfo[1]); + cmd.Parameters.AddWithValue("@disc_did", arrPS3ISOInfo[2]); + cmd.Parameters.AddWithValue("@disc_dpic", arrPS3ISOInfo[3]); + cmd.Parameters.AddWithValue("@ps3_iso_filename", arrPS3ISOInfo[4]); + cmd.Parameters.AddWithValue("@ps3_iso_size", arrPS3ISOInfo[5]); + cmd.Parameters.AddWithValue("@ps3_iso_crc32", arrPS3ISOInfo[6]); + cmd.Parameters.AddWithValue("@ps3_iso_md5", arrPS3ISOInfo[7]); + cmd.Parameters.AddWithValue("@ps3_iso_sha1", arrPS3ISOInfo[8]); + cmd.ExecuteNonQuery(); + + con.Close(); + } + + return true; + } + + /// + /// Inserts the PS3 IRD into the database. + /// + /// + /// + public int InsertPS3IRD(string[] arrPS3IRDInfo) + { + int intIRDID; + + using (SQLiteConnection con = new SQLiteConnection(connectionString)) + { + con.Open(); + + SQLiteCommand cmd = new SQLiteCommand(); + cmd.Connection = con; + + cmd.CommandText = @"INSERT INTO `ps3_irds` (ps3_iso_md5, ps3_ird_filename, ps3_ird_size, ps3_ird_crc32, ps3_ird_md5, ps3_ird_sha1) VALUES (@ps3_iso_md5, @ps3_ird_filename, @ps3_ird_size, @ps3_ird_crc32, @ps3_ird_md5, @ps3_ird_sha1)"; + cmd.Parameters.AddWithValue("@ps3_iso_md5", arrPS3IRDInfo[0]); + cmd.Parameters.AddWithValue("@ps3_ird_filename", arrPS3IRDInfo[1]); + cmd.Parameters.AddWithValue("@ps3_ird_size", arrPS3IRDInfo[2]); + cmd.Parameters.AddWithValue("@ps3_ird_crc32", arrPS3IRDInfo[3]); + cmd.Parameters.AddWithValue("@ps3_ird_md5", arrPS3IRDInfo[4]); + cmd.Parameters.AddWithValue("@ps3_ird_sha1", arrPS3IRDInfo[5]); + cmd.ExecuteNonQuery(); + intIRDID = (Int32)con.LastInsertRowId; + + con.Close(); + } + + return intIRDID; + } + + #endregion + } +} diff --git a/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.Designer.cs b/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.Designer.cs new file mode 100644 index 0000000..52803e7 --- /dev/null +++ b/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.Designer.cs @@ -0,0 +1,1207 @@ +namespace AutomatedRedump2IRD +{ + partial class FrmAutomatedRedump2IRD + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmAutomatedRedump2IRD)); + this.msMain = new System.Windows.Forms.MenuStrip(); + this.tsmiAutomatedRedump2IRD = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiBuildIRDs = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiSaveLog = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiExit = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiView = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiViewLog = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiViewOptions = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiViewDatabase = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiViewHelp = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiViewLicense = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiViewToolbar = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMain = new System.Windows.Forms.ToolStrip(); + this.tsbBuildIRDs = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbSaveLog = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbViewLog = new System.Windows.Forms.ToolStripButton(); + this.tsbViewOptions = new System.Windows.Forms.ToolStripButton(); + this.tsbViewDatabase = new System.Windows.Forms.ToolStripButton(); + this.tsbViewHelp = new System.Windows.Forms.ToolStripButton(); + this.tsbViewLicense = new System.Windows.Forms.ToolStripButton(); + this.tsbViewToolbar = new System.Windows.Forms.ToolStripButton(); + this.ssMain = new System.Windows.Forms.StatusStrip(); + this.tsbCancel = new System.Windows.Forms.ToolStripSplitButton(); + this.tsslStatusMessage = new System.Windows.Forms.ToolStripStatusLabel(); + this.tsslSnap = new System.Windows.Forms.ToolStripStatusLabel(); + this.tspbTaskProgress = new System.Windows.Forms.ToolStripProgressBar(); + this.tspbOverallProgress = new System.Windows.Forms.ToolStripProgressBar(); + this.tcMain = new System.Windows.Forms.TabControl(); + this.tabLog = new System.Windows.Forms.TabPage(); + this.rtbLog = new System.Windows.Forms.RichTextBox(); + this.tabOptions = new System.Windows.Forms.TabPage(); + this.tcOptions = new System.Windows.Forms.TabControl(); + this.tabPaths = new System.Windows.Forms.TabPage(); + this.gbPaths = new System.Windows.Forms.GroupBox(); + this.lblPathTempExtractionDir = new System.Windows.Forms.Label(); + this.txtPathTempExtractionDir = new System.Windows.Forms.TextBox(); + this.lblPathRedumpPS3IRDsDir = new System.Windows.Forms.Label(); + this.txtPathRedumpPS3IRDsDir = new System.Windows.Forms.TextBox(); + this.txtPathRedumpPS3ROMsDir = new System.Windows.Forms.TextBox(); + this.lblPathRedumpPS3ROMsDir = new System.Windows.Forms.Label(); + this.lblPathRedumpSQLiteDBFile = new System.Windows.Forms.Label(); + this.txtPathRedumpSQLiteDBFile = new System.Windows.Forms.TextBox(); + this.gbPathsInfo = new System.Windows.Forms.GroupBox(); + this.lblPathsInfo2 = new System.Windows.Forms.Label(); + this.lblPathsInfo1 = new System.Windows.Forms.Label(); + this.tabPreferences = new System.Windows.Forms.TabPage(); + this.gbPreferencesInfo = new System.Windows.Forms.GroupBox(); + this.lblPreferencesInfo1 = new System.Windows.Forms.Label(); + this.gbPreferences = new System.Windows.Forms.GroupBox(); + this.lblOutputName = new System.Windows.Forms.Label(); + this.lblInputName = new System.Windows.Forms.Label(); + this.cbOutputName = new System.Windows.Forms.ComboBox(); + this.cbInputName = new System.Windows.Forms.ComboBox(); + this.chkSkipExistingIRDs = new System.Windows.Forms.CheckBox(); + this.tabAR2I = new System.Windows.Forms.TabPage(); + this.gbAR2IInfo = new System.Windows.Forms.GroupBox(); + this.lblAR2IInfo = new System.Windows.Forms.Label(); + this.gbAR2I = new System.Windows.Forms.GroupBox(); + this.chkSendIRDsToAutomatedRedump2IRDDatabase = new System.Windows.Forms.CheckBox(); + this.txtPassword = new System.Windows.Forms.TextBox(); + this.txtUsername = new System.Windows.Forms.TextBox(); + this.lblPassword = new System.Windows.Forms.Label(); + this.lblUsername = new System.Windows.Forms.Label(); + this.tabDatabase = new System.Windows.Forms.TabPage(); + this.tcDatabase = new System.Windows.Forms.TabControl(); + this.tabPS3ISOs = new System.Windows.Forms.TabPage(); + this.gbPS3ISOs = new System.Windows.Forms.GroupBox(); + this.btnSaveISOsDB = new System.Windows.Forms.Button(); + this.btnLoadISOsDB = new System.Windows.Forms.Button(); + this.dgvPS3ISOs = new System.Windows.Forms.DataGridView(); + this.tabPS3IRDs = new System.Windows.Forms.TabPage(); + this.gbPS3IRDs = new System.Windows.Forms.GroupBox(); + this.btnSaveIRDsDB = new System.Windows.Forms.Button(); + this.btnLoadIRDsDB = new System.Windows.Forms.Button(); + this.dgvPS3IRDs = new System.Windows.Forms.DataGridView(); + this.tabHelp = new System.Windows.Forms.TabPage(); + this.rtbHelp = new System.Windows.Forms.RichTextBox(); + this.tabLicense = new System.Windows.Forms.TabPage(); + this.rtbLicense = new System.Windows.Forms.RichTextBox(); + this.tabHidden = new System.Windows.Forms.TabPage(); + this.bgwBuildIRDs = new System.ComponentModel.BackgroundWorker(); + this.bgwStartupTasks = new System.ComponentModel.BackgroundWorker(); + this.lblPS3IRDsWarning = new System.Windows.Forms.Label(); + this.lblPS3ISOsWarning = new System.Windows.Forms.Label(); + this.msMain.SuspendLayout(); + this.tsMain.SuspendLayout(); + this.ssMain.SuspendLayout(); + this.tcMain.SuspendLayout(); + this.tabLog.SuspendLayout(); + this.tabOptions.SuspendLayout(); + this.tcOptions.SuspendLayout(); + this.tabPaths.SuspendLayout(); + this.gbPaths.SuspendLayout(); + this.gbPathsInfo.SuspendLayout(); + this.tabPreferences.SuspendLayout(); + this.gbPreferencesInfo.SuspendLayout(); + this.gbPreferences.SuspendLayout(); + this.tabAR2I.SuspendLayout(); + this.gbAR2IInfo.SuspendLayout(); + this.gbAR2I.SuspendLayout(); + this.tabDatabase.SuspendLayout(); + this.tcDatabase.SuspendLayout(); + this.tabPS3ISOs.SuspendLayout(); + this.gbPS3ISOs.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvPS3ISOs)).BeginInit(); + this.tabPS3IRDs.SuspendLayout(); + this.gbPS3IRDs.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvPS3IRDs)).BeginInit(); + this.tabHelp.SuspendLayout(); + this.tabLicense.SuspendLayout(); + this.SuspendLayout(); + // + // msMain + // + this.msMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsmiAutomatedRedump2IRD, + this.tsmiView}); + this.msMain.Location = new System.Drawing.Point(0, 0); + this.msMain.Name = "msMain"; + this.msMain.Size = new System.Drawing.Size(764, 24); + this.msMain.TabIndex = 0; + this.msMain.Text = "msMain"; + // + // tsmiAutomatedRedump2IRD + // + this.tsmiAutomatedRedump2IRD.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsmiBuildIRDs, + this.tsmiSaveLog, + this.tsmiExit}); + this.tsmiAutomatedRedump2IRD.Name = "tsmiAutomatedRedump2IRD"; + this.tsmiAutomatedRedump2IRD.Size = new System.Drawing.Size(157, 20); + this.tsmiAutomatedRedump2IRD.Text = "Automated Redump 2 IRD"; + // + // tsmiBuildIRDs + // + this.tsmiBuildIRDs.Enabled = false; + this.tsmiBuildIRDs.Image = global::AutomatedRedump2IRD.Properties.Resources.BuildIRDs_32x32; + this.tsmiBuildIRDs.Name = "tsmiBuildIRDs"; + this.tsmiBuildIRDs.Size = new System.Drawing.Size(127, 22); + this.tsmiBuildIRDs.Text = "Build IRDs"; + this.tsmiBuildIRDs.Click += new System.EventHandler(this.BuildIRDs_Click); + // + // tsmiSaveLog + // + this.tsmiSaveLog.Enabled = false; + this.tsmiSaveLog.Image = global::AutomatedRedump2IRD.Properties.Resources.SaveLog_32x32; + this.tsmiSaveLog.Name = "tsmiSaveLog"; + this.tsmiSaveLog.Size = new System.Drawing.Size(127, 22); + this.tsmiSaveLog.Text = "Save Log"; + this.tsmiSaveLog.Click += new System.EventHandler(this.SaveLog_Click); + // + // tsmiExit + // + this.tsmiExit.Image = global::AutomatedRedump2IRD.Properties.Resources.Exit_32x32; + this.tsmiExit.Name = "tsmiExit"; + this.tsmiExit.Size = new System.Drawing.Size(127, 22); + this.tsmiExit.Text = "Exit"; + this.tsmiExit.Click += new System.EventHandler(this.Exit_Click); + // + // tsmiView + // + this.tsmiView.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsmiViewLog, + this.tsmiViewOptions, + this.tsmiViewDatabase, + this.tsmiViewHelp, + this.tsmiViewLicense, + this.tsmiViewToolbar}); + this.tsmiView.Name = "tsmiView"; + this.tsmiView.Size = new System.Drawing.Size(44, 20); + this.tsmiView.Text = "View"; + // + // tsmiViewLog + // + this.tsmiViewLog.Checked = true; + this.tsmiViewLog.CheckState = System.Windows.Forms.CheckState.Checked; + this.tsmiViewLog.Name = "tsmiViewLog"; + this.tsmiViewLog.Size = new System.Drawing.Size(150, 22); + this.tsmiViewLog.Text = "View Log"; + this.tsmiViewLog.Click += new System.EventHandler(this.ViewLog_Click); + // + // tsmiViewOptions + // + this.tsmiViewOptions.Checked = true; + this.tsmiViewOptions.CheckState = System.Windows.Forms.CheckState.Checked; + this.tsmiViewOptions.Name = "tsmiViewOptions"; + this.tsmiViewOptions.Size = new System.Drawing.Size(150, 22); + this.tsmiViewOptions.Text = "View Options"; + this.tsmiViewOptions.Click += new System.EventHandler(this.ViewOptions_Click); + // + // tsmiViewDatabase + // + this.tsmiViewDatabase.Checked = true; + this.tsmiViewDatabase.CheckState = System.Windows.Forms.CheckState.Checked; + this.tsmiViewDatabase.Name = "tsmiViewDatabase"; + this.tsmiViewDatabase.Size = new System.Drawing.Size(150, 22); + this.tsmiViewDatabase.Text = "View Database"; + this.tsmiViewDatabase.Click += new System.EventHandler(this.ViewDatabase_Click); + // + // tsmiViewHelp + // + this.tsmiViewHelp.Name = "tsmiViewHelp"; + this.tsmiViewHelp.Size = new System.Drawing.Size(150, 22); + this.tsmiViewHelp.Text = "View Help"; + this.tsmiViewHelp.Click += new System.EventHandler(this.ViewHelp_Click); + // + // tsmiViewLicense + // + this.tsmiViewLicense.Name = "tsmiViewLicense"; + this.tsmiViewLicense.Size = new System.Drawing.Size(150, 22); + this.tsmiViewLicense.Text = "View License"; + this.tsmiViewLicense.Click += new System.EventHandler(this.ViewLicense_Click); + // + // tsmiViewToolbar + // + this.tsmiViewToolbar.Checked = true; + this.tsmiViewToolbar.CheckState = System.Windows.Forms.CheckState.Checked; + this.tsmiViewToolbar.Name = "tsmiViewToolbar"; + this.tsmiViewToolbar.Size = new System.Drawing.Size(150, 22); + this.tsmiViewToolbar.Text = "View Toolbar"; + this.tsmiViewToolbar.Click += new System.EventHandler(this.ViewToolbar_Click); + // + // tsMain + // + this.tsMain.ImageScalingSize = new System.Drawing.Size(32, 32); + this.tsMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbBuildIRDs, + this.toolStripSeparator1, + this.tsbSaveLog, + this.toolStripSeparator2, + this.tsbViewLog, + this.tsbViewOptions, + this.tsbViewDatabase, + this.tsbViewHelp, + this.tsbViewLicense, + this.tsbViewToolbar}); + this.tsMain.Location = new System.Drawing.Point(0, 24); + this.tsMain.Name = "tsMain"; + this.tsMain.Size = new System.Drawing.Size(764, 39); + this.tsMain.TabIndex = 1; + this.tsMain.Text = "tsMain"; + // + // tsbBuildIRDs + // + this.tsbBuildIRDs.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbBuildIRDs.Enabled = false; + this.tsbBuildIRDs.Image = global::AutomatedRedump2IRD.Properties.Resources.BuildIRDs_32x32; + this.tsbBuildIRDs.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbBuildIRDs.Name = "tsbBuildIRDs"; + this.tsbBuildIRDs.Size = new System.Drawing.Size(36, 36); + this.tsbBuildIRDs.Text = "Build IRDs"; + this.tsbBuildIRDs.Click += new System.EventHandler(this.BuildIRDs_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 39); + // + // tsbSaveLog + // + this.tsbSaveLog.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbSaveLog.Enabled = false; + this.tsbSaveLog.Image = global::AutomatedRedump2IRD.Properties.Resources.SaveLog_32x32; + this.tsbSaveLog.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbSaveLog.Name = "tsbSaveLog"; + this.tsbSaveLog.Size = new System.Drawing.Size(36, 36); + this.tsbSaveLog.Text = "Save Log"; + this.tsbSaveLog.Click += new System.EventHandler(this.SaveLog_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 39); + // + // tsbViewLog + // + this.tsbViewLog.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbViewLog.Image = global::AutomatedRedump2IRD.Properties.Resources.Log_32x32; + this.tsbViewLog.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbViewLog.Name = "tsbViewLog"; + this.tsbViewLog.Size = new System.Drawing.Size(36, 36); + this.tsbViewLog.Text = "View Log"; + this.tsbViewLog.Click += new System.EventHandler(this.ViewLog_Click); + // + // tsbViewOptions + // + this.tsbViewOptions.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbViewOptions.Image = global::AutomatedRedump2IRD.Properties.Resources.Options_32x32; + this.tsbViewOptions.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbViewOptions.Name = "tsbViewOptions"; + this.tsbViewOptions.Size = new System.Drawing.Size(36, 36); + this.tsbViewOptions.Text = "View Options"; + this.tsbViewOptions.Click += new System.EventHandler(this.ViewOptions_Click); + // + // tsbViewDatabase + // + this.tsbViewDatabase.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbViewDatabase.Image = global::AutomatedRedump2IRD.Properties.Resources.DB_32x32; + this.tsbViewDatabase.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbViewDatabase.Name = "tsbViewDatabase"; + this.tsbViewDatabase.Size = new System.Drawing.Size(36, 36); + this.tsbViewDatabase.Text = "View Database"; + this.tsbViewDatabase.Click += new System.EventHandler(this.ViewDatabase_Click); + // + // tsbViewHelp + // + this.tsbViewHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbViewHelp.Image = global::AutomatedRedump2IRD.Properties.Resources.Help_32x32; + this.tsbViewHelp.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbViewHelp.Name = "tsbViewHelp"; + this.tsbViewHelp.Size = new System.Drawing.Size(36, 36); + this.tsbViewHelp.Text = "View Help"; + this.tsbViewHelp.Click += new System.EventHandler(this.ViewHelp_Click); + // + // tsbViewLicense + // + this.tsbViewLicense.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbViewLicense.Image = global::AutomatedRedump2IRD.Properties.Resources.License_32x32; + this.tsbViewLicense.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbViewLicense.Name = "tsbViewLicense"; + this.tsbViewLicense.Size = new System.Drawing.Size(36, 36); + this.tsbViewLicense.Text = "View License"; + this.tsbViewLicense.Click += new System.EventHandler(this.ViewLicense_Click); + // + // tsbViewToolbar + // + this.tsbViewToolbar.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbViewToolbar.Image = global::AutomatedRedump2IRD.Properties.Resources.Toolbar_32x32; + this.tsbViewToolbar.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbViewToolbar.Name = "tsbViewToolbar"; + this.tsbViewToolbar.Size = new System.Drawing.Size(36, 36); + this.tsbViewToolbar.Text = "View Toolbar"; + this.tsbViewToolbar.Click += new System.EventHandler(this.ViewToolbar_Click); + // + // ssMain + // + this.ssMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbCancel, + this.tsslStatusMessage, + this.tsslSnap, + this.tspbTaskProgress, + this.tspbOverallProgress}); + this.ssMain.Location = new System.Drawing.Point(0, 477); + this.ssMain.Name = "ssMain"; + this.ssMain.Size = new System.Drawing.Size(764, 22); + this.ssMain.TabIndex = 2; + this.ssMain.Text = "ssMain"; + // + // tsbCancel + // + this.tsbCancel.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tsbCancel.DropDownButtonWidth = 0; + this.tsbCancel.Enabled = false; + this.tsbCancel.Image = ((System.Drawing.Image)(resources.GetObject("tsbCancel.Image"))); + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(21, 20); + this.tsbCancel.Text = "Cancel"; + this.tsbCancel.Click += new System.EventHandler(this.Cancel_Click); + // + // tsslStatusMessage + // + this.tsslStatusMessage.Name = "tsslStatusMessage"; + this.tsslStatusMessage.Size = new System.Drawing.Size(150, 17); + this.tsslStatusMessage.Text = "Performing Startup Tasks ..."; + // + // tsslSnap + // + this.tsslSnap.Name = "tsslSnap"; + this.tsslSnap.Size = new System.Drawing.Size(174, 17); + this.tsslSnap.Spring = true; + // + // tspbTaskProgress + // + this.tspbTaskProgress.Name = "tspbTaskProgress"; + this.tspbTaskProgress.Size = new System.Drawing.Size(200, 16); + // + // tspbOverallProgress + // + this.tspbOverallProgress.Name = "tspbOverallProgress"; + this.tspbOverallProgress.Size = new System.Drawing.Size(200, 16); + // + // tcMain + // + this.tcMain.Controls.Add(this.tabLog); + this.tcMain.Controls.Add(this.tabOptions); + this.tcMain.Controls.Add(this.tabDatabase); + this.tcMain.Controls.Add(this.tabHelp); + this.tcMain.Controls.Add(this.tabLicense); + this.tcMain.Controls.Add(this.tabHidden); + this.tcMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.tcMain.Location = new System.Drawing.Point(0, 63); + this.tcMain.Name = "tcMain"; + this.tcMain.SelectedIndex = 0; + this.tcMain.Size = new System.Drawing.Size(764, 414); + this.tcMain.TabIndex = 3; + // + // tabLog + // + this.tabLog.Controls.Add(this.rtbLog); + this.tabLog.Location = new System.Drawing.Point(4, 22); + this.tabLog.Name = "tabLog"; + this.tabLog.Padding = new System.Windows.Forms.Padding(3); + this.tabLog.Size = new System.Drawing.Size(756, 388); + this.tabLog.TabIndex = 0; + this.tabLog.Text = " Log "; + this.tabLog.UseVisualStyleBackColor = true; + // + // rtbLog + // + this.rtbLog.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.rtbLog.Location = new System.Drawing.Point(6, 6); + this.rtbLog.Name = "rtbLog"; + this.rtbLog.ReadOnly = true; + this.rtbLog.Size = new System.Drawing.Size(744, 376); + this.rtbLog.TabIndex = 0; + this.rtbLog.Text = ""; + // + // tabOptions + // + this.tabOptions.Controls.Add(this.tcOptions); + this.tabOptions.Location = new System.Drawing.Point(4, 22); + this.tabOptions.Name = "tabOptions"; + this.tabOptions.Padding = new System.Windows.Forms.Padding(3); + this.tabOptions.Size = new System.Drawing.Size(756, 388); + this.tabOptions.TabIndex = 1; + this.tabOptions.Text = " Options "; + this.tabOptions.UseVisualStyleBackColor = true; + // + // tcOptions + // + this.tcOptions.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tcOptions.Controls.Add(this.tabPaths); + this.tcOptions.Controls.Add(this.tabPreferences); + this.tcOptions.Controls.Add(this.tabAR2I); + this.tcOptions.Location = new System.Drawing.Point(6, 6); + this.tcOptions.Name = "tcOptions"; + this.tcOptions.SelectedIndex = 0; + this.tcOptions.Size = new System.Drawing.Size(744, 376); + this.tcOptions.TabIndex = 3; + // + // tabPaths + // + this.tabPaths.Controls.Add(this.gbPaths); + this.tabPaths.Controls.Add(this.gbPathsInfo); + this.tabPaths.Location = new System.Drawing.Point(4, 22); + this.tabPaths.Name = "tabPaths"; + this.tabPaths.Padding = new System.Windows.Forms.Padding(3); + this.tabPaths.Size = new System.Drawing.Size(736, 350); + this.tabPaths.TabIndex = 0; + this.tabPaths.Text = " Paths "; + this.tabPaths.UseVisualStyleBackColor = true; + // + // gbPaths + // + this.gbPaths.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbPaths.Controls.Add(this.lblPathTempExtractionDir); + this.gbPaths.Controls.Add(this.txtPathTempExtractionDir); + this.gbPaths.Controls.Add(this.lblPathRedumpPS3IRDsDir); + this.gbPaths.Controls.Add(this.txtPathRedumpPS3IRDsDir); + this.gbPaths.Controls.Add(this.txtPathRedumpPS3ROMsDir); + this.gbPaths.Controls.Add(this.lblPathRedumpPS3ROMsDir); + this.gbPaths.Controls.Add(this.lblPathRedumpSQLiteDBFile); + this.gbPaths.Controls.Add(this.txtPathRedumpSQLiteDBFile); + this.gbPaths.Location = new System.Drawing.Point(6, 6); + this.gbPaths.Name = "gbPaths"; + this.gbPaths.Size = new System.Drawing.Size(724, 123); + this.gbPaths.TabIndex = 0; + this.gbPaths.TabStop = false; + this.gbPaths.Text = "Paths"; + // + // lblPathTempExtractionDir + // + this.lblPathTempExtractionDir.AutoSize = true; + this.lblPathTempExtractionDir.Location = new System.Drawing.Point(6, 100); + this.lblPathTempExtractionDir.Name = "lblPathTempExtractionDir"; + this.lblPathTempExtractionDir.Size = new System.Drawing.Size(106, 13); + this.lblPathTempExtractionDir.TabIndex = 7; + this.lblPathTempExtractionDir.Text = "Temp Extraction Dir: "; + // + // txtPathTempExtractionDir + // + this.txtPathTempExtractionDir.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtPathTempExtractionDir.Enabled = false; + this.txtPathTempExtractionDir.Location = new System.Drawing.Point(137, 97); + this.txtPathTempExtractionDir.Name = "txtPathTempExtractionDir"; + this.txtPathTempExtractionDir.ReadOnly = true; + this.txtPathTempExtractionDir.Size = new System.Drawing.Size(581, 20); + this.txtPathTempExtractionDir.TabIndex = 3; + this.txtPathTempExtractionDir.Click += new System.EventHandler(this.PathTempExtractionDir_Click); + // + // lblPathRedumpPS3IRDsDir + // + this.lblPathRedumpPS3IRDsDir.AutoSize = true; + this.lblPathRedumpPS3IRDsDir.Location = new System.Drawing.Point(6, 74); + this.lblPathRedumpPS3IRDsDir.Name = "lblPathRedumpPS3IRDsDir"; + this.lblPathRedumpPS3IRDsDir.Size = new System.Drawing.Size(119, 13); + this.lblPathRedumpPS3IRDsDir.TabIndex = 6; + this.lblPathRedumpPS3IRDsDir.Text = "Redump PS3 IRDs Dir: "; + // + // txtPathRedumpPS3IRDsDir + // + this.txtPathRedumpPS3IRDsDir.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtPathRedumpPS3IRDsDir.Enabled = false; + this.txtPathRedumpPS3IRDsDir.Location = new System.Drawing.Point(137, 71); + this.txtPathRedumpPS3IRDsDir.Name = "txtPathRedumpPS3IRDsDir"; + this.txtPathRedumpPS3IRDsDir.ReadOnly = true; + this.txtPathRedumpPS3IRDsDir.Size = new System.Drawing.Size(581, 20); + this.txtPathRedumpPS3IRDsDir.TabIndex = 2; + this.txtPathRedumpPS3IRDsDir.Click += new System.EventHandler(this.PathRedumpPS3IRDsDir_Click); + // + // txtPathRedumpPS3ROMsDir + // + this.txtPathRedumpPS3ROMsDir.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtPathRedumpPS3ROMsDir.Enabled = false; + this.txtPathRedumpPS3ROMsDir.Location = new System.Drawing.Point(137, 45); + this.txtPathRedumpPS3ROMsDir.Name = "txtPathRedumpPS3ROMsDir"; + this.txtPathRedumpPS3ROMsDir.ReadOnly = true; + this.txtPathRedumpPS3ROMsDir.Size = new System.Drawing.Size(581, 20); + this.txtPathRedumpPS3ROMsDir.TabIndex = 1; + this.txtPathRedumpPS3ROMsDir.Click += new System.EventHandler(this.PathRedumpPS3ROMsDir_Click); + // + // lblPathRedumpPS3ROMsDir + // + this.lblPathRedumpPS3ROMsDir.AutoSize = true; + this.lblPathRedumpPS3ROMsDir.Location = new System.Drawing.Point(6, 48); + this.lblPathRedumpPS3ROMsDir.Name = "lblPathRedumpPS3ROMsDir"; + this.lblPathRedumpPS3ROMsDir.Size = new System.Drawing.Size(125, 13); + this.lblPathRedumpPS3ROMsDir.TabIndex = 5; + this.lblPathRedumpPS3ROMsDir.Text = "Redump PS3 ROMs Dir: "; + // + // lblPathRedumpSQLiteDBFile + // + this.lblPathRedumpSQLiteDBFile.AutoSize = true; + this.lblPathRedumpSQLiteDBFile.Location = new System.Drawing.Point(6, 22); + this.lblPathRedumpSQLiteDBFile.Name = "lblPathRedumpSQLiteDBFile"; + this.lblPathRedumpSQLiteDBFile.Size = new System.Drawing.Size(125, 13); + this.lblPathRedumpSQLiteDBFile.TabIndex = 4; + this.lblPathRedumpSQLiteDBFile.Text = "Redump SQLite DB File: "; + // + // txtPathRedumpSQLiteDBFile + // + this.txtPathRedumpSQLiteDBFile.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtPathRedumpSQLiteDBFile.Enabled = false; + this.txtPathRedumpSQLiteDBFile.Location = new System.Drawing.Point(137, 19); + this.txtPathRedumpSQLiteDBFile.Name = "txtPathRedumpSQLiteDBFile"; + this.txtPathRedumpSQLiteDBFile.ReadOnly = true; + this.txtPathRedumpSQLiteDBFile.Size = new System.Drawing.Size(581, 20); + this.txtPathRedumpSQLiteDBFile.TabIndex = 0; + this.txtPathRedumpSQLiteDBFile.Click += new System.EventHandler(this.PathRedumpSQLiteDBFile_Click); + // + // gbPathsInfo + // + this.gbPathsInfo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbPathsInfo.Controls.Add(this.lblPathsInfo2); + this.gbPathsInfo.Controls.Add(this.lblPathsInfo1); + this.gbPathsInfo.Location = new System.Drawing.Point(6, 135); + this.gbPathsInfo.Name = "gbPathsInfo"; + this.gbPathsInfo.Size = new System.Drawing.Size(724, 64); + this.gbPathsInfo.TabIndex = 1; + this.gbPathsInfo.TabStop = false; + this.gbPathsInfo.Text = "Paths Info"; + // + // lblPathsInfo2 + // + this.lblPathsInfo2.AutoSize = true; + this.lblPathsInfo2.Location = new System.Drawing.Point(6, 41); + this.lblPathsInfo2.Name = "lblPathsInfo2"; + this.lblPathsInfo2.Size = new System.Drawing.Size(367, 13); + this.lblPathsInfo2.TabIndex = 1; + this.lblPathsInfo2.Text = "ROMs in the Redump PS3 ROMs Dir will not be moved, modified, or deleted"; + // + // lblPathsInfo1 + // + this.lblPathsInfo1.AutoSize = true; + this.lblPathsInfo1.Location = new System.Drawing.Point(6, 22); + this.lblPathsInfo1.Name = "lblPathsInfo1"; + this.lblPathsInfo1.Size = new System.Drawing.Size(482, 13); + this.lblPathsInfo1.TabIndex = 0; + this.lblPathsInfo1.Text = "The Temp Extraction Path must have at least enough freee space for the largest IS" + + "O being extracted"; + // + // tabPreferences + // + this.tabPreferences.Controls.Add(this.gbPreferencesInfo); + this.tabPreferences.Controls.Add(this.gbPreferences); + this.tabPreferences.Location = new System.Drawing.Point(4, 22); + this.tabPreferences.Name = "tabPreferences"; + this.tabPreferences.Padding = new System.Windows.Forms.Padding(3); + this.tabPreferences.Size = new System.Drawing.Size(736, 350); + this.tabPreferences.TabIndex = 1; + this.tabPreferences.Text = " Preferences "; + this.tabPreferences.UseVisualStyleBackColor = true; + // + // gbPreferencesInfo + // + this.gbPreferencesInfo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbPreferencesInfo.Controls.Add(this.lblPreferencesInfo1); + this.gbPreferencesInfo.Location = new System.Drawing.Point(6, 108); + this.gbPreferencesInfo.Name = "gbPreferencesInfo"; + this.gbPreferencesInfo.Size = new System.Drawing.Size(724, 38); + this.gbPreferencesInfo.TabIndex = 1; + this.gbPreferencesInfo.TabStop = false; + this.gbPreferencesInfo.Text = "Preferences Info"; + // + // lblPreferencesInfo1 + // + this.lblPreferencesInfo1.AutoSize = true; + this.lblPreferencesInfo1.Location = new System.Drawing.Point(6, 19); + this.lblPreferencesInfo1.Name = "lblPreferencesInfo1"; + this.lblPreferencesInfo1.Size = new System.Drawing.Size(326, 13); + this.lblPreferencesInfo1.TabIndex = 0; + this.lblPreferencesInfo1.Text = "Skip existing IRDs to continue collecting IRDs in the IRDs directory."; + // + // gbPreferences + // + this.gbPreferences.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbPreferences.Controls.Add(this.lblOutputName); + this.gbPreferences.Controls.Add(this.lblInputName); + this.gbPreferences.Controls.Add(this.cbOutputName); + this.gbPreferences.Controls.Add(this.cbInputName); + this.gbPreferences.Controls.Add(this.chkSkipExistingIRDs); + this.gbPreferences.Location = new System.Drawing.Point(6, 6); + this.gbPreferences.Name = "gbPreferences"; + this.gbPreferences.Size = new System.Drawing.Size(724, 96); + this.gbPreferences.TabIndex = 0; + this.gbPreferences.TabStop = false; + this.gbPreferences.Text = "Preferences"; + // + // lblOutputName + // + this.lblOutputName.AutoSize = true; + this.lblOutputName.Location = new System.Drawing.Point(6, 72); + this.lblOutputName.Name = "lblOutputName"; + this.lblOutputName.Size = new System.Drawing.Size(147, 13); + this.lblOutputName.TabIndex = 4; + this.lblOutputName.Text = "Output Filenames (IRD Files): "; + // + // lblInputName + // + this.lblInputName.AutoSize = true; + this.lblInputName.Location = new System.Drawing.Point(6, 45); + this.lblInputName.Name = "lblInputName"; + this.lblInputName.Size = new System.Drawing.Size(177, 13); + this.lblInputName.TabIndex = 3; + this.lblInputName.Text = "Input Filenames (ISO and Zip Files): "; + // + // cbOutputName + // + this.cbOutputName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.cbOutputName.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbOutputName.FormattingEnabled = true; + this.cbOutputName.Items.AddRange(new object[] { + "MD5"}); + this.cbOutputName.Location = new System.Drawing.Point(189, 69); + this.cbOutputName.Name = "cbOutputName"; + this.cbOutputName.Size = new System.Drawing.Size(529, 21); + this.cbOutputName.TabIndex = 2; + // + // cbInputName + // + this.cbInputName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.cbInputName.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbInputName.FormattingEnabled = true; + this.cbInputName.Items.AddRange(new object[] { + "Title"}); + this.cbInputName.Location = new System.Drawing.Point(189, 42); + this.cbInputName.Name = "cbInputName"; + this.cbInputName.Size = new System.Drawing.Size(529, 21); + this.cbInputName.TabIndex = 1; + // + // chkSkipExistingIRDs + // + this.chkSkipExistingIRDs.AutoSize = true; + this.chkSkipExistingIRDs.Checked = true; + this.chkSkipExistingIRDs.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkSkipExistingIRDs.Enabled = false; + this.chkSkipExistingIRDs.Location = new System.Drawing.Point(6, 19); + this.chkSkipExistingIRDs.Name = "chkSkipExistingIRDs"; + this.chkSkipExistingIRDs.Size = new System.Drawing.Size(113, 17); + this.chkSkipExistingIRDs.TabIndex = 0; + this.chkSkipExistingIRDs.Text = "Skip Existing IRDs"; + this.chkSkipExistingIRDs.UseVisualStyleBackColor = true; + // + // tabAR2I + // + this.tabAR2I.Controls.Add(this.gbAR2IInfo); + this.tabAR2I.Controls.Add(this.gbAR2I); + this.tabAR2I.Location = new System.Drawing.Point(4, 22); + this.tabAR2I.Name = "tabAR2I"; + this.tabAR2I.Padding = new System.Windows.Forms.Padding(3); + this.tabAR2I.Size = new System.Drawing.Size(736, 350); + this.tabAR2I.TabIndex = 2; + this.tabAR2I.Text = " AR2I "; + this.tabAR2I.UseVisualStyleBackColor = true; + // + // gbAR2IInfo + // + this.gbAR2IInfo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbAR2IInfo.Controls.Add(this.lblAR2IInfo); + this.gbAR2IInfo.Location = new System.Drawing.Point(6, 104); + this.gbAR2IInfo.Name = "gbAR2IInfo"; + this.gbAR2IInfo.Size = new System.Drawing.Size(724, 32); + this.gbAR2IInfo.TabIndex = 1; + this.gbAR2IInfo.TabStop = false; + this.gbAR2IInfo.Text = "Automated Redump 2 IRD Database Info"; + // + // lblAR2IInfo + // + this.lblAR2IInfo.AutoSize = true; + this.lblAR2IInfo.Location = new System.Drawing.Point(6, 16); + this.lblAR2IInfo.Name = "lblAR2IInfo"; + this.lblAR2IInfo.Size = new System.Drawing.Size(173, 13); + this.lblAR2IInfo.TabIndex = 0; + this.lblAR2IInfo.Text = "Passwords are stored unencrypted."; + // + // gbAR2I + // + this.gbAR2I.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbAR2I.Controls.Add(this.chkSendIRDsToAutomatedRedump2IRDDatabase); + this.gbAR2I.Controls.Add(this.txtPassword); + this.gbAR2I.Controls.Add(this.txtUsername); + this.gbAR2I.Controls.Add(this.lblPassword); + this.gbAR2I.Controls.Add(this.lblUsername); + this.gbAR2I.Location = new System.Drawing.Point(6, 6); + this.gbAR2I.Name = "gbAR2I"; + this.gbAR2I.Size = new System.Drawing.Size(724, 92); + this.gbAR2I.TabIndex = 0; + this.gbAR2I.TabStop = false; + this.gbAR2I.Text = "Automated Redump 2 IRD Database"; + // + // chkSendIRDsToAutomatedRedump2IRDDatabase + // + this.chkSendIRDsToAutomatedRedump2IRDDatabase.AutoSize = true; + this.chkSendIRDsToAutomatedRedump2IRDDatabase.Enabled = false; + this.chkSendIRDsToAutomatedRedump2IRDDatabase.Location = new System.Drawing.Point(6, 19); + this.chkSendIRDsToAutomatedRedump2IRDDatabase.Name = "chkSendIRDsToAutomatedRedump2IRDDatabase"; + this.chkSendIRDsToAutomatedRedump2IRDDatabase.Size = new System.Drawing.Size(336, 17); + this.chkSendIRDsToAutomatedRedump2IRDDatabase.TabIndex = 0; + this.chkSendIRDsToAutomatedRedump2IRDDatabase.Text = "Send IRDs To Automated Redump 2 IRD Database After Building"; + this.chkSendIRDsToAutomatedRedump2IRDDatabase.UseVisualStyleBackColor = true; + // + // txtPassword + // + this.txtPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtPassword.Enabled = false; + this.txtPassword.Location = new System.Drawing.Point(73, 68); + this.txtPassword.Name = "txtPassword"; + this.txtPassword.Size = new System.Drawing.Size(645, 20); + this.txtPassword.TabIndex = 2; + // + // txtUsername + // + this.txtUsername.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtUsername.Enabled = false; + this.txtUsername.Location = new System.Drawing.Point(73, 42); + this.txtUsername.Name = "txtUsername"; + this.txtUsername.Size = new System.Drawing.Size(645, 20); + this.txtUsername.TabIndex = 1; + // + // lblPassword + // + this.lblPassword.AutoSize = true; + this.lblPassword.Location = new System.Drawing.Point(6, 71); + this.lblPassword.Name = "lblPassword"; + this.lblPassword.Size = new System.Drawing.Size(59, 13); + this.lblPassword.TabIndex = 4; + this.lblPassword.Text = "Password: "; + // + // lblUsername + // + this.lblUsername.AutoSize = true; + this.lblUsername.Location = new System.Drawing.Point(6, 45); + this.lblUsername.Name = "lblUsername"; + this.lblUsername.Size = new System.Drawing.Size(61, 13); + this.lblUsername.TabIndex = 3; + this.lblUsername.Text = "Username: "; + // + // tabDatabase + // + this.tabDatabase.Controls.Add(this.tcDatabase); + this.tabDatabase.Location = new System.Drawing.Point(4, 22); + this.tabDatabase.Name = "tabDatabase"; + this.tabDatabase.Padding = new System.Windows.Forms.Padding(3); + this.tabDatabase.Size = new System.Drawing.Size(756, 388); + this.tabDatabase.TabIndex = 4; + this.tabDatabase.Text = " Database "; + this.tabDatabase.UseVisualStyleBackColor = true; + // + // tcDatabase + // + this.tcDatabase.Controls.Add(this.tabPS3ISOs); + this.tcDatabase.Controls.Add(this.tabPS3IRDs); + this.tcDatabase.Dock = System.Windows.Forms.DockStyle.Fill; + this.tcDatabase.Location = new System.Drawing.Point(3, 3); + this.tcDatabase.Name = "tcDatabase"; + this.tcDatabase.SelectedIndex = 0; + this.tcDatabase.Size = new System.Drawing.Size(750, 382); + this.tcDatabase.TabIndex = 3; + // + // tabPS3ISOs + // + this.tabPS3ISOs.Controls.Add(this.gbPS3ISOs); + this.tabPS3ISOs.Location = new System.Drawing.Point(4, 22); + this.tabPS3ISOs.Name = "tabPS3ISOs"; + this.tabPS3ISOs.Padding = new System.Windows.Forms.Padding(3); + this.tabPS3ISOs.Size = new System.Drawing.Size(742, 356); + this.tabPS3ISOs.TabIndex = 0; + this.tabPS3ISOs.Text = " PS3 ISOs "; + this.tabPS3ISOs.UseVisualStyleBackColor = true; + // + // gbPS3ISOs + // + this.gbPS3ISOs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbPS3ISOs.Controls.Add(this.lblPS3ISOsWarning); + this.gbPS3ISOs.Controls.Add(this.btnSaveISOsDB); + this.gbPS3ISOs.Controls.Add(this.btnLoadISOsDB); + this.gbPS3ISOs.Controls.Add(this.dgvPS3ISOs); + this.gbPS3ISOs.Location = new System.Drawing.Point(6, 6); + this.gbPS3ISOs.Name = "gbPS3ISOs"; + this.gbPS3ISOs.Size = new System.Drawing.Size(730, 344); + this.gbPS3ISOs.TabIndex = 2; + this.gbPS3ISOs.TabStop = false; + this.gbPS3ISOs.Text = "PS3 ISOs"; + // + // btnSaveISOsDB + // + this.btnSaveISOsDB.Enabled = false; + this.btnSaveISOsDB.Location = new System.Drawing.Point(112, 19); + this.btnSaveISOsDB.Name = "btnSaveISOsDB"; + this.btnSaveISOsDB.Size = new System.Drawing.Size(100, 23); + this.btnSaveISOsDB.TabIndex = 2; + this.btnSaveISOsDB.Text = "Save ISOs DB"; + this.btnSaveISOsDB.UseVisualStyleBackColor = true; + this.btnSaveISOsDB.Click += new System.EventHandler(this.SaveISOsDB_Click); + // + // btnLoadISOsDB + // + this.btnLoadISOsDB.Enabled = false; + this.btnLoadISOsDB.Location = new System.Drawing.Point(6, 19); + this.btnLoadISOsDB.Name = "btnLoadISOsDB"; + this.btnLoadISOsDB.Size = new System.Drawing.Size(100, 23); + this.btnLoadISOsDB.TabIndex = 1; + this.btnLoadISOsDB.Text = "Load ISOs DB"; + this.btnLoadISOsDB.UseVisualStyleBackColor = true; + this.btnLoadISOsDB.Click += new System.EventHandler(this.LoadISOsDB_Click); + // + // dgvPS3ISOs + // + this.dgvPS3ISOs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dgvPS3ISOs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvPS3ISOs.Location = new System.Drawing.Point(6, 48); + this.dgvPS3ISOs.Name = "dgvPS3ISOs"; + this.dgvPS3ISOs.Size = new System.Drawing.Size(718, 290); + this.dgvPS3ISOs.TabIndex = 0; + // + // tabPS3IRDs + // + this.tabPS3IRDs.Controls.Add(this.gbPS3IRDs); + this.tabPS3IRDs.Location = new System.Drawing.Point(4, 22); + this.tabPS3IRDs.Name = "tabPS3IRDs"; + this.tabPS3IRDs.Padding = new System.Windows.Forms.Padding(3); + this.tabPS3IRDs.Size = new System.Drawing.Size(742, 356); + this.tabPS3IRDs.TabIndex = 1; + this.tabPS3IRDs.Text = " PS3 IRDs "; + this.tabPS3IRDs.UseVisualStyleBackColor = true; + // + // gbPS3IRDs + // + this.gbPS3IRDs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbPS3IRDs.Controls.Add(this.lblPS3IRDsWarning); + this.gbPS3IRDs.Controls.Add(this.btnSaveIRDsDB); + this.gbPS3IRDs.Controls.Add(this.btnLoadIRDsDB); + this.gbPS3IRDs.Controls.Add(this.dgvPS3IRDs); + this.gbPS3IRDs.Location = new System.Drawing.Point(6, 6); + this.gbPS3IRDs.Name = "gbPS3IRDs"; + this.gbPS3IRDs.Size = new System.Drawing.Size(730, 344); + this.gbPS3IRDs.TabIndex = 0; + this.gbPS3IRDs.TabStop = false; + this.gbPS3IRDs.Text = "PS3 IRDs"; + // + // btnSaveIRDsDB + // + this.btnSaveIRDsDB.Enabled = false; + this.btnSaveIRDsDB.Location = new System.Drawing.Point(112, 19); + this.btnSaveIRDsDB.Name = "btnSaveIRDsDB"; + this.btnSaveIRDsDB.Size = new System.Drawing.Size(100, 23); + this.btnSaveIRDsDB.TabIndex = 2; + this.btnSaveIRDsDB.Text = "Save IRDs DB"; + this.btnSaveIRDsDB.UseVisualStyleBackColor = true; + this.btnSaveIRDsDB.Click += new System.EventHandler(this.SaveIRDsDB_Click); + // + // btnLoadIRDsDB + // + this.btnLoadIRDsDB.Enabled = false; + this.btnLoadIRDsDB.Location = new System.Drawing.Point(6, 19); + this.btnLoadIRDsDB.Name = "btnLoadIRDsDB"; + this.btnLoadIRDsDB.Size = new System.Drawing.Size(100, 23); + this.btnLoadIRDsDB.TabIndex = 1; + this.btnLoadIRDsDB.Text = "Load IRDs DB"; + this.btnLoadIRDsDB.UseVisualStyleBackColor = true; + this.btnLoadIRDsDB.Click += new System.EventHandler(this.LoadIRDsDB_Click); + // + // dgvPS3IRDs + // + this.dgvPS3IRDs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dgvPS3IRDs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvPS3IRDs.Location = new System.Drawing.Point(6, 48); + this.dgvPS3IRDs.Name = "dgvPS3IRDs"; + this.dgvPS3IRDs.Size = new System.Drawing.Size(718, 290); + this.dgvPS3IRDs.TabIndex = 0; + // + // tabHelp + // + this.tabHelp.Controls.Add(this.rtbHelp); + this.tabHelp.Location = new System.Drawing.Point(4, 22); + this.tabHelp.Name = "tabHelp"; + this.tabHelp.Padding = new System.Windows.Forms.Padding(3); + this.tabHelp.Size = new System.Drawing.Size(756, 388); + this.tabHelp.TabIndex = 2; + this.tabHelp.Text = " Help "; + this.tabHelp.UseVisualStyleBackColor = true; + // + // rtbHelp + // + this.rtbHelp.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.rtbHelp.Location = new System.Drawing.Point(6, 6); + this.rtbHelp.Name = "rtbHelp"; + this.rtbHelp.ReadOnly = true; + this.rtbHelp.Size = new System.Drawing.Size(744, 376); + this.rtbHelp.TabIndex = 0; + this.rtbHelp.Text = ""; + // + // tabLicense + // + this.tabLicense.Controls.Add(this.rtbLicense); + this.tabLicense.Location = new System.Drawing.Point(4, 22); + this.tabLicense.Name = "tabLicense"; + this.tabLicense.Padding = new System.Windows.Forms.Padding(3); + this.tabLicense.Size = new System.Drawing.Size(756, 388); + this.tabLicense.TabIndex = 3; + this.tabLicense.Text = " License "; + this.tabLicense.UseVisualStyleBackColor = true; + // + // rtbLicense + // + this.rtbLicense.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.rtbLicense.Location = new System.Drawing.Point(6, 6); + this.rtbLicense.Name = "rtbLicense"; + this.rtbLicense.ReadOnly = true; + this.rtbLicense.Size = new System.Drawing.Size(744, 376); + this.rtbLicense.TabIndex = 0; + this.rtbLicense.Text = ""; + // + // tabHidden + // + this.tabHidden.Location = new System.Drawing.Point(4, 22); + this.tabHidden.Name = "tabHidden"; + this.tabHidden.Padding = new System.Windows.Forms.Padding(3); + this.tabHidden.Size = new System.Drawing.Size(756, 388); + this.tabHidden.TabIndex = 5; + this.tabHidden.Text = " Hidden "; + this.tabHidden.UseVisualStyleBackColor = true; + // + // bgwBuildIRDs + // + this.bgwBuildIRDs.WorkerReportsProgress = true; + this.bgwBuildIRDs.WorkerSupportsCancellation = true; + this.bgwBuildIRDs.DoWork += new System.ComponentModel.DoWorkEventHandler(this.BuildIRDs_DoWork); + this.bgwBuildIRDs.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.BuildIRDs_ProgressChanged); + this.bgwBuildIRDs.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.BuildIRDs_RunWorkerCompleted); + // + // bgwStartupTasks + // + this.bgwStartupTasks.DoWork += new System.ComponentModel.DoWorkEventHandler(this.StartupTasks_DoWork); + this.bgwStartupTasks.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.StartupTasks_RunWorkerCompleted); + // + // lblPS3IRDsWarning + // + this.lblPS3IRDsWarning.AutoSize = true; + this.lblPS3IRDsWarning.Location = new System.Drawing.Point(218, 24); + this.lblPS3IRDsWarning.Name = "lblPS3IRDsWarning"; + this.lblPS3IRDsWarning.Size = new System.Drawing.Size(316, 13); + this.lblPS3IRDsWarning.TabIndex = 3; + this.lblPS3IRDsWarning.Text = "WARNING: Incorrectly edited data WILL cause this app to crash!"; + // + // lblPS3ISOsWarning + // + this.lblPS3ISOsWarning.AutoSize = true; + this.lblPS3ISOsWarning.Location = new System.Drawing.Point(218, 24); + this.lblPS3ISOsWarning.Name = "lblPS3ISOsWarning"; + this.lblPS3ISOsWarning.Size = new System.Drawing.Size(316, 13); + this.lblPS3ISOsWarning.TabIndex = 3; + this.lblPS3ISOsWarning.Text = "WARNING: Incorrectly edited data WILL cause this app to crash!"; + // + // FrmAutomatedRedump2IRD + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(764, 499); + this.Controls.Add(this.tcMain); + this.Controls.Add(this.ssMain); + this.Controls.Add(this.tsMain); + this.Controls.Add(this.msMain); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MainMenuStrip = this.msMain; + this.Name = "FrmAutomatedRedump2IRD"; + this.Text = "Automated Redump 2 IRD"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_FormClosing); + this.Load += new System.EventHandler(this.Form_Load); + this.Shown += new System.EventHandler(this.Form_Shown); + this.msMain.ResumeLayout(false); + this.msMain.PerformLayout(); + this.tsMain.ResumeLayout(false); + this.tsMain.PerformLayout(); + this.ssMain.ResumeLayout(false); + this.ssMain.PerformLayout(); + this.tcMain.ResumeLayout(false); + this.tabLog.ResumeLayout(false); + this.tabOptions.ResumeLayout(false); + this.tcOptions.ResumeLayout(false); + this.tabPaths.ResumeLayout(false); + this.gbPaths.ResumeLayout(false); + this.gbPaths.PerformLayout(); + this.gbPathsInfo.ResumeLayout(false); + this.gbPathsInfo.PerformLayout(); + this.tabPreferences.ResumeLayout(false); + this.gbPreferencesInfo.ResumeLayout(false); + this.gbPreferencesInfo.PerformLayout(); + this.gbPreferences.ResumeLayout(false); + this.gbPreferences.PerformLayout(); + this.tabAR2I.ResumeLayout(false); + this.gbAR2IInfo.ResumeLayout(false); + this.gbAR2IInfo.PerformLayout(); + this.gbAR2I.ResumeLayout(false); + this.gbAR2I.PerformLayout(); + this.tabDatabase.ResumeLayout(false); + this.tcDatabase.ResumeLayout(false); + this.tabPS3ISOs.ResumeLayout(false); + this.gbPS3ISOs.ResumeLayout(false); + this.gbPS3ISOs.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvPS3ISOs)).EndInit(); + this.tabPS3IRDs.ResumeLayout(false); + this.gbPS3IRDs.ResumeLayout(false); + this.gbPS3IRDs.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvPS3IRDs)).EndInit(); + this.tabHelp.ResumeLayout(false); + this.tabLicense.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip msMain; + private System.Windows.Forms.ToolStrip tsMain; + private System.Windows.Forms.StatusStrip ssMain; + private System.Windows.Forms.ToolStripMenuItem tsmiAutomatedRedump2IRD; + private System.Windows.Forms.ToolStripMenuItem tsmiBuildIRDs; + private System.Windows.Forms.ToolStripMenuItem tsmiExit; + private System.Windows.Forms.ToolStripButton tsbBuildIRDs; + private System.Windows.Forms.ToolStripSplitButton tsbCancel; + private System.Windows.Forms.ToolStripStatusLabel tsslStatusMessage; + private System.Windows.Forms.TabControl tcMain; + private System.Windows.Forms.TabPage tabLog; + private System.Windows.Forms.TabPage tabOptions; + private System.Windows.Forms.ToolStripStatusLabel tsslSnap; + private System.Windows.Forms.RichTextBox rtbLog; + private System.Windows.Forms.GroupBox gbPreferences; + private System.Windows.Forms.GroupBox gbPaths; + private System.Windows.Forms.Label lblPathRedumpSQLiteDBFile; + private System.Windows.Forms.TextBox txtPathRedumpSQLiteDBFile; + private System.Windows.Forms.TextBox txtPathRedumpPS3ROMsDir; + private System.Windows.Forms.Label lblPathRedumpPS3ROMsDir; + private System.Windows.Forms.Label lblPathRedumpPS3IRDsDir; + private System.Windows.Forms.TextBox txtPathRedumpPS3IRDsDir; + private System.Windows.Forms.Label lblPathTempExtractionDir; + private System.Windows.Forms.TextBox txtPathTempExtractionDir; + private System.Windows.Forms.ToolStripProgressBar tspbTaskProgress; + private System.Windows.Forms.ToolStripProgressBar tspbOverallProgress; + private System.ComponentModel.BackgroundWorker bgwBuildIRDs; + private System.Windows.Forms.GroupBox gbPathsInfo; + private System.Windows.Forms.Label lblPathsInfo1; + private System.Windows.Forms.CheckBox chkSkipExistingIRDs; + private System.Windows.Forms.Label lblPathsInfo2; + private System.Windows.Forms.TabPage tabHelp; + private System.Windows.Forms.TabPage tabLicense; + private System.Windows.Forms.RichTextBox rtbHelp; + private System.Windows.Forms.RichTextBox rtbLicense; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbSaveLog; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbViewLog; + private System.Windows.Forms.ToolStripButton tsbViewOptions; + private System.Windows.Forms.ToolStripButton tsbViewHelp; + private System.Windows.Forms.ToolStripButton tsbViewLicense; + private System.Windows.Forms.ToolStripMenuItem tsmiSaveLog; + private System.Windows.Forms.ToolStripMenuItem tsmiView; + private System.Windows.Forms.ToolStripMenuItem tsmiViewLog; + private System.Windows.Forms.ToolStripMenuItem tsmiViewOptions; + private System.Windows.Forms.ToolStripMenuItem tsmiViewHelp; + private System.Windows.Forms.ToolStripMenuItem tsmiViewLicense; + private System.Windows.Forms.ToolStripMenuItem tsmiViewToolbar; + private System.Windows.Forms.ToolStripButton tsbViewToolbar; + private System.Windows.Forms.TabControl tcOptions; + private System.Windows.Forms.TabPage tabPaths; + private System.Windows.Forms.TabPage tabPreferences; + private System.ComponentModel.BackgroundWorker bgwStartupTasks; + private System.Windows.Forms.Label lblOutputName; + private System.Windows.Forms.Label lblInputName; + private System.Windows.Forms.ComboBox cbOutputName; + private System.Windows.Forms.ComboBox cbInputName; + private System.Windows.Forms.TabPage tabAR2I; + private System.Windows.Forms.GroupBox gbAR2I; + private System.Windows.Forms.CheckBox chkSendIRDsToAutomatedRedump2IRDDatabase; + private System.Windows.Forms.TextBox txtPassword; + private System.Windows.Forms.TextBox txtUsername; + private System.Windows.Forms.Label lblPassword; + private System.Windows.Forms.Label lblUsername; + private System.Windows.Forms.GroupBox gbAR2IInfo; + private System.Windows.Forms.Label lblAR2IInfo; + private System.Windows.Forms.GroupBox gbPreferencesInfo; + private System.Windows.Forms.Label lblPreferencesInfo1; + private System.Windows.Forms.TabPage tabDatabase; + private System.Windows.Forms.GroupBox gbPS3ISOs; + private System.Windows.Forms.DataGridView dgvPS3ISOs; + private System.Windows.Forms.ToolStripButton tsbViewDatabase; + private System.Windows.Forms.ToolStripMenuItem tsmiViewDatabase; + private System.Windows.Forms.TabPage tabHidden; + private System.Windows.Forms.TabControl tcDatabase; + private System.Windows.Forms.TabPage tabPS3ISOs; + private System.Windows.Forms.TabPage tabPS3IRDs; + private System.Windows.Forms.GroupBox gbPS3IRDs; + private System.Windows.Forms.DataGridView dgvPS3IRDs; + private System.Windows.Forms.Button btnSaveIRDsDB; + private System.Windows.Forms.Button btnLoadIRDsDB; + private System.Windows.Forms.Button btnSaveISOsDB; + private System.Windows.Forms.Button btnLoadISOsDB; + private System.Windows.Forms.Label lblPS3ISOsWarning; + private System.Windows.Forms.Label lblPS3IRDsWarning; + } +} + diff --git a/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.cs b/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.cs new file mode 100644 index 0000000..01fffd2 --- /dev/null +++ b/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.cs @@ -0,0 +1,1377 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.IO; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using IsoTools; +using Ionic.Zip; + +namespace AutomatedRedump2IRD +{ + /// + /// AutomatedRedump2IRD Class + /// + public partial class FrmAutomatedRedump2IRD : Form, INotifyPropertyChanged + { + #region Constructors + + /// + /// Constructor + /// + public FrmAutomatedRedump2IRD() + { + // Initialize the form. + InitializeComponent(); + + // Print the version. + PrintVersion(); + + // Add data bindings. + chkSendIRDsToAutomatedRedump2IRDDatabase.DataBindings.Add("Checked", this, "SendIRDsToTheUltimateIRDDatabase"); + chkSkipExistingIRDs.DataBindings.Add("Checked", this, "SkipExistingIRDs"); + txtPathRedumpSQLiteDBFile.DataBindings.Add("Text", this, "PathRedumpSQLiteDBFile"); + txtPathRedumpPS3IRDsDir.DataBindings.Add("Text", this, "PathRedumpPS3IRDsDir"); + txtPathRedumpPS3ROMsDir.DataBindings.Add("Text", this, "PathRedumpPS3ROMsDir"); + txtPathTempExtractionDir.DataBindings.Add("Text", this, "PathTempExtractionDir"); + txtUsername.DataBindings.Add("Text", this, "Username"); + txtPassword.DataBindings.Add("Text", this, "Password"); + cbInputName.DataBindings.Add("SelectedItem", this, "InputName"); + cbOutputName.DataBindings.Add("SelectedItem", this, "OutputName"); + + // Hide the Help and License and Hidden tabs. + tcMain.TabPages.Remove(tabHelp); + tcMain.TabPages.Remove(tabLicense); + tcMain.TabPages.Remove(tabHidden); + + // Set the title. + UpdateTitle(); + + // Load the GUI RichTextBoxes from resources. + rtbHelp.Text = Properties.Resources.AutomatedRedump2IRD_HELP; + rtbLicense.Text = Properties.Resources.AutomatedRedump2IRD_LICENSE; + } + + #endregion + + #region INotifyPropertyChanged + + /// PropertyChanged Event + public event PropertyChangedEventHandler PropertyChanged; + + /// + /// NotifyPropertyChanged + /// + /// + private void NotifyPropertyChanged(String pName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(pName)); + } + + #endregion + + #region Members + + CancellationTokenSource cancellation_ = null; + private static readonly byte[] D1_IV = { 105, 71, 71, 114, 175, 111, 218, 179, 66, 116, 58, 239, 170, 24, 98, 135 }; + private static readonly byte[] D1_KEY = { 56, 11, 207, 11, 83, 69, 91, 60, 120, 23, 171, 79, 163, 186, 144, 237 }; + + private readonly string AppName = "Automated Redump 2 IRD"; + private readonly string AppVersion = "0.0.8"; + private readonly string AppCopyright = "Copyright (c) 2016-2025 Automated Redump 2 IRD - All Rights Reserved"; + + private string _PathRedumpSQLiteDBFile = Path.Combine(Application.StartupPath, "DB", "ps3.redump.sqlite.db"); + private string _PathRedumpPS3ROMsDir = Path.Combine(Application.StartupPath, "ROMs"); + private string _PathRedumpPS3IRDsDir = Path.Combine(Application.StartupPath, "IRDs"); + private string _PathTempExtractionDir = Path.Combine(Application.StartupPath, "Tmp"); + private bool _SkipExistingIRDs = true; + private string _InputName = "Title"; + private string _OutputName = "MD5"; + private bool _SendIRDsToTheUltimateIRDDatabase = false; + private string _Username = ""; + private string _Password = ""; + private BindingSource bsPS3ISOs = new BindingSource(); + private BindingSource bsPS3IRDs = new BindingSource(); + + #endregion + + #region Getters/Setters Public Accessors + + /// PathRedumpSQLiteDBFile + public string PathRedumpSQLiteDBFile + { + get { return _PathRedumpSQLiteDBFile; } + set { _PathRedumpSQLiteDBFile = value; NotifyPropertyChanged("PathRedumpSQLiteDBFile"); } + } + /// PathRedumpPS3ROMsDir + public string PathRedumpPS3ROMsDir + { + get { return _PathRedumpPS3ROMsDir; } + set { _PathRedumpPS3ROMsDir = value; NotifyPropertyChanged("PathRedumpPS3ROMsDir"); } + } + /// PathRedumpPS3IRDsDir + public string PathRedumpPS3IRDsDir + { + get { return _PathRedumpPS3IRDsDir; } + set { _PathRedumpPS3IRDsDir = value; NotifyPropertyChanged("PathRedumpPS3IRDsDir"); } + } + /// PathTempExtractionDir + public string PathTempExtractionDir + { + get { return _PathTempExtractionDir; } + set { _PathTempExtractionDir = value; NotifyPropertyChanged("PathTempExtractionDir"); } + } + /// SkipExistingIRDs + public bool SkipExistingIRDs + { + get { return _SkipExistingIRDs; } + set { _SkipExistingIRDs = value; NotifyPropertyChanged("SkipExistingIRDs"); } + } + /// InputName + public string InputName + { + get { return _InputName; } + set { _InputName = value; NotifyPropertyChanged("InputName"); } + } + /// OutputName + public string OutputName + { + get { return _OutputName; } + set { _OutputName = value; NotifyPropertyChanged("OutputName"); } + } + /// SendIRDsToTheUltimateIRDDatabase + public bool SendIRDsToTheUltimateIRDDatabase + { + get { return _SendIRDsToTheUltimateIRDDatabase; } + set { _SendIRDsToTheUltimateIRDDatabase = value; NotifyPropertyChanged("SendIRDsToTheUltimateIRDDatabase"); } + } + /// Username + public string Username + { + get { return _Username; } + set { _Username = value; NotifyPropertyChanged("Username"); } + } + /// Password + public string Password + { + get { return _Password; } + set { _Password = value; NotifyPropertyChanged("Password"); } + } + + #endregion + + #region GUI Methods + + /// + /// Sets the application title. + /// + /// + public void UpdateTitle(string strTitle = "") + { + // Update the application title. + this.Text = AppName + " v" + AppVersion + strTitle; + } + + /// + /// Updates the progress status message label. + /// + /// + private void UpdateStatusMessageLabel(string strMsg) + { + // Update the progress status message label. + tsslStatusMessage.Text = strMsg; + } + + /// + /// Resets the progress bars. + /// + private void ResetProgressBars() + { + tspbTaskProgress.ProgressBar.Value = 0; + tspbOverallProgress.ProgressBar.Value = 0; + } + + /// + /// Change the state of the forum, basicially "this.Enable = enable;". + /// + /// + public void ChangeState(bool boolIsEnabled) + { + txtPathRedumpSQLiteDBFile.Enabled = boolIsEnabled; + txtPathRedumpPS3ROMsDir.Enabled = boolIsEnabled; + txtPathRedumpPS3IRDsDir.Enabled = boolIsEnabled; + txtPathTempExtractionDir.Enabled = boolIsEnabled; + txtUsername.Enabled = boolIsEnabled; + txtPassword.Enabled = boolIsEnabled; + chkSkipExistingIRDs.Enabled = boolIsEnabled; + chkSendIRDsToAutomatedRedump2IRDDatabase.Enabled = boolIsEnabled; + tsbBuildIRDs.Enabled = boolIsEnabled; + tsbSaveLog.Enabled = boolIsEnabled; + tsmiBuildIRDs.Enabled = boolIsEnabled; + tsmiSaveLog.Enabled = boolIsEnabled; + tsbCancel.Enabled = !boolIsEnabled; + btnLoadIRDsDB.Enabled = boolIsEnabled; + btnSaveIRDsDB.Enabled = boolIsEnabled; + btnLoadISOsDB.Enabled = boolIsEnabled; + btnSaveISOsDB.Enabled = boolIsEnabled; + dgvPS3IRDs.Enabled = boolIsEnabled; + dgvPS3ISOs.Enabled = boolIsEnabled; + } + + /// + /// Enables all buttons. + /// + private void EnableAllButtons() + { + txtPathRedumpSQLiteDBFile.Enabled = true; + txtPathRedumpPS3ROMsDir.Enabled = true; + txtPathRedumpPS3IRDsDir.Enabled = true; + txtPathTempExtractionDir.Enabled = true; + txtUsername.Enabled = true; + txtPassword.Enabled = true; + chkSkipExistingIRDs.Enabled = true; + chkSendIRDsToAutomatedRedump2IRDDatabase.Enabled = true; + tsbBuildIRDs.Enabled = true; + tsbSaveLog.Enabled = true; + tsmiBuildIRDs.Enabled = true; + tsmiSaveLog.Enabled = true; + btnLoadIRDsDB.Enabled = true; + btnSaveIRDsDB.Enabled = true; + btnLoadISOsDB.Enabled = true; + btnSaveISOsDB.Enabled = true; + dgvPS3IRDs.Enabled = true; + dgvPS3ISOs.Enabled = true; + } + + /// + /// Disables all buttons. + /// + private void DisableAllButtons() + { + txtPathRedumpSQLiteDBFile.Enabled = false; + txtPathRedumpPS3ROMsDir.Enabled = false; + txtPathRedumpPS3IRDsDir.Enabled = false; + txtPathTempExtractionDir.Enabled = false; + txtUsername.Enabled = false; + txtPassword.Enabled = false; + chkSkipExistingIRDs.Enabled = false; + chkSendIRDsToAutomatedRedump2IRDDatabase.Enabled = false; + tsbBuildIRDs.Enabled = false; + tsbSaveLog.Enabled = false; + tsmiBuildIRDs.Enabled = false; + tsmiSaveLog.Enabled = false; + btnLoadIRDsDB.Enabled = false; + btnSaveIRDsDB.Enabled = false; + btnLoadISOsDB.Enabled = false; + btnSaveISOsDB.Enabled = false; + dgvPS3IRDs.Enabled = false; + dgvPS3ISOs.Enabled = false; + } + + /// + /// Decrypts a Disc ID. + /// + /// + /// + private string DecryptDiscID(string strDiscIDEnc) + { + // Declarations + string strDiscIDDec = String.Empty; + string d2_enc_hexstring = strDiscIDEnc.Replace("-", "").Replace(" ", "").Replace(",", ""); + + // Check the Disc ID. + if (String.IsNullOrEmpty(d2_enc_hexstring) || d2_enc_hexstring.Length != 32 || !IsHex(d2_enc_hexstring)) + { + strDiscIDDec = String.Empty; + return strDiscIDDec; + } + + // Convert the inputed D2 (encrypted) data to a byte[], and decrypt it. + byte[] d2_enc = HexStringToByteArray(d2_enc_hexstring); + if (d2_enc.Length > 0) + { + int? nullable = null; + ODD.AESDecrypt(Utilities.D2_KEY, Utilities.D2_IV, d2_enc, 0, d2_enc.Length, d2_enc, 0, nullable); + if (d2_enc.Length > 0) + { + strDiscIDDec = ByteArrayToHexString(d2_enc); + return strDiscIDDec; + } + } + + return strDiscIDDec; + } + + /// + /// Encrypts a Disc ID. + /// + /// + /// + private string EncryptDiscID(string strDiscIDDec) + { + // Declarations + string strDiscIDEnc = String.Empty; + // Note: D1 redump has some special logic, the XXXXXXXX gets converted to ?? 00000001 ??. + string d2_dec_hexstring = strDiscIDDec.Replace("-", "").Replace(" ", "").Replace(",", "").Replace("XXXXXXXX", "00000001"); + + // Check the Disc ID. + if (String.IsNullOrEmpty(d2_dec_hexstring) || d2_dec_hexstring.Length != 32 || !IsHex(d2_dec_hexstring)) + { + strDiscIDEnc = String.Empty; + return strDiscIDEnc; + } + + // Convert the inputed D2 (decrypted) data to a byte[], and encrypt it. + byte[] d2_dec = HexStringToByteArray(d2_dec_hexstring); + if (d2_dec.Length > 0) + { + int? nullable = null; + ODD.AESEncrypt(Utilities.D2_KEY, Utilities.D2_IV, d2_dec, 0, d2_dec.Length, d2_dec, 0, nullable); + if (d2_dec.Length > 0) + { + strDiscIDEnc = ByteArrayToHexString(d2_dec); + return strDiscIDEnc; + } + } + + return strDiscIDEnc; + } + + /// + /// Decrypts a Disc Key. + /// + /// + /// + private string DecryptDiscKey(string strDiscKeyEnc) + { + // Declarations + string strDiscKeyDec = String.Empty; + string d1_enc_hexstring = strDiscKeyEnc.Replace("-", "").Replace(" ", "").Replace(",", ""); + + // Check the Disc ID. + if (String.IsNullOrEmpty(d1_enc_hexstring) || d1_enc_hexstring.Length != 32 || !IsHex(d1_enc_hexstring)) + { + strDiscKeyDec = String.Empty; + return strDiscKeyDec; + } + + // Convert the inputed D1 (encrypted) data to a byte[], and decrypt it. + byte[] d1_enc = HexStringToByteArray(d1_enc_hexstring); + if (d1_enc.Length > 0) + { + int? nullable = null; + ODD.AESDecrypt(D1_KEY, D1_IV, d1_enc, 0, d1_enc.Length, d1_enc, 0, nullable); + if (d1_enc.Length > 0) + { + strDiscKeyDec = ByteArrayToHexString(d1_enc); + return strDiscKeyDec; + } + } + + return strDiscKeyDec; + } + + /// + /// Encrypts a Disc Key. + /// + /// + /// + private string EncryptDiscKey(string strDiscKeyDec) + { + // Declarations + string strDiscKeyEnc = String.Empty; + string d1_dec_hexstring = strDiscKeyDec.Replace("-", "").Replace(" ", "").Replace(",", ""); + + // Check the DIsc Key. + if (String.IsNullOrEmpty(d1_dec_hexstring) || d1_dec_hexstring.Length != 32 || !IsHex(d1_dec_hexstring)) + { + strDiscKeyEnc = String.Empty; + return strDiscKeyEnc; + } + + // Convert the inputed D1 (decrypted) data to a byte[], and encrypt it. + byte[] d1_dec = HexStringToByteArray(d1_dec_hexstring); + if (d1_dec.Length > 0) + { + int? nullable = null; + ODD.AESEncrypt(D1_KEY, D1_IV, d1_dec, 0, d1_dec.Length, d1_dec, 0, nullable); + if (d1_dec.Length > 0) + { + strDiscKeyEnc = ByteArrayToHexString(d1_dec); + return strDiscKeyEnc; + } + } + + return strDiscKeyEnc; + } + + /// + /// Converts valid byte array to valid hex. + /// + /// + /// + private static string ByteArrayToHexString(byte[] bytes) + { + char[] c = new char[bytes.Length * 2]; + for (int i = 0, b; i < bytes.Length; i++) + { + b = bytes[i] >> 4; + c[i * 2] = (char)(55 + b + (((b - 10) >> 31) & -7)); + b = bytes[i] & 0xF; + c[i * 2 + 1] = (char)(55 + b + (((b - 10) >> 31) & -7)); + } + return new string(c); + } + + /// + /// Converts valid hex to valid byte array. + /// + /// + /// + private static byte[] HexStringToByteArray(string Hex) + { + byte[] Bytes = new byte[Hex.Length / 2]; + int[] HexValue = new int[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, + 0x06, 0x07, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }; + + for (int x = 0, i = 0; i < Hex.Length; i += 2, x += 1) + Bytes[x] = (byte)(HexValue[Char.ToUpper(Hex[i + 0]) - '0'] << 4 | HexValue[Char.ToUpper(Hex[i + 1]) - '0']); + return Bytes; + } + + /// + /// Checks to see if the input string is all valid hex. + /// + /// + /// + private bool IsHex(IEnumerable chars) + { + bool isHex; + foreach (var c in chars) + { + isHex = ((c >= '0' && c <= '9') || + (c >= 'a' && c <= 'f') || + (c >= 'A' && c <= 'F')); + if (!isHex) + return false; + } + return true; + } + + #endregion + + #region DB Methods + + /// + /// Load the data from the database. + /// + /// + /// + private void LoadIRDsDB_Click(object sender, EventArgs e) + { + GetPS3IRDsDataTable(); + } + + /// + /// Save the data from to database. + /// + /// + /// + private void SaveIRDsDB_Click(object sender, EventArgs e) + { + SetPS3IRDsDataTable(); + } + + /// + /// Load the data from the database. + /// + /// + /// + private void LoadISOsDB_Click(object sender, EventArgs e) + { + GetPS3ISOsDataTable(); + } + + /// + /// Save the data from to database. + /// + /// + /// + private void SaveISOsDB_Click(object sender, EventArgs e) + { + SetPS3ISOsDataTable(); + } + + /// + /// Get the data from the database. + /// + private void GetPS3IRDsDataTable() + { + try + { + if (File.Exists(PathRedumpSQLiteDBFile)) + { + DatabaseSQLite database = new DatabaseSQLite(PathRedumpSQLiteDBFile); + + // Bind the PS3 IRDs data connector to the PS3 IRDs table. + bsPS3IRDs.DataSource = database.SelectAllPS3IRDsDataTable(); + + MessageBox.Show("Database was loaded."); + } + else + { + MessageBox.Show("Database does not exist."); + } + } + catch (Exception ex) + { + MessageBox.Show("Getting data from database failed with error: " + ex.Message); + } + } + + /// + /// Get the data from the database. + /// + private void GetPS3ISOsDataTable() + { + try + { + if (File.Exists(PathRedumpSQLiteDBFile)) + { + DatabaseSQLite database = new DatabaseSQLite(PathRedumpSQLiteDBFile); + + // Bind the PS3 ISOs data connector to the PS3 ISOs table. + bsPS3ISOs.DataSource = database.SelectAllPS3ISOsDataTable(); + + MessageBox.Show("Database was loaded."); + } + else + { + MessageBox.Show("Database does not exist."); + } + } + catch (Exception ex) + { + MessageBox.Show("Getting data from database failed with error: " + ex.Message); + } + } + + /// + /// Update the database. + /// + private void SetPS3IRDsDataTable() + { + try + { + if (bsPS3IRDs != null && bsPS3IRDs.DataSource != null) + { + DatabaseSQLite database = new DatabaseSQLite(PathRedumpSQLiteDBFile); + database.UpdatePS3IRDs((DataTable)bsPS3IRDs.DataSource); + + MessageBox.Show("The database was updated."); + } + else + { + MessageBox.Show("There is nothing to update."); + } + } + catch (Exception ex) + { + MessageBox.Show("Updating the database failed with error: " + ex.Message + " \nStackTrace: " + ex.StackTrace); + } + } + + /// + /// Update the database. + /// + private void SetPS3ISOsDataTable() + { + try + { + if (bsPS3ISOs != null && bsPS3ISOs.DataSource != null) + { + DatabaseSQLite database = new DatabaseSQLite(PathRedumpSQLiteDBFile); + database.UpdatePS3ISOs((DataTable)bsPS3ISOs.DataSource); + + MessageBox.Show("The database was updated."); + } + else + { + MessageBox.Show("There is nothing to update."); + } + } + catch (Exception ex) + { + MessageBox.Show("Updating the database failed with error: " + ex.Message + " \nStackTrace: " + ex.StackTrace); + } + } + + #endregion + + #region Form Events + + /// + /// Form Load Event. + /// + /// + /// + private void Form_Load(object sender, EventArgs e) + { + // Bind the DataGridView controls to the BindingSource + // components and load the data from the database. + dgvPS3IRDs.DataSource = bsPS3IRDs; + dgvPS3ISOs.DataSource = bsPS3ISOs; + // GetPS3IRDsDataTable(); + // GetPS3ISOsDataTable(); + + // Resize the DataGridView columns to fit the newly loaded data. + // dgvPS3IRDs.AutoResizeColumns(); + // dgvPS3ISOs.AutoResizeColumns(); + } + + /// + /// Form Shown Event. + /// + /// + /// + private void Form_Shown(object sender, EventArgs e) + { + // Perform the application startup tasks. + bgwStartupTasks.RunWorkerAsync(); + } + + /// + /// Form FormClosing Event. + /// + /// + /// + private void Form_FormClosing(object sender, FormClosingEventArgs e) + { + // Check if the builder is running. + if (bgwBuildIRDs.IsBusy && bgwBuildIRDs.WorkerSupportsCancellation) + { + // Display a messageBox. + if (MessageBox.Show("The builder is currently running. Are you sure you want to exit now? Exiting now may cause corrupt or incomplete files!", "Confirm Exit", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) + { + e.Cancel = true; + } + } + } + + #endregion + + #region GUI Click Events + + /// + /// Adds the PS3 IRD Info to the database. + /// + /// + /// + private void AddInfo_Click(object sender, EventArgs e) + { + + } + + /// + /// Deletes the PS3 IRD Info from the database. + /// + /// + /// + private void DeleteInfo_Click(object sender, EventArgs e) + { + + } + + /// + /// Saves the log to a text file. + /// + /// + /// + private void SaveLog_Click(object sender, EventArgs e) + { + try + { + // Disable all buttons. + DisableAllButtons(); + + // Create and initialize a SaveFileDialog for the log file. + SaveFileDialog sfdLog = new SaveFileDialog + { + DefaultExt = "*.txt", + Filter = "TXT Files|*.txt", + FileName = "AutomatedRedump2IRD-Log-" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".txt", + Title = "Please enter a path to the log file: ", + InitialDirectory = Path.Combine(Application.StartupPath, "Logs") + }; + + // Determine if the user selected a log filename. + if (sfdLog.ShowDialog() == DialogResult.OK && sfdLog.FileName.Length > 0) + { + // Get the log file info and directory name. + FileInfo fi = new FileInfo(sfdLog.FileName); + + // Create log file directory if it doesn't exist. + if (Directory.Exists(fi.DirectoryName) == false) Directory.CreateDirectory(fi.DirectoryName); + + // Save the contents of the log to a text file. + File.WriteAllLines(sfdLog.FileName, rtbLog.Lines); + + // Print to screen + OutputLine("Info: Log file saved (" + sfdLog.FileName + ")"); + OutputLine("Info: Ready"); + OutputLine(""); + } + + // Dispose of the SaveFileDialog. + sfdLog.Dispose(); + + // Enable all buttons. + EnableAllButtons(); + } + catch (Exception ex) + { + // Print to screen + OutputLine("Error: Saving log file failed"); + OutputLine("Error: " + ex.Message); + OutputLine("Info: Ready"); + OutputLine(""); + } + } + + private void PathRedumpSQLiteDBFile_Click(object sender, EventArgs e) + { + // Disable all buttons. + DisableAllButtons(); + + // Create and initialize an OpenFileDialog for the options file. + OpenFileDialog ofdOptions = new OpenFileDialog + { + DefaultExt = "*.db", + Filter = "DB Files|*.db", + Title = "Please enter a path to the Redump SQLite DB file: ", + InitialDirectory = Path.Combine(Application.StartupPath, "DB") + }; + + // Determine if the user selected a file name from the OpenFileDialog. + if (ofdOptions.ShowDialog() == DialogResult.OK && ofdOptions.FileName.Length > 0) + { + // Set the file path. + PathRedumpSQLiteDBFile = ofdOptions.FileName; + } + + // Enable all buttons. + EnableAllButtons(); + } + + private void PathRedumpPS3ROMsDir_Click(object sender, EventArgs e) + { + // Disable all buttons. + DisableAllButtons(); + + // Create and initialize a FolderBrowserDialog for the directory. + FolderBrowserDialog fbdSelectDir = new FolderBrowserDialog + { + ShowNewFolderButton = true, + Description = "Please enter a path to the Redump PS3 ROMs directory: ", + SelectedPath = PathRedumpPS3ROMsDir + }; + + // Determine if the user selected OK from the FolderBrowserDialog. + if (fbdSelectDir.ShowDialog() == DialogResult.OK) + { + // Set the variable. + PathRedumpPS3ROMsDir = fbdSelectDir.SelectedPath; + } + + // Dispose of the FolderBrowserDialog. + fbdSelectDir.Dispose(); + + // Enable all buttons. + EnableAllButtons(); + } + + private void PathRedumpPS3IRDsDir_Click(object sender, EventArgs e) + { + // Disable all buttons. + DisableAllButtons(); + + // Create and initialize a FolderBrowserDialog for the directory. + FolderBrowserDialog fbdSelectDir = new FolderBrowserDialog + { + ShowNewFolderButton = true, + Description = "Please enter a path to the Redump PS3 IRDs directory: ", + SelectedPath = PathRedumpPS3IRDsDir + }; + + // Determine if the user selected OK from the FolderBrowserDialog. + if (fbdSelectDir.ShowDialog() == DialogResult.OK) + { + // Set the variable. + PathRedumpPS3IRDsDir = fbdSelectDir.SelectedPath; + } + + // Dispose of the FolderBrowserDialog. + fbdSelectDir.Dispose(); + + // Enable all buttons. + EnableAllButtons(); + } + + private void PathTempExtractionDir_Click(object sender, EventArgs e) + { + // Disable all buttons. + DisableAllButtons(); + + // Create and initialize a FolderBrowserDialog for the directory. + FolderBrowserDialog fbdSelectDir = new FolderBrowserDialog + { + ShowNewFolderButton = true, + Description = "Please enter a path to the temp extraction directory: ", + SelectedPath = PathTempExtractionDir + }; + + // Determine if the user selected OK from the FolderBrowserDialog. + if (fbdSelectDir.ShowDialog() == DialogResult.OK) + { + // Set the variable. + PathTempExtractionDir = fbdSelectDir.SelectedPath; + } + + // Dispose of the FolderBrowserDialog. + fbdSelectDir.Dispose(); + + // Enable all buttons. + EnableAllButtons(); + } + + private void BuildIRDs_Click(object sender, EventArgs e) + { + // Select the Log tab. + if (tcMain.TabPages.Contains(tabLog)) { tcMain.SelectTab(tabLog); } + + // Change the form's enabled state. + ChangeState(false); + + // Print to screen + OutputLine(""); + OutputLine("Info: Building IRDs started ..."); + + // Update the status message label. + UpdateStatusMessageLabel("Building IRDs ..."); + + // Build IRDs. + bgwBuildIRDs.RunWorkerAsync(); + } + + private void Cancel_Click(object sender, EventArgs e) + { + // Disable the cancel button. + tsbCancel.Enabled = false; + + // Print to screen + OutputLine("Info: Cancellation pending after current operation ..."); + + // Update the status message label. + UpdateStatusMessageLabel("Cancellation Pending ..."); + + // Cancel the tasks. + cancellation_.Cancel(); + } + + private void Exit_Click(object sender, EventArgs e) + { + // Exit the application. + Application.Exit(); + } + + #endregion + + #region View Click Events + + /// + /// Toggles the visibility of the log. + /// + /// + /// + private void ViewLog_Click(object sender, EventArgs e) + { + if (tsmiViewLog.Checked) + { + tsmiViewLog.Checked = false; + tsmiViewLog.CheckState = CheckState.Unchecked; + tcMain.TabPages.Remove(tabLog); + } + else + { + tsmiViewLog.Checked = true; + tsmiViewLog.CheckState = CheckState.Checked; + tcMain.TabPages.Add(tabLog); + tcMain.SelectTab(tabLog); + } + } + + /// + /// Toggles the visibility of the options. + /// + /// + /// + private void ViewOptions_Click(object sender, EventArgs e) + { + if (tsmiViewOptions.Checked) + { + tsmiViewOptions.Checked = false; + tsmiViewOptions.CheckState = CheckState.Unchecked; + tcMain.TabPages.Remove(tabOptions); + } + else + { + tsmiViewOptions.Checked = true; + tsmiViewOptions.CheckState = CheckState.Checked; + tcMain.TabPages.Add(tabOptions); + tcMain.SelectTab(tabOptions); + } + } + + /// + /// Toggles the visibility of the Database. + /// + /// + /// + private void ViewDatabase_Click(object sender, EventArgs e) + { + if (tsmiViewDatabase.Checked) + { + tsmiViewDatabase.Checked = false; + tsmiViewDatabase.CheckState = CheckState.Unchecked; + tcMain.TabPages.Remove(tabDatabase); + } + else + { + tsmiViewDatabase.Checked = true; + tsmiViewDatabase.CheckState = CheckState.Checked; + tcMain.TabPages.Add(tabDatabase); + tcMain.SelectTab(tabDatabase); + } + } + + /// + /// Toggles the visibility of the help. + /// + /// + /// + private void ViewHelp_Click(object sender, EventArgs e) + { + if (tsmiViewHelp.Checked) + { + tsmiViewHelp.Checked = false; + tsmiViewHelp.CheckState = CheckState.Unchecked; + tcMain.TabPages.Remove(tabHelp); + } + else + { + tsmiViewHelp.Checked = true; + tsmiViewHelp.CheckState = CheckState.Checked; + tcMain.TabPages.Add(tabHelp); + tcMain.SelectTab(tabHelp); + } + } + + /// + /// Toggles the visibility of the license. + /// + /// + /// + private void ViewLicense_Click(object sender, EventArgs e) + { + if (tsmiViewLicense.Checked) + { + tsmiViewLicense.Checked = false; + tsmiViewLicense.CheckState = CheckState.Unchecked; + tcMain.TabPages.Remove(tabLicense); + } + else + { + tsmiViewLicense.Checked = true; + tsmiViewLicense.CheckState = CheckState.Checked; + tcMain.TabPages.Add(tabLicense); + tcMain.SelectTab(tabLicense); + } + } + + /// + /// Toggles the visibility of the toolbar. + /// + /// + /// + private void ViewToolbar_Click(object sender, EventArgs e) + { + if (tsMain.Visible) + { + tsMain.Visible = false; + tsmiViewToolbar.Checked = false; + tsmiViewToolbar.CheckState = CheckState.Unchecked; + } + else + { + tsMain.Visible = true; + tsmiViewToolbar.Checked = true; + tsmiViewToolbar.CheckState = CheckState.Checked; + } + } + + #endregion + + #region Zip Event Handlers + + private void UnzipFile_ExtractProgress(object sender, ExtractProgressEventArgs e) + { + if (e.TotalBytesToTransfer > 0) + { + tspbTaskProgress.ProgressBar.Invoke(new MethodInvoker(delegate { + tspbTaskProgress.ProgressBar.Maximum = 100; + tspbTaskProgress.ProgressBar.Value = Convert.ToInt32(100 * e.BytesTransferred / e.TotalBytesToTransfer); + tspbTaskProgress.ProgressBar.Update(); + })); + } + } + + #endregion + + #region Startup Tasks Background Worker + + /// + /// StartupTasks DoWork + /// + /// + /// + private void StartupTasks_DoWork(object sender, DoWorkEventArgs e) + { + // + } + + /// + /// StartupTasks RunWorkerCompleted + /// + /// + /// + private void StartupTasks_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + if (e.Cancelled) + { + // Print to screen. + OutputLine("Info: Startup tasks canceled"); + } + else if (e.Error != null) + { + // Print to screen. + OutputLine("Error: Startup tasks failed"); + OutputLine("Error: " + e.Error.Message); + } + else + { + // + } + + // Update the status message label. + UpdateStatusMessageLabel("Ready"); + + // Print to screen. + OutputLine("Info: Ready"); + + // Enable all buttons. + EnableAllButtons(); + } + + #endregion + + #region Build IRDs Background Worker + + private void BuildIRDs_DoWork(object sender, DoWorkEventArgs e) + { + // Check the IRDs directory path. + if (!Directory.Exists(PathRedumpPS3IRDsDir)) + { + OutputLine("Info: Redump PS3 IRDs directory does not exist"); + e.Cancel = true; + return; + } + + // Check the DB file path. + if (!File.Exists(PathRedumpSQLiteDBFile)) + { + OutputLine("Info: " + "Redump SQLite DB file does not exist"); + e.Cancel = true; + return; + } + + // Check the ROMs directory path. + if (!Directory.Exists(PathRedumpPS3ROMsDir)) + { + OutputLine("Info: Redump PS3 ROMs directory does not exist"); + e.Cancel = true; + return; + } + + // Get the DB ISOs array. + DatabaseSQLite database = new DatabaseSQLite(PathRedumpSQLiteDBFile); + DataTable arrDBISOs = database.SelectAllPS3ISOsDataTable(); + + // Get the filesystem ISOs array and the filesystem zips array. + string[] arrFilesystemISOs = Directory.GetFiles(PathRedumpPS3ROMsDir, "*.iso", SearchOption.AllDirectories); + string[] arrFilesystemZips = Directory.GetFiles(PathRedumpPS3ROMsDir, "*.zip", SearchOption.AllDirectories); + List arrListFilesystemROMs = new List(); + arrListFilesystemROMs.AddRange(arrFilesystemISOs); + arrListFilesystemROMs.AddRange(arrFilesystemZips); + string[] arrFilesystemROMs = arrListFilesystemROMs.ToArray(); + + // Print to screen + OutputLine("Info: Redump DB ISOs: " + arrDBISOs.Rows.Count); + OutputLine("Info: Filesystem ISOs: " + arrFilesystemISOs.Length); + OutputLine("Info: Filesystem Zips: " + arrFilesystemZips.Length); + + // Declarations + BackgroundWorker worker = sender as BackgroundWorker; + + // Cancellation declaration + if (cancellation_ != null && !cancellation_.IsCancellationRequested) + cancellation_.Cancel(); + if (cancellation_ != null) + cancellation_.Dispose(); + cancellation_ = new CancellationTokenSource(); + + // Loop through the filesystem ISOs. + for (int i = 0; i < arrFilesystemROMs.Length; i++) + { + if (cancellation_.IsCancellationRequested) + { + break; + } + + // Declarations + string strGameDKey = ""; + string strGameDID = ""; + string strGamePIC = ""; + string strPathIRDFileName = ""; + // string strPathIRDFileName = Path.Combine(PathRedumpPS3IRDsDir, Path.GetFileNameWithoutExtension(arrFilesystemROMs[i]) + ".ird"); + string strPathISOFileName = arrFilesystemROMs[i]; + + // Print to screen + OutputLine("Info: Building IRD for: " + Path.GetFileName(strPathISOFileName)); + + // Get the Redump PS3 disc info. + foreach (DataRow row in arrDBISOs.Rows) + { + // Check if DB filename matches the filesystem filename. + if (row.Field("ps3_iso_filename") == Path.GetFileName(strPathISOFileName).Replace(".zip", ".iso")) + { + strGameDKey = row.Field("disc_dkey"); + strGameDID = row.Field("disc_did"); + strGamePIC = row.Field("disc_dpic"); + strPathIRDFileName = Path.Combine(PathRedumpPS3IRDsDir, Path.GetFileNameWithoutExtension(row.Field("ps3_iso_md5")) + ".ird"); + // OutputLine("Info: Found: " + strPathISOGameName); + // OutputLine("Info: Row disc_dkey: " + row["disc_dkey"]); + // OutputLine("Info: Row disc_did: " + row["disc_did"]); + // OutputLine("Info: Row disc_dpic: " + row["disc_dpic"]); + // OutputLine("Info: Row ps3_iso_md5: " + row["ps3_iso_md5"]); + break; + } + } + + // Check if the IRD already exists. + if (!String.IsNullOrEmpty(strPathIRDFileName) && File.Exists(strPathIRDFileName) && SkipExistingIRDs) + { + OutputLine("Info: IRD already exists (" + Path.GetFileName(strPathIRDFileName) + ") - Skipping"); + worker.ReportProgress((int)(((decimal)(i + 1)) * 100) / arrFilesystemROMs.Length); + continue; + } + + // Redump's Disc ID must be encrypted and Redump's Disc Key must be decrypted. + string strGameDKeyDec = DecryptDiscKey(strGameDKey); + string strGameDIDEnc = EncryptDiscID(strGameDID); + + // Prepare the DiscID/DiscKey/DiscPIC data in string form. + string d1_dec_hexstring = strGameDKeyDec.Replace("-", "").Replace(" ", "").Replace(",", ""); + string d2_enc_hexstring = strGameDIDEnc.Replace("-", "").Replace(" ", "").Replace(",", ""); + string pic_hexstring = strGamePIC.Replace("-", "").Replace(" ", "").Replace(",", "").Replace("\r", "").Replace("\n", "").Replace("
", ""); + + // OutputLine("Info: ID: " + d1_dec_hexstring); + // OutputLine("Info: DKey: " + d2_enc_hexstring); + // OutputLine("Info: PIC: " + pic_hexstring); + + // Check the required data to build the IRD. + if (String.IsNullOrEmpty(d1_dec_hexstring) || String.IsNullOrEmpty(d2_enc_hexstring) || String.IsNullOrEmpty(pic_hexstring)) + { + OutputLine("Info: The required DB data to build the IRD does not exist"); + worker.ReportProgress((int)(((decimal)(i + 1)) * 100) / arrFilesystemROMs.Length); + continue; + } + + // Check the required data to build the IRD. + if (d1_dec_hexstring.Length != 16 * 2 || d2_enc_hexstring.Length != 16 * 2 || pic_hexstring.Length < 115 * 2) + { + OutputLine("Info: The required DB data to build the IRD is corrupt"); + worker.ReportProgress((int)(((decimal)(i + 1)) * 100) / arrFilesystemROMs.Length); + continue; + } + + // Redump PIC is larger than 3k3y PIC, truncate if needed. + pic_hexstring = pic_hexstring.Substring(0, 115 * 2); + + // Prepare the DiscID/DiscKey/DiscPIC data in byte array form. + byte[] d1 = HexStringToByteArray(d1_dec_hexstring); + byte[] d2 = HexStringToByteArray(d2_enc_hexstring); + byte[] pic = HexStringToByteArray(pic_hexstring); + + // Check the required data to build the IRD. + if (d1.Length != 16 || d2.Length != 16 || pic.Length != 115) + { + OutputLine("Info: The required DB data to build the IRD cannot be converted"); + worker.ReportProgress((int)(((decimal)(i + 1)) * 100) / arrFilesystemROMs.Length); + continue; + } + + if (strPathISOFileName.EndsWith(".zip")) + { + // Print to screen + // OutputLine("Info: ROM FileName: " + strPathISOFileName); + OutputLine("Info: Extracting zipped ROM ..."); + + // Unzip the file. + using (ZipFile zip = ZipFile.Read(strPathISOFileName)) + { + zip.ExtractProgress += new EventHandler(UnzipFile_ExtractProgress); + zip.ExtractAll(PathTempExtractionDir); + } + + // Report the overall progress. + worker.ReportProgress((int)(((decimal)(i + .5)) * 100) / arrFilesystemROMs.Length); + + // Set the extracted ROM path. + strPathISOFileName = Path.Combine(PathTempExtractionDir, Path.GetFileNameWithoutExtension(strPathISOFileName) + ".iso"); + } + + try + { + // Interaction.Instance + Interaction.SetInteraction(new RedumpInteraction(tspbTaskProgress.ProgressBar, rtbLog, strPathIRDFileName, strPathISOFileName)); + + // Build the IRD. + Task result = new IrdCreateRedumpFile(false, true, d1, d2, pic).CreateIRD(cancellation_.Token); + result.Wait(); + if (result.IsCanceled || result.IsFaulted) + { + OutputLine("Info: IrdCreateRedumpFile failed or cancelled"); + } + } + catch (Exception ex) + { + // Print to screen + OutputLine("Error: " + ex.Message); + OutputLine("Error: " + ex.InnerException.Message); + OutputLine("Error: Building IRD failed"); + } + + // Delete any temp file. + if (File.Exists(Path.Combine(PathTempExtractionDir, Path.GetFileNameWithoutExtension(strPathISOFileName) + ".iso"))) + { + File.Delete(Path.Combine(PathTempExtractionDir, Path.GetFileNameWithoutExtension(strPathISOFileName) + ".iso")); + } + + // Report the overall progress. + worker.ReportProgress((int)(((decimal)(i + 1)) * 100) / arrFilesystemROMs.Length); + } + + // Send IRDs to Automated Redump 2 IRD database. + if (SendIRDsToTheUltimateIRDDatabase) + { + OutputLine("Info: Sending IRDs to Automated Redump 2 IRD database - Disabled"); + } + } + + private void BuildIRDs_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + // Update the overall progressbar. + tspbOverallProgress.ProgressBar.Value = e.ProgressPercentage; + } + + private void BuildIRDs_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + if (e.Cancelled) + { + // Print to screen + OutputLine("Info: Building IRDs cancelled"); + OutputLine("Info: Ready"); + } + else if (e.Error != null) + { + // Print to screen + OutputLine("Error: Building IRDs failed"); + OutputLine("Error: " + e.Error.Message); + OutputLine("Info: Ready"); + } + else + { + // Print to screen + OutputLine("Info: Building IRDs completed"); + OutputLine("Info: Ready"); + } + + // Reset the progress bars. + ResetProgressBars(); + + // Update the status message label. + UpdateStatusMessageLabel("Ready"); + + // Change the form's enabled state. + ChangeState(true); + } + + #endregion + + #region Printers + + /// + /// Prints the version and copyright notice texts. + /// + public void PrintVersion() + { + // Print to screen + OutputLine("------------------------------------------------------------------------------"); + OutputLine(AppName + " v" + AppVersion); + OutputLine(AppCopyright); + OutputLine("------------------------------------------------------------------------------"); + } + + /// + /// Outputs a line of text. + /// + /// + private void OutputLine(string strMsg) + { + if (this.InvokeRequired && !this.IsDisposed) + { + Invoke(new MethodInvoker(delegate () + { + // Add the line of text to the log. + this.rtbLog.AppendText(strMsg + Environment.NewLine); + + // Scroll the log to the caret. + this.rtbLog.ScrollToCaret(); + })); + } + else if (!this.IsDisposed) + { + // Add the line of text to the log. + this.rtbLog.AppendText(strMsg + Environment.NewLine); + + // Scroll the log to the caret. + this.rtbLog.ScrollToCaret(); + } + } + + #endregion + } +} diff --git a/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.resx b/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.resx new file mode 100644 index 0000000..9e626d6 --- /dev/null +++ b/AutomatedRedump2IRD/FrmAutomatedRedump2IRD.resx @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 112, 17 + + + 200, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKhSURBVDhPlZJdSNNhFMZPQgRFF95kIIS1jCzSbroJu1OL + LgoqpBtTQ52rTd3K6bKJfWh103dRlxUZkqZz6ubUmTOXEGlR1jS1ufyYfeg2m18ZT+f9/6dEdFEv/HgP + 55zneT9J7fSpNe1+X+5zP/L+EdGrcfqnNE6fgVLNI9PZljFobV5orGMSIv4bv9dVrEk1v12gg/f7kFkx + iPRH/dCbh1DU8Alp5f3IfjwIZQgRi1xhnQeGeo8UC82hB32g3de7kXznDdTlvfAG5jERXIDqoQuJV7uw + 7/ZriaRr3Th6791SXVvxQdLsudENii91IvFiJ5JvdcHrn4MYw5NzOHDzJWKNDmwvbsfeKy8w8GVaqk0E + fyDl7isksGZXmRMUa7Ajjtl4oglJlzrg+TYjNY5MznJTB3aecaB/PCjlxgNz2H+5EwqdTdLEGVpA63Ms + EGzIsyAi24z4kla4v8qriblv7LsUi90llDmwhntEr6xrAEVkmSChlFmdVoVt+Y1wjU5JQjHcvP0dRU1Y + lVq11CfrakDhGdUIz6hBeKbMiiOVUGgb0DMcCMmBgc9BbNVbsTylcqlP0rCWViprIaGqxbL0aigKbHB5 + 5W27+T56Q+cXx9lyuhmU9kTqlXUmUNixOggo04R1p5rxPiQe4kvcZGxBpJ4NQyaDbBJdbAdlmBB2XOjM + INLwRbBBlNGOgdALuFkcc7YNlFULUpqlmouPIYbHx7VzXFPxopp6NsizcmBBpLEVPd4gRvmpNp93yA1a + rglU9YgqeYqPEzMYn5pHTGk7SM0L82sQ6ZpA/Aco14q1JW1QXHgmGdLJUF4gYs6JWjT/DcphU5HXNbJB + fsssAypgFkUi1v+ByC0ailhoDjf/JCq066jQFiD+Wf+Fzh6kAnvxLyFRu/khQA4QAAAAAElFTkSuQmCC + + + + 435, 17 + + + 291, 17 + + + 47 + + + + AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC2aQAAt2oASrhqAMO4agDruGoA7bhqAO24agDtuGoA7bhqAO24agDtuGoA7bhqAO24agDtuGoA7bhq + AO24agDtuGoA7bhqAO24agDtuGoA7bhqAO24agDtuGoA7bhqAO24agDtuGoA7bhqAO24agDtuGoA6rhq + AMK3agBIt2kAALZoAEa2aAD8tmgA/7ZoAP+2aAD/tmgA/7ZoAP+2aAD/tmgA/7ZoAP+2aAD/tmgA/7Zo + AP+2aAD/tmgA/7ZoAP+2aAD/tmgA/7ZoAP+2aAD/tmgA/7ZoAP+2aAD/tmgA/7ZoAP+2aAD/tmgA/7Zo + AP+2aAD/tmgA/7ZoAPu2aQBDtWcAxbRnAP+0ZgD/tGYA/7RnAP+0ZwD/tGcA/7RnAP+0ZwD/tGcA/7Rn + AP+1ZwD/tGYA/7JiAP+wXgD/sF4A/7BeAP+zZAD/tWcA/7RnAP+0ZwD/tGcA/7RnAP+0ZwD/tGcA/7Rn + AP+0ZwD/tGcA/7RnAP+0ZwD/tGcA/7VnAMGzZQDts2QA/7NlAf+yYQD/r10A/7JjAP+zZQD/s2UA/7Nl + AP+zZQD/smIA/69cAP+xXwD/vnsn/9Ola//fvpP/0aFj/7ZqDf+uWwD/s2MA/7NlAP+zZQD/s2UA/7Nl + AP+zZQD/s2UA/7NlAP+zZQD/s2UA/7NlAP+zZQD/s2UA6rJjAO6yYgD/smMD/968kf/Nmlv/smMF/61Z + AP+vXQD/rlwA/61ZAP+0aA3/zJhZ/+nStv/8+vb/////////////////8+fY/86dYf+wYAH/rlwA/7Jj + AP+yYwD/smMA/7JjAP+yYwD/smMA/7JjAP+yYwD/smMA/7JjAP+yYwDrsGEA7bBgAP+vXgD/8OLP//// + ///w4dD/1Kh1/758L//Bgzn/2rSI//Tp3P///////////////////////////////////////////+rV + vP++fTL/q1cA/69fAP+wYgD/sGEA/7BhAP+wYQD/sGEA/7BhAP+wYQD/sGEA/7BhAOqvXwDtr14A/65c + AP/t28X//////////////////v79//////////////////////////////////////////////////// + //////////////z59v/WrX7/r2AH/6tYAP+vYAD/r2AA/69fAP+vXwD/r18A/69fAP+vXwD/r18A6q1e + AO2tXQD/rFsA/+zbxf////////////////////////////////////////////////////////////// + ///////////////////////////////////t3Mf/vHw0/6hTAP+sXAD/rV4A/61eAP+tXgD/rV4A/61e + AP+tXgDqrFwB7axbAP+qWQD/7+DP//////////////////////////////////////////////////// + //////////////Lm2P/s2sn/7t3L/+7fzf/v4M//8OLU///////8+fb/0aZ2/6pYAf+pVgD/rFwB/6xc + Af+sXAH/rFwB/6xcAeqqWgPtqlkC/6dUAP/Qo3T///////////////////////////////////////// + ////////////////////////5s60/9q2k//buZP/2riR/9q3kP/Vrob/1a2C///+/v//////59C3/7Rs + I/+lUAD/qlkC/6paA/+qWgP/qloD6qlYBO2pWAT/qVcE/6RPAP/Ejlb/9/Do//////////////////// + ///////////////////////////////////////////////////////////////////VrYT/+PHp//// + ////////9+/n/8SOVv+mUgD/qVgE/6lYBP+pWATqqFYE7ahWBP+oVwT/p1YD/6JNAP+xaiP/38Kl//38 + +v///////////////////////////////////////////////////////////////////////////8eU + YP/TqoL//v38/////////////////8qZaP+jTgD/qFYE/6hWBOqmVAPtplQD/6ZUA/+mVAP/plUD/6NP + AP+jTgD/tnIw/8mYZ//Vr4n/17GM/9Sshf/SqYD/0KV7/86hdf/Lm2z/yJZk/8aSX//GkFz/xY9Z/8OL + VP++g0j/p1YG/6FKAP+5eT3/6NTA////////////0qh//6FLAP+mVAP/plQD6qVTA+2lUwP/pVMD/6VT + A/+lUwP/pVMD/6VSAv+iTQD/oEkA/6BIAP+gSQD/n0gA/59HAP+bQAD/m0EA/6NPAP+pWw7/qVoN/6JO + AP+cQQD/nEMA/6FKAP+kUgH/pVMC/6FKAP+kUQT/yplq/9Gnf/+nVwv/pFEB/6VTA/+lUwPqpFEC7aRR + Av+kUQL/pFEC/6RRAv+kUQL/pFEC/6RRAv+kUQL/pFEC/6RRAv+iTAD/oUsA/72ASf/gw6n/8+nf//r2 + 8v/69fH/8uba/9y8nv+4dzz/oEgA/6JOAP+kUQL/pFEC/6NPAP+fSAD/n0cA/6NPAP+kUQL/pFEC/6RR + AuqiTwHtok8B/6JPAf+iTwH/ok8B/6JPAf+iTwH/ok8B/6JPAf+jTwH/n0kA/6dXEv/fwqj///////// + ///////////////////////////////+/v/YtJP/o1AH/6BLAP+jTwH/ok8B/6JPAf+iTwD/ok8B/6JP + Af+iTwH/ok8B6qNQAu2jUAL/o1AC/6NQAv+jUAL/o1AC/6NQAv+jUAL/o1AD/6FMAP+mVhH/6tfF//// + ///////////////////////////////////////////////////iyK//o08H/6JOAP+jUAP/o1AC/6NQ + Av+jUAL/o1AC/6NQAv+jUALqplUI7aZVCP+mVQj/plUI/6ZVCP+mVQj/plUI/6ZVCP+mVAf/ok0B/96/ + of/////////////////////////////////////////////////////////////////TqoP/oUsA/6ZV + CP+mVQj/plUI/6ZVCP+mVQj/plUI/6ZVCOqqWgvtqloL/6paC/+qWgv/qloL/6paC/+qWgv/qloL/6dU + Av+8fT////////////////////////////////////////////////////////////////////////v4 + 9P+0bSf/qFYF/6paC/+qWgv/qloL/6paC/+qWgv/qloL6q5gCe2uYAn/rmAJ/65gCf+uYAn/rmAJ/65g + Cf+uYAn/qlcA/928mP/////////////////////////////////z6Nv/9ezh//////////////////// + /////////////9KoeP+pVwD/rmAJ/65gCf+uYAn/rmAJ/65gCf+uYAnqs2cH7bNnB/+zZgb/s2cH/7Nn + B/+zZwf/s2cH/7JmBf+yZQX/79/M////////////////////////////27aI/7JlCf+0aRD/4sWg//// + ////////////////////////5s6v/7BgAP+zZwf/s2cH/7NnB/+zZgb/s2cH/7NnB+q4bgntuW8P/7lx + FP+3bQf/uG4K/7huCv+4bgr/t2wH/7pyEv/27N7///////////////////////r17/+7dBX/tWgB/7Rm + AP/Cgi3//v38///////////////////////u3cb/tmoE/7htCf+4bgr/t20H/7lxE/+5bw//uG4J6r12 + Fe2+eBz/w4E7/796I/+9dRX/vXUU/712Fv+8dBP/vngb//Xq2////////////////////////Pr2/8eL + O/+4agP/t2kA/8+aVP///v7//////////////////////+7cxP+7cQ7/vXUT/711FP+/eiL/w4E6/754 + HP+9dhXqwn4j7cN/KP/Jikb/yYtI/8eHPP/EgS7/wn4m/8J9Iv/AeRv/7tvD//////////////////// + ////////8+bU/9SkZP/WqW7/9+3h////////////////////////////5sum/793Gf/EgS3/x4Y7/8mL + R//JikX/w38o/8J+I+rHhi/tyIc0/86STv/Okk//zpNR/86TUP/NkUv/zI5F/8iFM//hvpL///////// + ///////////////////////////////////////////////////////////////////cs4H/y4tB/86S + UP/Ok1H/zpJP/86RTf/IhzT/x4Yv6s2ONu3OkDv/1JpW/9SaV//Umlf/1JpY/9SbWP/Um1n/1JlW/9eh + ZP/79vD/////////////////////////////////////////////////////////////////9+3h/9Wc + Wv/Umlf/1JpY/9SaV//Umlj/1JpW/86PPP/Njjbq1Jg97dWZQ//Zo1//2aNg/9mjYP/Zo2D/2aNg/9mj + YP/Zo2D/151X/+fEmP////////////////////////////////////////////////////////////79 + /P/juof/2J5Y/9mjYP/Zo2D/2aNg/9mjYf/Zo17/1ZlD/9SYPeraoUru2qJM/96qZv/eq2n/3qto/96r + aP/eq2j/3qto/96raP/eq2j/3Kdg/+3Srf////////////////////////////////////////////// + ///+/Pv/6sme/9ymX//eq2j/3qto/96raP/eq2j/3qtp/96qZf/aokz/2qFK6+CrWezgqlj/4a9k/+O0 + cv/jtHD/47Rw/+O0cP/jtHD/47Rw/+O0cP/js2//4q9p/+zKmv/68OP///////////////////////// + ////////+e3c/+rEkP/ir2j/47Nw/+O0cP/jtHD/47Rw/+O0cf/jtHH/4a9k/+CqWP/gq1np5rRjvea0 + Y//mtGL/57ht/+i7dv/ovHf/6Lx3/+i8d//ovHf/6Lx3/+m8d//ovHf/57hv/+m8eP/vzpv/9N67//fm + zP/35sv/89y4/+7Mlv/ou3X/57hw/+m8d//ovHf/6Lx3/+i8d//ovHf/6Lt2/+e4bf/mtGL/5rRj/+a0 + Y7rrvm077L9u9ey/bv/rv23/7L9v/+y/b//sv2//7L9v/+y/b//sv2//7L9v/+y/b//sv3D/679u/+q8 + af/qu2f/6rxp/+q8aP/qu2f/67xq/+u/bv/sv3D/7L9v/+y/b//sv2//7L9v/+y/b//sv27/679t/+y/ + bv/sv2/z675uOO3BcADvxnY68cl6s/LKeuXyyXrr8sl56/LJeevyyXnr8sl56/LJeevyyXnr8sl56/LJ + eevyyXnr8sl56/LJeevyyXnr8sl56/LJeevyyXnr8sl56/LJeevyyXnr8sl56/LJeevyyXnr8sl56/LJ + euvyynrl8cl5su/GdTjtwXAAgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAE= + + + \ No newline at end of file diff --git a/AutomatedRedump2IRD/IsoTools/IrdCreateRedumpFile.cs b/AutomatedRedump2IRD/IsoTools/IrdCreateRedumpFile.cs new file mode 100644 index 0000000..205ddfe --- /dev/null +++ b/AutomatedRedump2IRD/IsoTools/IrdCreateRedumpFile.cs @@ -0,0 +1,106 @@ +using DiscUtils.Udf; +using IsoTools.Common.Properties; +using IsoTools.Iso9660; +using AutomatedRedump2IRD.IsoTools; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace IsoTools +{ + /// + /// + /// + public class IrdCreateRedumpFile : IrdCreateFile { + private readonly byte[] header_3k3y = Encoding.ASCII.GetBytes("Encrypted 3K ISO"); + private readonly byte[] sector_3k3y = new byte[16 + 16 + 16 + 115]; + + /// + /// + /// + /// + /// + /// + /// + /// + public IrdCreateRedumpFile(bool decrypted, bool createIrdFile, byte[] d1, byte[] d2, byte[] pic) : base(decrypted, createIrdFile) { + System.Diagnostics.Debug.Assert(header_3k3y.Length == 16, "Unexpected header_3k3y size."); + System.Diagnostics.Debug.Assert(d1.Length == 16, "Unexpected d1 size."); + System.Diagnostics.Debug.Assert(d2.Length == 16, "Unexpected d2 size."); + System.Diagnostics.Debug.Assert(pic.Length == 115, "Unexpected pic size."); + + // Write the generic 3k3y header inforatmion. + Array.Copy(header_3k3y, sector_3k3y, header_3k3y.Length); + + // Write the dynamic 3k3y information. + Array.Copy(d1, 0, sector_3k3y, 16, d1.Length); + Array.Copy(d2, 0, sector_3k3y, 32, d2.Length); + Array.Copy(pic, 0, sector_3k3y, 48, pic.Length); + } + + /// + /// + /// + /// + protected override async Task CheckIfValid() { + // Get the ps3 header from the iso. + byte[] ps3_header = null; + using (Stream iso_stream = this.Open()) { + long ps3_header_size = 0; + PS3CDReader ps3_cd_reader = new PS3CDReader(iso_stream); + ICollection members = ps3_cd_reader.Members; + List list = ( + from d in members + where d.IsFile + select d).Distinct().ToList(); + ps3_header_size = list.First().StartSector * 2048; + + // Note: The full ps3_header_size isn't needed, the IRD's "Header" seems to always be smaller than 0>StartSector, but can't find why (from code seems to write all, so why IrdViewer is missing some)... + if (ps3_header_size == 0) + return false; + ps3_header = new byte[ps3_header_size]; + iso_stream.Seek(0, SeekOrigin.Begin); + if (iso_stream.Read(ps3_header, 0, (int)ps3_header_size) != ps3_header_size) + return false; + } + + // Modify the header with the d1/d2/key information at the 3k3y location (0xF70), and write it to the temporary Redump2IRD.exe.header file. + string tmp_header_info_file = new Uri(System.Reflection.Assembly.GetEntryAssembly().GetName().CodeBase + ".ps3-header-only.iso").LocalPath; + if (File.Exists(tmp_header_info_file)) + File.Delete(tmp_header_info_file); + Array.Copy(sector_3k3y, 0, ps3_header, 0xF70, sector_3k3y.Length); + File.WriteAllBytes(tmp_header_info_file, ps3_header); + + // Analayze the "header" file above so we can get correct information. + IsoCryptoClass isoCryptoClass = new IsoCryptoClass(); + if (await isoCryptoClass.AnalyseISO(tmp_header_info_file) && isoCryptoClass.IsEncrypted) { + FileInfo fileInfo = new FileInfo(base.Path); + base.Regions = isoCryptoClass.Regions; + base.EndOfDataSector = (long)base.Regions.Last().End; + base.TotalSectors = (long)((uint)(fileInfo.Length / (long)2048)); + + File.Delete(tmp_header_info_file); + this.IsValid = true; + return true; + } + + File.Delete(tmp_header_info_file); + this.IsValid = false; + return false; + } + + /// + /// + /// + /// + protected override Stream Open() { + return new RedumpFileStream(base.Path, FileMode.Open, FileAccess.Read, sector_3k3y); + } + } +} \ No newline at end of file diff --git a/AutomatedRedump2IRD/IsoTools/RedumpFileStream.cs b/AutomatedRedump2IRD/IsoTools/RedumpFileStream.cs new file mode 100644 index 0000000..2ad3167 --- /dev/null +++ b/AutomatedRedump2IRD/IsoTools/RedumpFileStream.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +namespace AutomatedRedump2IRD.IsoTools { + /// + /// + /// + public class RedumpFileStream : FileStream { + private const long size_3k3y_ = 16 + 16 + 16 + 115; + private const long start_3k3y_ = 0xF70; + private const long end_3k3y_ = start_3k3y_ + size_3k3y_; + private byte[] sec_3k3y_; + + /// + /// + /// + /// + /// + /// + /// + public RedumpFileStream(string path, FileMode mode, FileAccess access, byte[] sec_3k3y) : base(path, mode, access) { + System.Diagnostics.Debug.Assert(sec_3k3y.Length == size_3k3y_, "Unexpected sec3k3y size."); + sec_3k3y_ = sec_3k3y; + } + + /// + /// + /// + /// + /// + /// + /// + public override int Read(byte[] array, int offset, int count) { + int ret = base.Read(array, offset, count); + + // Check if the read has data inside our 3k3y sector, if so copy the memory over. + if (base.Position >= start_3k3y_ && base.Position - ret <= end_3k3y_) { + long start_position_of_read = base.Position - ret; + long offset_of_3k3y_sector = start_position_of_read <= start_3k3y_ ? 0 : start_position_of_read - start_3k3y_; + long offset_of_3k3y_in_array = offset + (start_position_of_read >= start_3k3y_ ? 0 : start_3k3y_ - start_position_of_read); + Array.Copy(sec_3k3y_, offset_of_3k3y_sector, array, offset_of_3k3y_in_array, Math.Min(array.Length - offset_of_3k3y_in_array, size_3k3y_ - offset_of_3k3y_sector)); + + // TODO: array.Length - offset_of_3k3y_in_array is over-estimate, we can copy less... + // Could be some off-by-1 errors above for edge cases? + } + return ret; + } + } +} diff --git a/AutomatedRedump2IRD/IsoTools/RedumpInteraction.cs b/AutomatedRedump2IRD/IsoTools/RedumpInteraction.cs new file mode 100644 index 0000000..d210574 --- /dev/null +++ b/AutomatedRedump2IRD/IsoTools/RedumpInteraction.cs @@ -0,0 +1,76 @@ +using IsoTools; +using System; +using System.IO; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AutomatedRedump2IRD { + internal class RedumpInteraction : EmptyInteraction { + private readonly Timer progress_timer_ = null; + private readonly ProgressBar progress_bar_ = null; + private readonly RichTextBox output_ = null; + private int progress_ = 0; + public string pathIRDFileName_ = String.Empty; + public string pathISOFileName_ = String.Empty; + + public RedumpInteraction(ProgressBar progress_bar, RichTextBox output, string pathIRDFileName, string pathISOFileName) { + progress_bar_ = progress_bar; + output_ = output; + pathIRDFileName_ = pathIRDFileName; + pathISOFileName_ = pathISOFileName; + progress_timer_ = new Timer(); + progress_timer_.Interval = 200; + progress_timer_.Tick += new EventHandler(ProgressTimerTick); + progress_timer_.Start(); + } + + private string ird_output_inital_dir_ = String.Empty; + public override Task GetIrdOutputFile(string inputFile) + { + ird_output_inital_dir_ = Path.GetDirectoryName(pathIRDFileName_); + return TaskEx.FromResult(pathIRDFileName_); + } + + private string iso_file_inital_dir_ = String.Empty; + public override Task GetIsoFile(bool verify = false, bool multiple = true) + { + iso_file_inital_dir_ = Path.GetDirectoryName(pathISOFileName_); + return TaskEx.FromResult(new string[] { pathISOFileName_ }); + } + + public override void ReportMessage(string message, ReportType reportType) { + if (output_ != null) + output_.Invoke((Action)(() => { output_.AppendText("Info: " + message + Environment.NewLine); })); + } + + public override void ReportProgress(int progress) { + if (progress != -1) + progress_ = progress; + if (progress_bar_ != null) + progress_bar_.Invoke((Action)(() => { progress_bar_.Value = progress_; })); + } + + public override void SetProgressMaximum(int max) { + if (progress_bar_ != null) + progress_bar_.Invoke((Action)(() => { progress_bar_.Maximum = max; })); + } + + public override void TaskBegin(TaskType taskType) { + progress_ = 0; + if (progress_timer_ != null) + progress_timer_.Start(); + if (progress_bar_ != null) + progress_bar_.Invoke((Action)(() => { progress_bar_.Value = progress_; })); + } + + public override void TaskComplete() { + if (progress_timer_ != null) + progress_timer_.Stop(); + } + + private void ProgressTimerTick(object sender, EventArgs e) { + if (progress_bar_ != null) + progress_bar_.Value = progress_; + } + } +} \ No newline at end of file diff --git a/AutomatedRedump2IRD/Program.cs b/AutomatedRedump2IRD/Program.cs new file mode 100644 index 0000000..d1f9200 --- /dev/null +++ b/AutomatedRedump2IRD/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Windows.Forms; + +namespace AutomatedRedump2IRD +{ + /// + /// The main Program class. + /// + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmAutomatedRedump2IRD()); + } + } +} diff --git a/AutomatedRedump2IRD/Properties/AssemblyInfo.cs b/AutomatedRedump2IRD/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5ca3db3 --- /dev/null +++ b/AutomatedRedump2IRD/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Automated Redump 2 IRD")] +[assembly: AssemblyDescription("The Original Automated IRD Builder")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Automated Redump 2 IRD")] +[assembly: AssemblyProduct("Automated Redump 2 IRD")] +[assembly: AssemblyCopyright("Copyright (c) 2016-2025 Automated Redump 2 IRD - All Rights Reserved")] +[assembly: AssemblyTrademark("Automated Redump 2 IRD - The Original Automated IRD Builder")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("4535930b-6f1d-43c5-b661-3cb8a8332f07")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("0.0.8")] +[assembly: AssemblyFileVersion("0.0.8")] diff --git a/AutomatedRedump2IRD/Properties/Resources.Designer.cs b/AutomatedRedump2IRD/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1daf28b --- /dev/null +++ b/AutomatedRedump2IRD/Properties/Resources.Designer.cs @@ -0,0 +1,213 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace AutomatedRedump2IRD.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AutomatedRedump2IRD.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to ------------------------------------------------------------------ + ///Automated Redump 2 IRD - Help version 20240906 + ///Copyright (c) 2016-2024 Automated Redump 2 IRD - All Rights Reserved + ///------------------------------------------------------------------ + /// + ///[I] About + ///[II] Requirements + ///[III] Installation + ///[IV] How To Build IRDs + ///[V] FAQ + ///[VI] Contributing + ///[VII] Contact + ///[VIII] Disclaimers + /// + ///[I] About + ///---------- + ///Automated Redump 2 IRD, or AR2I is The Original Automated IRD Builder. + /// + ///Automated Redump 2 I [rest of string was truncated]";. + /// + internal static string AutomatedRedump2IRD_HELP { + get { + return ResourceManager.GetString("AutomatedRedump2IRD_HELP", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to *************************************************************** + ///Automated Redump 2 IRD - License version 20240906 + ///Copyright (c) 2016-2024 Automated Redump 2 IRD + ///All Rights Reserved + ///*************************************************************** + /// + ///TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + /// + ///1. Redistributions in any form are not permitted whatsoever, + /// under any conditions. + /// + ///2. This software may not be reverse engineered, decompiled, + /// or disassembled. + /// + ///3. Automated Redump [rest of string was truncated]";. + /// + internal static string AutomatedRedump2IRD_LICENSE { + get { + return ResourceManager.GetString("AutomatedRedump2IRD_LICENSE", resourceCulture); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap BuildIRDs_32x32 { + get { + object obj = ResourceManager.GetObject("BuildIRDs_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Cancel_16x16 { + get { + object obj = ResourceManager.GetObject("Cancel_16x16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap DB_32x32 { + get { + object obj = ResourceManager.GetObject("DB_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Exit_32x32 { + get { + object obj = ResourceManager.GetObject("Exit_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Help_32x32 { + get { + object obj = ResourceManager.GetObject("Help_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap License_32x32 { + get { + object obj = ResourceManager.GetObject("License_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Log_32x32 { + get { + object obj = ResourceManager.GetObject("Log_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Options_32x32 { + get { + object obj = ResourceManager.GetObject("Options_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SaveLog_32x32 { + get { + object obj = ResourceManager.GetObject("SaveLog_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Toolbar_32x32 { + get { + object obj = ResourceManager.GetObject("Toolbar_32x32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/AutomatedRedump2IRD/Properties/Resources.resx b/AutomatedRedump2IRD/Properties/Resources.resx new file mode 100644 index 0000000..0d18b49 --- /dev/null +++ b/AutomatedRedump2IRD/Properties/Resources.resx @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Docs\AutomatedRedump2IRD-HELP.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Docs\AutomatedRedump2IRD-LICENSE.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Images\BuildIRDs_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\Cancel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\DB_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\Exit_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\Help_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\License_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\Log_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\Options_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\SaveLog_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Images\Toolbar_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/AutomatedRedump2IRD/Resources/DB/ps3.redump.sqlite.db b/AutomatedRedump2IRD/Resources/DB/ps3.redump.sqlite.db new file mode 100644 index 0000000000000000000000000000000000000000..7d629e21eaf58dbdaeca85ec45ad431fa5c22865 GIT binary patch literal 24576 zcmeI&-Hy^g6bJB@&#KZcJ9q(6c8MZA?j5HwMa>6uA_~^W0rR zIPUrvj^kqN|NiD!Iq%bvS(G(HHQjyeenTutB9Th>Dk90dr}N}cI3RPjw(|*DQ`@9m zlf*}2gVY=4YN^p8kHr=#HKo&XjrCd;Ytr$ePE1`MsCU{#5}!(>cFJDON@Zb$p~_vY zPlw8Y`ohQq@nNZ1kw`wjtOrwjy+w4#=oD{n{^kE(@H!*!DJQ{SU3iy`*qQz){LQqf zPczN-(K(rBrbdFX*e_3l2*3G}Ickr?OUno<@$e z&ibMDZNad%tWVa%7WK)Zx2aDSzIlCGBVSyfZwBFbI+NkAPVD+r&t+}c)tz0$Q=M(+ zY&&ooaz5axskNsew-d8tC?hJX%GjD2%2n}9Dpl)C=Ok~q;VYU#JrqkH9q}#uYR$_& zTUf~^y`0cthx!h~o~!r0d1%dd$1Jk&R_5dBT#o<1|GC52m~BR@{@ixR)0;hGyKe=9 z&UUb!s;8%b`yuGw^~BDZ=U0kTDNCp}8f*H{my?ykUsA)|Fx07_Re#XjtjNk_+|&I9 zw9;UE`hbp<3;!?LO0g58@AD~GYjd{f#|8liKmY;|fB*y_009U<00Izzz<(@Yt^Xs* zuUzt1@@Mh~YhZ%_1Rwwb2tWV=5P$##AOHafKwv)wgh)6WvYw={9`sAKgs^+a9`{Op zONPR^#O!kx2Yfh_aGqts|Nr}$Qj7`$5P$##AOHafKmY;|fB*y_uuB1~|97d0z90Yr x2tWV=5P$##AOHafKmY>!DS-9=e&z+Ef&c^{009U<00Izz00bZa0SN3;;5XssIsO0u literal 0 HcmV?d00001 diff --git a/AutomatedRedump2IRD/Resources/DB/put your databases in this directory.txt b/AutomatedRedump2IRD/Resources/DB/put your databases in this directory.txt new file mode 100644 index 0000000..6d78808 --- /dev/null +++ b/AutomatedRedump2IRD/Resources/DB/put your databases in this directory.txt @@ -0,0 +1 @@ +This file can be deleted. \ No newline at end of file diff --git a/AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-HELP.txt b/AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-HELP.txt new file mode 100644 index 0000000..c7b9c39 --- /dev/null +++ b/AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-HELP.txt @@ -0,0 +1,105 @@ +------------------------------------------------------------------ +Automated Redump 2 IRD - Help version 20250731 +Copyright (c) 2016-2025 Automated Redump 2 IRD - All Rights Reserved +------------------------------------------------------------------ + +[I] About +[II] Requirements +[III] Installation +[IV] How To Build IRDs +[V] FAQ +[VI] Contributing +[VII] Contact +[VIII] Disclaimers + +[I] About +---------- +Automated Redump 2 IRD, or AR2I is The Original Automated IRD Builder. + +Automated Redump 2 IRD builds all the IRDs for all of the ISO files and Zipped ISO files in a directory recursively, using information from an SQLite DB. + +The SQLite database can be viewed and edited directly from the app, allowing you to add IRDs and ISOs to the database. + +IRDs cannot be built for ROMs with nonmatching titles. Please use a ROM manager to rename your ROMs to match the correct title in the DB. + +IRDs are named using the MD5 hash value of the Redump ISO, enabling you to colect the IRDs in the IRDs folder. + +[II] Requirements +------------------ +This app does not ship with the following necessary IsoTools Libraries, which are distributed with IsoTools. +* DiscUtils.dll +* Ionic.Zip.dll +* IsoTools.Common.dll +* Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll + +Place these libraries in the program folder with the AutomatedRedump2IRD.exe file. + +IsoTools appears to have been discontinued. We do not know where to find the necessary libraries. + +[III] Installation +----------------- +Download and unzip the program to any new location that you wish to use. However, this software should be installed as close to the drive's root directory as possible. + +Place the IsoTools libraries into the program folder with the AutomatedRedump2IRD.exe file. + +I like to put my installation in a directory called AR2I on my C:\ drive. My installation layout looks like this: + +C:\AR2I\DB\ +C:\AR2I\IRDs\ +C:\AR2I\Logs\ +C:\AR2I\ROMs\ +C:\AR2I\Tmp\ +C:\AR2I\AutomatedRedump2IRD.exe +C:\AR2I\DiscUtils.dll +C:\AR2I\Ionic.Zip.dll +C:\AR2I\IsoTools.Common.dll +C:\AR2I\Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll + +[IV] How to Build IRDs +-------------------------------- +* If you have an account at Automated Redump 2 IRD, set your username and password by editing the Options from the GUI. This will allow you to send IRDs to the database. +* Rename your ROMs using a ROM manager to match the Redump DB you are using. +* Place your Redump DB file in the DB directory, or set the path to it. +* Set the other paths and options as needed. +* Click one of the Build IRDs buttons. + +[V] FAQ +--------- +Q1) I didn't read or follow the instructions in the help file and I can't get this software to work properly. Can you help? +A1) No. + +Q2) Why do I keep getting errors about path and file lengths? +A2) Obviously, you chose an installation path that is too long. This won't happen if you follow the installation instructions. Please read the Installation Section again and this time follow the instructions. + +Q3) I appear to be blocked from some or all databases, or appear to be blocked from using this software. What gives? +A3) There are way too many reasons why this may or may not be happening. One example might be that you are using a blacklisted or abusive host, which may be blocked by some networks. In many cases, the network filtering may also be completely out of anyone's control. + +Q4) Why can't this software find matches based on ROM hashes? My ROMs are not named according to the Redump datafile that corresponds to the matching SQLite DB. +A4) This software is designed to be used specifically for the Redump database. Finding matches using this info takes a fraction of a second. Finding matches based on hash values could take many days to find a SINGLE match and build a SINGLE IRD. Using hash values to find matches would defy all common sense. + +[VI] Contributing +---------------- +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: +* Collector +* Database Administrator +* Datter +* Developer +* Dumper +* Graphic Artist +* Translator +* Player +* Tester + +Feel free to: +* Fork the repository +* Create an issue +* Branch your repository with the issue number and a meaningful name related to the changes you are making +* Create a pull request + +[VII] Contact +---------------- +GitEmAll: https://gitemall.devemall.int.eu.org/TommySalami/AutomatedRedump2IRD + +[VIII] Disclaimers +---------------- +We do not upload, share, distribute or provide links to anything illegal, including ROMs or patches. diff --git a/AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-LICENSE.txt b/AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-LICENSE.txt new file mode 100644 index 0000000..b69f11e --- /dev/null +++ b/AutomatedRedump2IRD/Resources/Docs/AutomatedRedump2IRD-LICENSE.txt @@ -0,0 +1,40 @@ +*************************************************************** +Automated Redump 2 IRD - License version 20250731 +Copyright (c) 2016-2025 Automated Redump 2 IRD +All Rights Reserved +*************************************************************** + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Redistributions in any form are not permitted whatsoever, + under any conditions. + +2. This software may not be reverse engineered, decompiled, + or disassembled. + +3. Automated Redump 2 IRD may publish revised and/or new + versions of the license from time to time. Each version + will be given a distinguishing version number. No one other + than Automated Redump 2 IRD has the right to modify the + terms applicable to covered code created under this + License. + +4. It is your responsibility to use this software in accordance + with all applicable laws. + +*************************************************************** + +THIS SOFTWARE IS PROVIDED BY THE AUTOMATED REDUMP 2 IRD +DEVELOPMENT TEAM 'AS IS' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTOMATED REDUMP +2 IRD DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGE. diff --git a/AutomatedRedump2IRD/Resources/IRDs/put your irds in this directory.txt b/AutomatedRedump2IRD/Resources/IRDs/put your irds in this directory.txt new file mode 100644 index 0000000..6d78808 --- /dev/null +++ b/AutomatedRedump2IRD/Resources/IRDs/put your irds in this directory.txt @@ -0,0 +1 @@ +This file can be deleted. \ No newline at end of file diff --git a/AutomatedRedump2IRD/Resources/Icons/App.ico b/AutomatedRedump2IRD/Resources/Icons/App.ico new file mode 100644 index 0000000000000000000000000000000000000000..5a1eaeed9daaf6a6b48b669bcb545fb3c9d9fce0 GIT binary patch literal 4286 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 literal 0 HcmV?d00001 diff --git a/AutomatedRedump2IRD/Resources/Images/Cancel_16x16.png b/AutomatedRedump2IRD/Resources/Images/Cancel_16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..40c4bdbc43eb4f7800d4da6e717cd1a3d7e5626c GIT binary patch literal 933 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 T3p~2CRc0}U76wIn&gcIN&Wl$% literal 0 HcmV?d00001 diff --git a/AutomatedRedump2IRD/Resources/Images/Exit_32x32.png b/AutomatedRedump2IRD/Resources/Images/Exit_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc6e14727e0ae0dab5a592e50481ddcc796e9a2 GIT binary patch literal 1701 zcmV;W23q-vP)?-8{yzf)9|Ii#BLl;y|Nj{p|Ni;g2M|Cke}4Z>2jX6^FvEWaW=2K^ zMn>9L478NtFNk1Z1bXy8&`ySr00G4E^V`o>u&aQ!a~mmzyE>U zBMlHhEI)tzf@uEF%@t2;2Th*j37Hhs+9zTx)>)|Oq!2{Va~A^3{T$wVBlh7 zhDJDk2mA(_^9L9m00G4E>*p_qe?W_W|7SsQ03<{q2@@m)@*&7_2X#S)6dNf9J`QHM znHoTc)OyG<%sKLm;o!~pU`MbrF`}CBAJqZBe*R(j1Ec{0h~?LhKMenXihnVJUSAE@WQ|M?5V|G*Z5T>S;8P)U@Fp~hF0 z!C0PfF%e}Z!JsC_#n8ItHp9KwUm1AVSs)1yNN@mCD;Enh*pnc8K@I>2AV!n=L;pbu zil2>z;p4AAz@YvIkMOTR%RThO7^;2M7=(FPvF2-#YGy1M;O&>+3@w{(G3>njih&#G z2w1{k0fvMCJIt>C3;+Sd^!xW8hMz!-UVr|<@b&vIhTp&cGW-I%?k5oEyDBmCMQUTU z{ML)F3`NVXFnk9_4>kbO(;ubHkmst%@Z;xipqYQbW`6_bx>rEEKz4%c1_&Tv6#QZM zg__X8K_kq|#t?5Si`DS$7hf`zFTc#d%fSi^VrINilHwrGu<+mmhIe0nfpZ%O{ATzI zw+|qISbqKagP{rJfM36v8NLGx3l3H$q{4@Rp=BsW@bF?28dZ;^RSo+5I`)yu|)w; z=r@4|h5#oEL!-Y2QH>Co1O8(%6Ci+CuoVtqmlJTn`|p1kGL~Khr}LT7dSD0P3*}(2QdHIi_Z*mV+|P0wk za)}{(=_Q8mpo#!k5y1@tvcCbvvVrpPK>YE?AJovqV+TM0u`u9_0)+LaAAe#<0$P0K z0Wio>;u=XWsB!?}MZi!v4-ApHz;t0M%Lh?`>}xat5J12X0JW(xF*C5F<78uEm~-+e zgTthgz+nCi3~n|CTeaK>QtlcBBdZ0mMZB0R+qi44Z+B vV4!Q7fmjP1DzpWlJbDd?Yk^U;9U#B}9qeMJkat5h00000NkvXXu0mjfI{NuI literal 0 HcmV?d00001 diff --git a/AutomatedRedump2IRD/Resources/Images/Help_32x32.png b/AutomatedRedump2IRD/Resources/Images/Help_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3bae342fec1e473445c06e512f36b1867d0133 GIT binary patch literal 2060 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 literal 0 HcmV?d00001 diff --git a/AutomatedRedump2IRD/Resources/Images/Log_32x32.png b/AutomatedRedump2IRD/Resources/Images/Log_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c202c5aa4524b8c0bc14815ecbfe7addbeac1d0c GIT binary patch literal 1457 zcmV;i1y1^jP)975Ip9AQJuoSt*#G}vDMKJ@HBcx5Ab?nYe*4uAWQc$i za4<6gF(Wp;6a$!j6o7yK+9QKnHc{5hPaZDY5#x* z0TILRzl5F2&cevR%)|(G0FcSR0(8I^AOn9`xegP#wGy~KDe?hJU8vgqqFl2yYUw|6K_}CcA z+?2tVgTUt>zlln%KY@1q{_%%_iG_*bAJ_r^;0^!?AQlh*{5gG*kRlc76UjX_a_6K?R|KY!t&g%7;_@{{4k$8QXRoU9BSEKFcMAdiDW4_mR$6p3@NgjrY(OL{Lf*dGi%-=u%h{~?NfB#|l3`_&R z|NH@`13oquhTp(M_zM`i00G4E6Bs`r2fPMa{^RdIu#dqR25Py!JU_#LaS+Qv zije_``yCj4L^%K$svvuq8UBN9`1bn`+%|v!V)^y^FGhI^O7oyRD=)&qFl*mEtcA^Q zpaWTf@yW`}NR$IW_Ap_oBme@4<=3CT7zHNCLU|D`hQ<(W1~wKPc?@U<8!-Pd5)lG_ zfKm1H4=Az!$EYL#0*K`|76*U|8<052a&{Ibit7PTXo1oJ3nOMN1rR`39q=2P4Pnv# z6_{er-G4{4g&=*pviuA}JdlL@_wQe@hai4IbpSvBv0zKb|Gp(lRnY>_RmcAb?o@Fk*KAviR%IzZjODe2lZ@g^}uki6GEOia`mO zlfY?!0pg)QSV90GfUr8?A0rcr1K5GtO0kFIWnu(dE0Ro8SKb8<+Kud&_0Jgj2Z?1AvMa+ zztrg?fyx9>{Qt-7*8v0&C=p%+(k2*59OQE@CI+ek%n*125J12d1!FM~e?rMB^ud2X zb^`8|o00000 LNkvXXu0mjf@%U!q literal 0 HcmV?d00001 diff --git a/AutomatedRedump2IRD/Resources/Images/Options_32x32.png b/AutomatedRedump2IRD/Resources/Images/Options_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..1500302b63a259f1aa730cf5babe672306e9919d GIT binary patch literal 2025 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 s424)Az7NiZ^udpTI0;o5|et&P>{bQb_JJ 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�Hyv)W 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
}*FB@{#c`285^p{Zg;Q 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 + + + + \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..a5e1165 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,29 @@ +Version 0.0.8 - 2025-07-31 + +* Update repository info and related URLs +* Minor changes + +Version 0.0.7 - 2024-09-06 + +* New repository created and URLs fixed +* Minor changes + +Version 0.0.6 - 2023-06-12 + +* Add SQLite DB browser + +Version 0.0.5 - 2023-05-27 + +* Fix GUI SQLite DB file selector +* Fix some cross threading issues with 2 way data binding +* Update all documentation +* Minor code changes + +Version 0.0.4 - 2023-04-30 + +* Add CHANGELOG file + +Version 0.0.3 - 2023-00-00 + +* Update to .NET Framework 4.8 +* Initial release diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..41dd9eb --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,127 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..1c424d4 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,25 @@ +# @AutomatedRedump2IRD +### The Original Automated IRD Builder +## Contributing +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: +* Collector +* Database Administrator +* Datter +* Developer +* Dumper +* Graphic Artist +* Translator +* Player +* Tester + +Feel free to: +* Fork the repository +* Create an issue +* Branch your repository with the issue number and a meaningful name related to the changes you are making +* Create a pull request + +## Contact +GitEmAll: [https://gitemall.devemall.int.eu.org/TommySalami/AutomatedRedump2IRD](https://gitemall.devemall.int.eu.org/TommySalami/AutomatedRedump2IRD "GitEmAll") + +--- +###### Copyright (c) 2016-2025 Automated Redump 2 IRD - All Rights Reserved v2025-07-31-00 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b69f11e --- /dev/null +++ b/LICENSE @@ -0,0 +1,40 @@ +*************************************************************** +Automated Redump 2 IRD - License version 20250731 +Copyright (c) 2016-2025 Automated Redump 2 IRD +All Rights Reserved +*************************************************************** + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Redistributions in any form are not permitted whatsoever, + under any conditions. + +2. This software may not be reverse engineered, decompiled, + or disassembled. + +3. Automated Redump 2 IRD may publish revised and/or new + versions of the license from time to time. Each version + will be given a distinguishing version number. No one other + than Automated Redump 2 IRD has the right to modify the + terms applicable to covered code created under this + License. + +4. It is your responsibility to use this software in accordance + with all applicable laws. + +*************************************************************** + +THIS SOFTWARE IS PROVIDED BY THE AUTOMATED REDUMP 2 IRD +DEVELOPMENT TEAM 'AS IS' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTOMATED REDUMP +2 IRD DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..6a9fca1 --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ +# @AutomatedRedump2IRD +### The Original Automated IRD Builder +## About +Automated Redump 2 IRD, or AR2I is The Original Automated IRD Builder. + +Automated Redump 2 IRD builds all the IRDs for all of the ISO files and Zipped ISO files in a directory recursively, using information from an SQLite DB. + +The SQLite database can be viewed and edited directly from the app, allowing you to add IRDs and ISOs to the database. + +IRDs cannot be built for ROMs with nonmatching titles. Please use a ROM manager to rename your ROMs to match the correct title in the DB. + +IRDs are named using the MD5 hash value of the Redump ISO, enabling you to collect the IRDs in the IRDs folder. +## Dependencies +.NET Framework 4 + +The following NuGet Packages are required to build a Debug and/or Release version of this app: +* System.Data.SQLite.Core + +This app does not ship with the following necessary IsoTools Libraries, which are distributed with IsoTools. +* DiscUtils.dll +* Ionic.Zip.dll +* IsoTools.Common.dll +* Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll + +Place these libraries in the AutomatedRedump2IRD/Resources/Libs/IsoTools.1.34.9 project folder. + +IsoTools appears to have been discontinued. We do not know where to find the necessary libraries. +## Projects +* AutomatedRedump2IRD - Windows Forms App +* AutomatedRedump2IRD-Release - Release Project +## How to Build IRDs +* If you have an account at Automated Redump 2 IRD, set your username and password by editing the Options from the GUI. This will allow you to send IRDs to the database. +* Rename your ROMs using a ROM manager to match the Redump DB you are using. +* Place your Redump DB file in the DB directory, or set the path to it. +* Set the other paths and options as needed. +* Click one of the Build IRDs buttons. +## Contributing +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: +* Collector +* Database Administrator +* Datter +* Developer +* Dumper +* Graphic Artist +* Translator +* Player +* Tester + +Feel free to: +* Fork the repository +* Create an issue +* Branch your repository with the issue number and a meaningful name related to the changes you are making +* Create a pull request + +## Contact +GitEmAll: [https://gitemall.devemall.int.eu.org/TommySalami/AutomatedRedump2IRD](https://gitemall.devemall.int.eu.org/TommySalami/AutomatedRedump2IRD "GitEmAll") + +--- +###### Copyright (c) 2016-2025 Automated Redump 2 IRD - All Rights Reserved v2025-07-31-00 diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..a38578c --- /dev/null +++ b/TODO.md @@ -0,0 +1,5 @@ +### To Do +* Nothing to do + +### Completed Tasks +* Develop initial release