Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 660d3bc6b3 | |||
| c1fa72028a | |||
| 321b928bd8 |
16
CHANGELOG.md
16
CHANGELOG.md
@@ -1,3 +1,19 @@
|
||||
Version 1.5.11 - 2025-11-07
|
||||
|
||||
* Update docs
|
||||
* Minor changes
|
||||
|
||||
Version 1.5.10 - 2025-10-11
|
||||
|
||||
* Update nuspec
|
||||
* Minor changes
|
||||
|
||||
Version 1.5.9 - 2025-10-09
|
||||
|
||||
* Update docs
|
||||
* Update some NuGet Packages
|
||||
* Minor changes
|
||||
|
||||
Version 1.5.8 - 2025-07-29
|
||||
|
||||
* Update repository info and related URLs
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
# @DeheadEmAll
|
||||
### The Original Automated ROM Deheaderer
|
||||
## 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
|
||||
@@ -17,8 +15,9 @@ Feel free to:
|
||||
* 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/DeheadEmAll](https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll "GitEmAll")
|
||||
|
||||
---
|
||||
###### Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved v2025-07-29-00
|
||||
###### Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved
|
||||
|
||||
@@ -47,8 +47,8 @@
|
||||
<Reference Include="Serilog.Sinks.Console, Version=4.1.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.Console.4.1.0\lib\net45\Serilog.Sinks.Console.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Serilog.Sinks.LogEmAll, Version=0.0.6.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.LogEmAll.0.0.7\lib\net461\Serilog.Sinks.LogEmAll.dll</HintPath>
|
||||
<Reference Include="Serilog.Sinks.LogEmAll, Version=0.0.8.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.LogEmAll.0.0.8\lib\net461\Serilog.Sinks.LogEmAll.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
||||
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// 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("1.5.8")]
|
||||
[assembly: AssemblyFileVersion("1.5.8")]
|
||||
[assembly: AssemblyVersion("1.5.11")]
|
||||
[assembly: AssemblyFileVersion("1.5.11")]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Main
|
||||
mono "../DownloadEmAll-CLI.exe" -donations
|
||||
mono "../DeheadEmAll-CLI.exe" -donations
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
@echo off
|
||||
|
||||
rem */ Main /*
|
||||
"..\DownloadEmAll-CLI.exe" -donations
|
||||
"..\DeheadEmAll-CLI.exe" -donations
|
||||
|
||||
rem */ Pause /*
|
||||
@pause
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
<packages>
|
||||
<package id="Serilog" version="2.12.0" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.Console" version="4.1.0" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.LogEmAll" version="0.0.7" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.LogEmAll" version="0.0.8" targetFramework="net48" />
|
||||
</packages>
|
||||
@@ -44,8 +44,8 @@
|
||||
<Reference Include="Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.2.12.0\lib\net47\Serilog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Serilog.Sinks.LogEmAll, Version=0.0.6.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.LogEmAll.0.0.7\lib\net461\Serilog.Sinks.LogEmAll.dll</HintPath>
|
||||
<Reference Include="Serilog.Sinks.LogEmAll, Version=0.0.8.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.LogEmAll.0.0.8\lib\net461\Serilog.Sinks.LogEmAll.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
||||
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// 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("1.5.8")]
|
||||
[assembly: AssemblyFileVersion("1.5.8")]
|
||||
[assembly: AssemblyVersion("1.5.11")]
|
||||
[assembly: AssemblyFileVersion("1.5.11")]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Serilog" version="2.12.0" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.LogEmAll" version="0.0.7" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.LogEmAll" version="0.0.8" targetFramework="net48" />
|
||||
</packages>
|
||||
@@ -39,18 +39,6 @@
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_2121C31EAF3F09422921E6794612841B"
|
||||
"OwnerKey" = "8:_4F381D56A9F84C4BB77CE66D1AE39C04"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_2121C31EAF3F09422921E6794612841B"
|
||||
"OwnerKey" = "8:_C7BB2B2F230E4F41926C0637DB3ED9CC"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_235C47DD7D134E82BAFB4475A9754255"
|
||||
"OwnerKey" = "8:_UNDEFINED"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
@@ -153,6 +141,18 @@
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
"OwnerKey" = "8:_4F381D56A9F84C4BB77CE66D1AE39C04"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
"OwnerKey" = "8:_C7BB2B2F230E4F41926C0637DB3ED9CC"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_90124898C3AC450DBF2E3905927865A8"
|
||||
"OwnerKey" = "8:_UNDEFINED"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
@@ -165,6 +165,24 @@
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_A02E03144F85BF8EDC072BF0085036D3"
|
||||
"OwnerKey" = "8:_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_A02E03144F85BF8EDC072BF0085036D3"
|
||||
"OwnerKey" = "8:_C7BB2B2F230E4F41926C0637DB3ED9CC"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_A02E03144F85BF8EDC072BF0085036D3"
|
||||
"OwnerKey" = "8:_4F381D56A9F84C4BB77CE66D1AE39C04"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_A092269FF88A4D37B0D4500B5F78C8A7"
|
||||
"OwnerKey" = "8:_UNDEFINED"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
@@ -172,7 +190,7 @@
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_A8F0FDE2EBA2210B20EEABDF66B7A44A"
|
||||
"OwnerKey" = "8:_2121C31EAF3F09422921E6794612841B"
|
||||
"OwnerKey" = "8:_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
@@ -196,7 +214,7 @@
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_A8F0FDE2EBA2210B20EEABDF66B7A44A"
|
||||
"OwnerKey" = "8:_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
"OwnerKey" = "8:_A02E03144F85BF8EDC072BF0085036D3"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
@@ -213,24 +231,6 @@
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
"OwnerKey" = "8:_2121C31EAF3F09422921E6794612841B"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
"OwnerKey" = "8:_C7BB2B2F230E4F41926C0637DB3ED9CC"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
"OwnerKey" = "8:_4F381D56A9F84C4BB77CE66D1AE39C04"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_BD478101A9CF4B8685163E05586DD0AB"
|
||||
"OwnerKey" = "8:_UNDEFINED"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
@@ -310,13 +310,13 @@
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_UNDEFINED"
|
||||
"OwnerKey" = "8:_2121C31EAF3F09422921E6794612841B"
|
||||
"OwnerKey" = "8:_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
{
|
||||
"MsmKey" = "8:_UNDEFINED"
|
||||
"OwnerKey" = "8:_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
"OwnerKey" = "8:_A02E03144F85BF8EDC072BF0085036D3"
|
||||
"MsmSig" = "8:_UNDEFINED"
|
||||
}
|
||||
"Entry"
|
||||
@@ -500,37 +500,6 @@
|
||||
"IsDependency" = "11:FALSE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2121C31EAF3F09422921E6794612841B"
|
||||
{
|
||||
"AssemblyRegister" = "3:1"
|
||||
"AssemblyIsInGAC" = "11:FALSE"
|
||||
"AssemblyAsmDisplayName" = "8:DeheadEmAll, Version=1.5.7.0, Culture=neutral, processorArchitecture=MSIL"
|
||||
"ScatterAssemblies"
|
||||
{
|
||||
"_2121C31EAF3F09422921E6794612841B"
|
||||
{
|
||||
"Name" = "8:DeheadEmAll.dll"
|
||||
"Attributes" = "3:512"
|
||||
}
|
||||
}
|
||||
"SourcePath" = "8:DeheadEmAll.dll"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_078F54B871D0498E9A371540170A92D5"
|
||||
"Condition" = "8:"
|
||||
"Transitive" = "11:FALSE"
|
||||
"Vital" = "11:TRUE"
|
||||
"ReadOnly" = "11:FALSE"
|
||||
"Hidden" = "11:FALSE"
|
||||
"System" = "11:FALSE"
|
||||
"Permanent" = "11:FALSE"
|
||||
"SharedLegacy" = "11:FALSE"
|
||||
"PackageAs" = "3:1"
|
||||
"Register" = "3:1"
|
||||
"Exclude" = "11:FALSE"
|
||||
"IsDependency" = "11:TRUE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_235C47DD7D134E82BAFB4475A9754255"
|
||||
{
|
||||
"SourcePath" = "8:..\\DeheadEmAll-CLI\\Resources\\Batches\\DeheadEmAll-DH-All-Selected.bat"
|
||||
@@ -862,6 +831,37 @@
|
||||
"IsDependency" = "11:FALSE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
{
|
||||
"AssemblyRegister" = "3:1"
|
||||
"AssemblyIsInGAC" = "11:FALSE"
|
||||
"AssemblyAsmDisplayName" = "8:DeheadEmAll, Version=1.5.10.0, Culture=neutral, processorArchitecture=MSIL"
|
||||
"ScatterAssemblies"
|
||||
{
|
||||
"_89B7A7C719BB2A579F9ED793C1ABFE61"
|
||||
{
|
||||
"Name" = "8:DeheadEmAll.dll"
|
||||
"Attributes" = "3:512"
|
||||
}
|
||||
}
|
||||
"SourcePath" = "8:DeheadEmAll.dll"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_078F54B871D0498E9A371540170A92D5"
|
||||
"Condition" = "8:"
|
||||
"Transitive" = "11:FALSE"
|
||||
"Vital" = "11:TRUE"
|
||||
"ReadOnly" = "11:FALSE"
|
||||
"Hidden" = "11:FALSE"
|
||||
"System" = "11:FALSE"
|
||||
"Permanent" = "11:FALSE"
|
||||
"SharedLegacy" = "11:FALSE"
|
||||
"PackageAs" = "3:1"
|
||||
"Register" = "3:1"
|
||||
"Exclude" = "11:FALSE"
|
||||
"IsDependency" = "11:TRUE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90124898C3AC450DBF2E3905927865A8"
|
||||
{
|
||||
"SourcePath" = "8:..\\DeheadEmAll-CLI\\Resources\\BASHes\\DeheadEmAll-Print-Version.sh"
|
||||
@@ -902,6 +902,37 @@
|
||||
"IsDependency" = "11:FALSE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A02E03144F85BF8EDC072BF0085036D3"
|
||||
{
|
||||
"AssemblyRegister" = "3:1"
|
||||
"AssemblyIsInGAC" = "11:FALSE"
|
||||
"AssemblyAsmDisplayName" = "8:Serilog.Sinks.LogEmAll, Version=0.0.8.0, Culture=neutral, processorArchitecture=MSIL"
|
||||
"ScatterAssemblies"
|
||||
{
|
||||
"_A02E03144F85BF8EDC072BF0085036D3"
|
||||
{
|
||||
"Name" = "8:Serilog.Sinks.LogEmAll.dll"
|
||||
"Attributes" = "3:512"
|
||||
}
|
||||
}
|
||||
"SourcePath" = "8:Serilog.Sinks.LogEmAll.dll"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_078F54B871D0498E9A371540170A92D5"
|
||||
"Condition" = "8:"
|
||||
"Transitive" = "11:FALSE"
|
||||
"Vital" = "11:TRUE"
|
||||
"ReadOnly" = "11:FALSE"
|
||||
"Hidden" = "11:FALSE"
|
||||
"System" = "11:FALSE"
|
||||
"Permanent" = "11:FALSE"
|
||||
"SharedLegacy" = "11:FALSE"
|
||||
"PackageAs" = "3:1"
|
||||
"Register" = "3:1"
|
||||
"Exclude" = "11:FALSE"
|
||||
"IsDependency" = "11:TRUE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A092269FF88A4D37B0D4500B5F78C8A7"
|
||||
{
|
||||
"SourcePath" = "8:..\\DeheadEmAll-CLI\\Resources\\Batches\\DeheadEmAll-Print-Help-CMD.bat"
|
||||
@@ -993,37 +1024,6 @@
|
||||
"IsDependency" = "11:FALSE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
{
|
||||
"AssemblyRegister" = "3:1"
|
||||
"AssemblyIsInGAC" = "11:FALSE"
|
||||
"AssemblyAsmDisplayName" = "8:Serilog.Sinks.LogEmAll, Version=0.0.6.0, Culture=neutral, processorArchitecture=MSIL"
|
||||
"ScatterAssemblies"
|
||||
{
|
||||
"_B9CAD97EB63476AFAC38BE823985D3AC"
|
||||
{
|
||||
"Name" = "8:Serilog.Sinks.LogEmAll.dll"
|
||||
"Attributes" = "3:512"
|
||||
}
|
||||
}
|
||||
"SourcePath" = "8:Serilog.Sinks.LogEmAll.dll"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_078F54B871D0498E9A371540170A92D5"
|
||||
"Condition" = "8:"
|
||||
"Transitive" = "11:FALSE"
|
||||
"Vital" = "11:TRUE"
|
||||
"ReadOnly" = "11:FALSE"
|
||||
"Hidden" = "11:FALSE"
|
||||
"System" = "11:FALSE"
|
||||
"Permanent" = "11:FALSE"
|
||||
"SharedLegacy" = "11:FALSE"
|
||||
"PackageAs" = "3:1"
|
||||
"Register" = "3:1"
|
||||
"Exclude" = "11:FALSE"
|
||||
"IsDependency" = "11:TRUE"
|
||||
"IsolateTo" = "8:"
|
||||
}
|
||||
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD478101A9CF4B8685163E05586DD0AB"
|
||||
{
|
||||
"SourcePath" = "8:..\\DeheadEmAll-CLI\\Resources\\BASHes\\put your bash files in this directory.txt"
|
||||
@@ -1370,15 +1370,15 @@
|
||||
{
|
||||
"Name" = "8:Microsoft Visual Studio"
|
||||
"ProductName" = "8:DeheadEmAll"
|
||||
"ProductCode" = "8:{C0A09FAF-41B0-49A3-9F77-BBFF4A76911D}"
|
||||
"PackageCode" = "8:{71D0896F-C95C-4D31-9EE7-6F1BE0EDCE9D}"
|
||||
"ProductCode" = "8:{34E9BF0A-F480-4E1B-8F6D-25133CB1B957}"
|
||||
"PackageCode" = "8:{29B05EC6-6D43-4535-BAE2-551762E649DB}"
|
||||
"UpgradeCode" = "8:{3203DDC4-FE50-4428-9964-78C5CCDE58EB}"
|
||||
"AspNetVersion" = "8:4.0.30319.0"
|
||||
"RestartWWWService" = "11:FALSE"
|
||||
"RemovePreviousVersions" = "11:TRUE"
|
||||
"DetectNewerInstalledVersion" = "11:TRUE"
|
||||
"InstallAllUsers" = "11:FALSE"
|
||||
"ProductVersion" = "8:1.5.8"
|
||||
"ProductVersion" = "8:1.5.11"
|
||||
"Manufacturer" = "8:DeheadEmAll"
|
||||
"ARPHELPTELEPHONE" = "8:"
|
||||
"ARPHELPLINK" = "8:"
|
||||
@@ -2084,7 +2084,7 @@
|
||||
{
|
||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4F381D56A9F84C4BB77CE66D1AE39C04"
|
||||
{
|
||||
"SourcePath" = "8:..\\DeheadEmAll-GUI\\obj\\Debug\\DeheadEmAll-GUI.exe"
|
||||
"SourcePath" = "8:..\\DeheadEmAll-GUI\\obj\\Release\\DeheadEmAll-GUI.exe"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_078F54B871D0498E9A371540170A92D5"
|
||||
@@ -2112,7 +2112,7 @@
|
||||
}
|
||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C7BB2B2F230E4F41926C0637DB3ED9CC"
|
||||
{
|
||||
"SourcePath" = "8:..\\DeheadEmAll-CLI\\obj\\Debug\\DeheadEmAll-CLI.exe"
|
||||
"SourcePath" = "8:..\\DeheadEmAll-CLI\\obj\\Release\\DeheadEmAll-CLI.exe"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_078F54B871D0498E9A371540170A92D5"
|
||||
|
||||
@@ -1,126 +1,131 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\packages\ILMerge.3.0.41\build\ILMerge.props" Condition="Exists('..\packages\ILMerge.3.0.41\build\ILMerge.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{865F612F-0CAD-4A93-BCEA-3DF167DB2BC7}</ProjectGuid>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<ReleaseName>DeheadEmAll</ReleaseName>
|
||||
<ReleaseVersion>1.5.8</ReleaseVersion>
|
||||
<ReleasePortableName>DeheadEmAll-Portable</ReleasePortableName>
|
||||
<ReleaseInstallerName>DeheadEmAll-Installer</ReleaseInstallerName>
|
||||
<ReleasePackageName>DeheadEmAll-Package</ReleasePackageName>
|
||||
<ReleaseSourceName>DeheadEmAll-Source</ReleaseSourceName>
|
||||
<ReleaseDLLName>DeheadEmAll</ReleaseDLLName>
|
||||
<ReleaseCLIName>DeheadEmAll-CLI</ReleaseCLIName>
|
||||
<ReleaseGUIName>DeheadEmAll-GUI</ReleaseGUIName>
|
||||
<PortableDir>$(OutputPath)Portable\</PortableDir>
|
||||
<ILMergeDir>$(OutputPath)ILMerge\</ILMergeDir>
|
||||
<PackageDir>$(OutputPath)Package</PackageDir>
|
||||
<InstallerDir>$(OutputPath)Installer\</InstallerDir>
|
||||
<SourceDir>$(OutputPath)Source\</SourceDir>
|
||||
<ReleasesDir>$(OutputPath)Releases\</ReleasesDir>
|
||||
</PropertyGroup>
|
||||
<Target Name="Build">
|
||||
<CallTarget Targets="Clean" />
|
||||
<CallTarget Condition="$(Configuration) == 'Release'" Targets="CreateILMergeFiles" />
|
||||
<CallTarget Targets="CreatePortableFiles" />
|
||||
<!-- <CallTarget Targets="CreateOptionsFile" /> -->
|
||||
<CallTarget Targets="CreatePackageFiles" />
|
||||
<CallTarget Targets="CreateInstallerFiles" />
|
||||
<CallTarget Targets="CreateSourceFiles" />
|
||||
<CallTarget Targets="CreateReleasesFiles" />
|
||||
</Target>
|
||||
<Target Name="Clean">
|
||||
<RemoveDir Condition="$(Configuration) == 'Release'" Directories="$(ILMergeDir)" />
|
||||
<MakeDir Condition="$(Configuration) == 'Release'" Directories="$(ILMergeDir)" />
|
||||
<RemoveDir Directories="$(PortableDir)" />
|
||||
<MakeDir Directories="$(PortableDir)" />
|
||||
<RemoveDir Directories="$(PackageDir)" />
|
||||
<MakeDir Directories="$(PackageDir)" />
|
||||
<RemoveDir Directories="$(InstallerDir)" />
|
||||
<MakeDir Directories="$(InstallerDir)" />
|
||||
<RemoveDir Directories="$(SourceDir)" />
|
||||
<MakeDir Directories="$(SourceDir)" />
|
||||
<RemoveDir Directories="$(ReleasesDir)" />
|
||||
<MakeDir Directories="$(ReleasesDir)" />
|
||||
</Target>
|
||||
<Target Name="CreateILMergeFiles">
|
||||
<Exec Command="%22$(SolutionDir)packages\ILMerge.3.0.41\tools\net452\ILMerge.exe%22 /out:%22$(ILMergeDir)$(ReleaseCLIName).exe%22 %22$(SolutionDir)$(ReleaseCLIName)\bin\$(Configuration)\$(ReleaseCLIName).exe%22 %22$(SolutionDir)$(ReleaseCLIName)\bin\$(Configuration)\*.dll%22 /wildcards" />
|
||||
<Exec Command="%22$(SolutionDir)packages\ILMerge.3.0.41\tools\net452\ILMerge.exe%22 /out:%22$(ILMergeDir)$(ReleaseGUIName).exe%22 %22$(SolutionDir)$(ReleaseGUIName)\bin\$(Configuration)\$(ReleaseGUIName).exe%22 %22$(SolutionDir)$(ReleaseGUIName)\bin\$(Configuration)\*.dll%22 /wildcards" />
|
||||
</Target>
|
||||
<Target Name="CreatePortableFiles">
|
||||
<ItemGroup>
|
||||
<MySourceBINs Condition="$(Configuration) == 'Debug'" Include="$(SolutionDir)$(ReleaseCLIName)\bin\$(Configuration)\**\*.*;$(SolutionDir)$(ReleaseGUIName)\bin\$(Configuration)\**\*.*;$(SolutionDir)$(ReleaseDLLName)\bin\$(Configuration)\**\*.*;" />
|
||||
<MySourceBINs Condition="$(Configuration) == 'Release'" Include="$(ILMergeDir)\**\*.exe;" />
|
||||
<MySourceBASHes Include="$(SolutionDir)$(ReleaseCLIName)\Resources\BASHes\**\*.*;" />
|
||||
<MySourceBatches Include="$(SolutionDir)$(ReleaseCLIName)\Resources\Batches\**\*.*;" />
|
||||
<MySourceDocs Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Docs\**\*.txt;" />
|
||||
<MySourceLogs Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\Logs\**\*.txt;" />
|
||||
<MySourceOptions Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\Options\**\*.txt;" />
|
||||
<MySourceROMs Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\ROMs\**\*.txt;" />
|
||||
<MySourceROMsDeheaded Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\ROMsDeheaded\**\*.txt;" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(MySourceBINs)" DestinationFiles="@(MySourceBINs->'$(PortableDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceBASHes)" DestinationFiles="@(MySourceBASHes->'$(PortableDir)\BASHes\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceBatches)" DestinationFiles="@(MySourceBatches->'$(PortableDir)\Batches\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceDocs)" DestinationFiles="@(MySourceDocs->'$(PortableDir)\Docs\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceLogs)" DestinationFiles="@(MySourceLogs->'$(PortableDir)\Logs\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceOptions)" DestinationFiles="@(MySourceOptions->'$(PortableDir)\Options\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceROMs)" DestinationFiles="@(MySourceROMs->'$(PortableDir)\ROMs\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceROMsDeheaded)" DestinationFiles="@(MySourceROMsDeheaded->'$(PortableDir)\ROMsDeheaded\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
</Target>
|
||||
<Target Name="CreateOptionsFile">
|
||||
<Exec Command="$(PortableDir)$(ReleaseCLIName).exe -saveoptions" />
|
||||
</Target>
|
||||
<Target Name="CreatePackageFiles">
|
||||
<Delete Files="$(PackageDir)$(ReleaseName).$(ReleaseVersion).nuget" />
|
||||
<Exec Command="nuget pack %22$(SolutionDir)$(ReleaseDLLName)\$(ReleaseDLLName).csproj%22 -Properties Configuration=$(Configuration) -OutputDirectory $(PackageDir) -Version $(ReleaseVersion)" />
|
||||
</Target>
|
||||
<Target Name="CreateInstallerFiles">
|
||||
<ItemGroup>
|
||||
<MySourceInstallerFiles Condition="$(Configuration) == 'Debug'" Include="$(SolutionDir)$(ReleaseInstallerName)\bin\$(Configuration)\**\*.*" />
|
||||
<MySourceInstallerFiles Condition="$(Configuration) == 'Release'" Include="$(SolutionDir)$(ReleaseInstallerName)\bin\$(Configuration)\**\*.*" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(MySourceInstallerFiles)" DestinationFiles="@(MySourceInstallerFiles->'$(InstallerDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
</Target>
|
||||
<Target Name="CreateSourceFiles">
|
||||
<ItemGroup>
|
||||
<MySourceSourceFiles Include="$(SolutionDir)**\*;" Exclude="$(SolutionDir)**\obj\**\*.*;$(SolutionDir)**\bin\**\*.*;$(SolutionDir)**\misc\**\*.*;$(SolutionDir)**\packages\**\*.*;$(SolutionDir)**\.git\**\*.*;$(SolutionDir)**\.vs\**\*.*;" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(MySourceSourceFiles)" DestinationFiles="@(MySourceSourceFiles->'$(SourceDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
</Target>
|
||||
<Target Name="CreateReleasesFiles">
|
||||
<Delete Files="$(ReleasesDir)$(ReleasePortableName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(PortableDir)" DestinationFile="$(ReleasesDir)$(ReleasePortableName).$(ReleaseVersion).zip" />
|
||||
<Delete Files="$(ReleasesDir)$(ReleaseInstallerName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(InstallerDir)" DestinationFile="$(ReleasesDir)$(ReleaseInstallerName).$(ReleaseVersion).zip" />
|
||||
<Delete Files="$(ReleasesDir)$(ReleasePackageName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(PackageDir)" DestinationFile="$(ReleasesDir)$(ReleasePackageName).$(ReleaseVersion).zip" />
|
||||
<Delete Files="$(ReleasesDir)$(ReleaseSourceName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(SourceDir)" DestinationFile="$(ReleasesDir)$(ReleaseSourceName).$(ReleaseVersion).zip" />
|
||||
</Target>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>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}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\packages\ILMerge.3.0.41\build\ILMerge.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ILMerge.3.0.41\build\ILMerge.props'))" />
|
||||
</Target>
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\packages\ILMerge.3.0.41\build\ILMerge.props" Condition="Exists('..\packages\ILMerge.3.0.41\build\ILMerge.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{865F612F-0CAD-4A93-BCEA-3DF167DB2BC7}</ProjectGuid>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<ReleaseName>DeheadEmAll</ReleaseName>
|
||||
<ReleaseVersion>1.5.11</ReleaseVersion>
|
||||
<ReleasePortableName>DeheadEmAll-Portable</ReleasePortableName>
|
||||
<ReleaseInstallerName>DeheadEmAll-Installer</ReleaseInstallerName>
|
||||
<ReleasePackageName>DeheadEmAll-Package</ReleasePackageName>
|
||||
<ReleaseSourceName>DeheadEmAll-Source</ReleaseSourceName>
|
||||
<ReleaseDLLName>DeheadEmAll</ReleaseDLLName>
|
||||
<ReleaseCLIName>DeheadEmAll-CLI</ReleaseCLIName>
|
||||
<ReleaseGUIName>DeheadEmAll-GUI</ReleaseGUIName>
|
||||
<PortableDir>$(OutputPath)Portable\</PortableDir>
|
||||
<ILMergeDir>$(OutputPath)ILMerge\</ILMergeDir>
|
||||
<PackageDir>$(OutputPath)Package</PackageDir>
|
||||
<InstallerDir>$(OutputPath)Installer\</InstallerDir>
|
||||
<SourceDir>$(OutputPath)Source\</SourceDir>
|
||||
<ReleasesDir>$(OutputPath)Releases\</ReleasesDir>
|
||||
</PropertyGroup>
|
||||
<Target Name="Build">
|
||||
<CallTarget Targets="Clean" />
|
||||
<CallTarget Condition="$(Configuration) == 'Release'" Targets="CreateILMergeFiles" />
|
||||
<CallTarget Targets="CreatePortableFiles" />
|
||||
<!-- <CallTarget Targets="CreateOptionsFile" /> -->
|
||||
<CallTarget Targets="CreatePackageFiles" />
|
||||
<CallTarget Targets="CreateInstallerFiles" />
|
||||
<CallTarget Targets="CreateSourceFiles" />
|
||||
<CallTarget Targets="CreateReleasesFiles" />
|
||||
</Target>
|
||||
<Target Name="Clean">
|
||||
<RemoveDir Condition="$(Configuration) == 'Release'" Directories="$(ILMergeDir)" />
|
||||
<MakeDir Condition="$(Configuration) == 'Release'" Directories="$(ILMergeDir)" />
|
||||
<RemoveDir Directories="$(PortableDir)" />
|
||||
<MakeDir Directories="$(PortableDir)" />
|
||||
<RemoveDir Directories="$(PackageDir)" />
|
||||
<MakeDir Directories="$(PackageDir)" />
|
||||
<RemoveDir Directories="$(InstallerDir)" />
|
||||
<MakeDir Directories="$(InstallerDir)" />
|
||||
<RemoveDir Directories="$(SourceDir)" />
|
||||
<MakeDir Directories="$(SourceDir)" />
|
||||
<RemoveDir Directories="$(ReleasesDir)" />
|
||||
<MakeDir Directories="$(ReleasesDir)" />
|
||||
</Target>
|
||||
<Target Name="CreateILMergeFiles">
|
||||
<Exec Command="%22$(SolutionDir)packages\ILMerge.3.0.41\tools\net452\ILMerge.exe%22 /out:%22$(ILMergeDir)$(ReleaseCLIName).exe%22 %22$(SolutionDir)$(ReleaseCLIName)\bin\$(Configuration)\$(ReleaseCLIName).exe%22 %22$(SolutionDir)$(ReleaseCLIName)\bin\$(Configuration)\*.dll%22 /wildcards" />
|
||||
<Exec Command="%22$(SolutionDir)packages\ILMerge.3.0.41\tools\net452\ILMerge.exe%22 /out:%22$(ILMergeDir)$(ReleaseGUIName).exe%22 %22$(SolutionDir)$(ReleaseGUIName)\bin\$(Configuration)\$(ReleaseGUIName).exe%22 %22$(SolutionDir)$(ReleaseGUIName)\bin\$(Configuration)\*.dll%22 /wildcards" />
|
||||
</Target>
|
||||
<Target Name="CreatePortableFiles">
|
||||
<ItemGroup>
|
||||
<MySourceBINs Condition="$(Configuration) == 'Debug'" Include="$(SolutionDir)$(ReleaseCLIName)\bin\$(Configuration)\**\*.*;$(SolutionDir)$(ReleaseGUIName)\bin\$(Configuration)\**\*.*;$(SolutionDir)$(ReleaseDLLName)\bin\$(Configuration)\**\*.*;" />
|
||||
<MySourceBINs Condition="$(Configuration) == 'Release'" Include="$(ILMergeDir)\**\*.exe;" />
|
||||
<MySourceBASHes Include="$(SolutionDir)$(ReleaseCLIName)\Resources\BASHes\**\*.*;" />
|
||||
<MySourceBatches Include="$(SolutionDir)$(ReleaseCLIName)\Resources\Batches\**\*.*;" />
|
||||
<MySourceDocs Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Docs\**\*.txt;" />
|
||||
<MySourceLogs Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\Logs\**\*.txt;" />
|
||||
<MySourceOptions Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\Options\**\*.txt;" />
|
||||
<MySourceROMs Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\ROMs\**\*.txt;" />
|
||||
<MySourceROMsDeheaded Include="$(SolutionDir)$(ReleaseDLLName)\Resources\Output\ROMsDeheaded\**\*.txt;" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(MySourceBINs)" DestinationFiles="@(MySourceBINs->'$(PortableDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceBASHes)" DestinationFiles="@(MySourceBASHes->'$(PortableDir)\BASHes\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceBatches)" DestinationFiles="@(MySourceBatches->'$(PortableDir)\Batches\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceDocs)" DestinationFiles="@(MySourceDocs->'$(PortableDir)\Docs\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceLogs)" DestinationFiles="@(MySourceLogs->'$(PortableDir)\Logs\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceOptions)" DestinationFiles="@(MySourceOptions->'$(PortableDir)\Options\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceROMs)" DestinationFiles="@(MySourceROMs->'$(PortableDir)\ROMs\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
<Copy SourceFiles="@(MySourceROMsDeheaded)" DestinationFiles="@(MySourceROMsDeheaded->'$(PortableDir)\ROMsDeheaded\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
</Target>
|
||||
<Target Name="CreateOptionsFile">
|
||||
<Exec Command="$(PortableDir)$(ReleaseCLIName).exe -saveoptions" />
|
||||
</Target>
|
||||
<Target Name="CreatePackageFiles">
|
||||
<Delete Files="$(PackageDir)$(ReleaseName).$(ReleaseVersion).nuget" />
|
||||
<Exec Command="nuget pack %22$(SolutionDir)$(ReleaseDLLName)\$(ReleaseDLLName).csproj%22 -Properties Configuration=$(Configuration) -OutputDirectory $(PackageDir) -Version $(ReleaseVersion)" />
|
||||
</Target>
|
||||
<Target Name="CreateInstallerFiles">
|
||||
<ItemGroup>
|
||||
<MySourceInstallerFiles Condition="$(Configuration) == 'Debug'" Include="$(SolutionDir)$(ReleaseInstallerName)\bin\$(Configuration)\**\*.*" />
|
||||
<MySourceInstallerFiles Condition="$(Configuration) == 'Release'" Include="$(SolutionDir)$(ReleaseInstallerName)\bin\$(Configuration)\**\*.*" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(MySourceInstallerFiles)" DestinationFiles="@(MySourceInstallerFiles->'$(InstallerDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
</Target>
|
||||
<Target Name="CreateSourceFiles">
|
||||
<ItemGroup>
|
||||
<MySourceSourceFiles Include="$(SolutionDir)**\*;" Exclude="$(SolutionDir)**\obj\**\*.*;$(SolutionDir)**\bin\**\*.*;$(SolutionDir)**\misc\**\*.*;$(SolutionDir)**\packages\**\*.*;$(SolutionDir)**\.git\**\*.*;$(SolutionDir)**\.vs\**\*.*;" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(MySourceSourceFiles)" DestinationFiles="@(MySourceSourceFiles->'$(SourceDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||
</Target>
|
||||
<Target Name="CreateReleasesFiles">
|
||||
<Delete Files="$(ReleasesDir)$(ReleasePortableName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(PortableDir)" DestinationFile="$(ReleasesDir)$(ReleasePortableName).$(ReleaseVersion).zip" />
|
||||
<Delete Files="$(ReleasesDir)$(ReleaseInstallerName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(InstallerDir)" DestinationFile="$(ReleasesDir)$(ReleaseInstallerName).$(ReleaseVersion).zip" />
|
||||
<Delete Files="$(ReleasesDir)$(ReleasePackageName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(PackageDir)" DestinationFile="$(ReleasesDir)$(ReleasePackageName).$(ReleaseVersion).zip" />
|
||||
<Delete Files="$(ReleasesDir)$(ReleaseSourceName).$(ReleaseVersion).zip" />
|
||||
<ZipDirectory SourceDirectory="$(SourceDir)" DestinationFile="$(ReleasesDir)$(ReleaseSourceName).$(ReleaseVersion).zip" />
|
||||
</Target>
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>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}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\packages\ILMerge.3.0.41\build\ILMerge.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ILMerge.3.0.41\build\ILMerge.props'))" />
|
||||
</Target>
|
||||
</Project>
|
||||
3
DeheadEmAll-Release/app.config
Normal file
3
DeheadEmAll-Release/app.config
Normal file
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="ILMerge" version="3.0.41" targetFramework="net40" />
|
||||
<package id="ILMerge" version="3.0.41" targetFramework="net40" requireReinstallation="true" />
|
||||
</packages>
|
||||
@@ -20,12 +20,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeheadEmAll", "DeheadEmAll\
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{EBF65DF7-4E58-433C-991C-0A2FE3F52534}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
.gitattributes = .gitattributes
|
||||
.gitignore = .gitignore
|
||||
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
|
||||
screenshot1.png = screenshot1.png
|
||||
screenshot2.png = screenshot2.png
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
<Reference Include="Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.2.12.0\lib\net47\Serilog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Serilog.Sinks.LogEmAll, Version=0.0.6.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.LogEmAll.0.0.7\lib\net461\Serilog.Sinks.LogEmAll.dll</HintPath>
|
||||
<Reference Include="Serilog.Sinks.LogEmAll, Version=0.0.8.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Serilog.Sinks.LogEmAll.0.0.8\lib\net461\Serilog.Sinks.LogEmAll.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
@@ -74,6 +74,7 @@
|
||||
<ItemGroup>
|
||||
<None Include="DeheadEmAll.snk" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Resources\Docs\DeheadEmAll-HELP.md" />
|
||||
<None Include="Resources\Icons\DeheadEmAll.ico" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
||||
@@ -4,20 +4,19 @@
|
||||
<id>DeheadEmAll</id>
|
||||
<title>DeheadEmAll</title>
|
||||
<version>0.0.0</version>
|
||||
<description>
|
||||
Use the DeheadEmAll Library (.dll) to deheader ROMs from anywhere in your application.
|
||||
<description>Use the DeheadEmAll Library (.dll) to deheader ROMs from anywhere in your application.
|
||||
|
||||
First, install or add the DeheadEmAll Nuget Package to your application by downloading the [nuget.nupkg](https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll/packages) to your project folder and opening a Nuget Package Manager Console in Visual Studio and type:
|
||||
First, where x.x.x is the version you are installing, install or add the DeheadEmAll Nuget Package to your application by downloading the [deheademall.x.x.x.nupkg](https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll/packages) to your project folder and opening a Nuget Package Manager Console in Visual Studio and type:
|
||||
|
||||
```
|
||||
Install-Package nuget.nupkg
|
||||
```
|
||||
```
|
||||
Install-Package deheademall.x.x.x.nupkg
|
||||
```
|
||||
|
||||
Then, create and use a new DeheadEmAll Object from anywhere in your application like the following:
|
||||
Then, create and use a new DeheadEmAll Object from anywhere in your application like the following:
|
||||
|
||||
```
|
||||
DeheadEmAll.DeheadEmAll dhea = new DeheadEmAll.DeheadEmAll();
|
||||
```
|
||||
```
|
||||
DeheadEmAll.DeheadEmAll dhea = new DeheadEmAll.DeheadEmAll();
|
||||
```
|
||||
</description>
|
||||
<authors>DeheadEmAll</authors>
|
||||
<license type="file">LICENSE.txt</license>
|
||||
@@ -29,11 +28,6 @@
|
||||
<copyright>Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved</copyright>
|
||||
<tags>DeheadEmAll Deheader ROMs Automated ROM Deheaderer Dehead WindowsForms WinForms Windows Forms Application Console</tags>
|
||||
<repository type="git" url="https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll.git" />
|
||||
<dependencies>
|
||||
<dependency id="Serilog" version="2.12.0" />
|
||||
<dependency id="Serilog.Sinks.Console" version="4.1.0" />
|
||||
<dependency id="Serilog.Sinks.LogEmAll" version="0.0.5" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Resources\Docs\DeheadEmAll-LICENSE.txt" target="LICENSE.txt" />
|
||||
|
||||
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// 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("1.5.8")]
|
||||
[assembly: AssemblyFileVersion("1.5.8")]
|
||||
[assembly: AssemblyVersion("1.5.11")]
|
||||
[assembly: AssemblyFileVersion("1.5.11")]
|
||||
|
||||
90
DeheadEmAll/Resources/Docs/DeheadEmAll-HELP.md
Normal file
90
DeheadEmAll/Resources/Docs/DeheadEmAll-HELP.md
Normal file
@@ -0,0 +1,90 @@
|
||||
# @DeheadEmAll
|
||||
### The Original Automated ROM Deheaderer
|
||||
|
||||
## About
|
||||
DeheadEmAll or DHEA is the original automated ROM deheaderer. Some ROM sets conatin headered ROMs, some sets contain deheadered ROMs. Use this software to deheader your headered ROMs.
|
||||
|
||||
DeheadEmAll comes with both a command line interface and a graphical interface. No matter which interface you choose, deheadering all of your ROMs is easy. Just run DeheadEmAll to deheader all of your ROMs.
|
||||
|
||||
Probably the easiest way to deheader your ROMs is to just put your ROMs into the ROMs directory and run DeheadEmAll to deheader everything using the following parameters:
|
||||
|
||||
* (.fds) - Nintendo Famicom Disk System files will be deheadered.
|
||||
* (.nes) - Nintendo Entertainment System files will be deheadered.
|
||||
* (.a78) - Atari 7800 files will be deheadered.
|
||||
* (.lnx) - Atari Lynx files will be deheadered.
|
||||
* ROMs in all sub directories will be recursively deheadered.
|
||||
* No original ROMs will be moved or deleted.
|
||||
* Deheadered ROMs will be placed in the ROMsDeheaded directory overwriting any existing deheadered ROMs with the same name.
|
||||
|
||||
If you happen to like bullshit, DeheadEmAll can also accept commands and options from the command line. For command line help, run the -help command.
|
||||
|
||||
## Requirements
|
||||
This software has been tested and verified working on Windows, Linux and Mac using .NET 4.8 or Mono.
|
||||
|
||||
## Installation
|
||||
This app is designed to run on various operating systems, using .NET or Mono. Windows already comes with .NET Framework, but you can still install and use Mono if you'd like.
|
||||
|
||||
First, if you are installing Mono, you should switch to the root user or System Administrator to install and use Mono and then switch to your deheademall user to install and use DeheadEmAll.
|
||||
|
||||
Next, 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.
|
||||
|
||||
I like to put my installation in a directory called DHEA on my Windows C:\ drive or in my Linux ~/ (home) directory. My installation layout looks like this:
|
||||
|
||||
C:\DHEA\BASHes\
|
||||
C:\DHEA\Batches\
|
||||
C:\DHEA\Docs\
|
||||
C:\DHEA\Logs\
|
||||
C:\DHEA\Options\
|
||||
C:\DHEA\ROMs\
|
||||
C:\DHEA\ROMsDeheaded\
|
||||
C:\DHEA\DeheadEmAll-CLI.exe
|
||||
C:\DHEA\DeheadEmAll-GUI.exe
|
||||
|
||||
or
|
||||
|
||||
~/DHEA/BASHes/
|
||||
~/DHEA/Batches/
|
||||
~/DHEA/Docs/
|
||||
~/DHEA/Logs/
|
||||
~/DHEA/Options/
|
||||
~/DHEA/ROMs/
|
||||
~/DHEA/ROMsDeheaded/
|
||||
~/DHEA/DeheadEmAll-CLI.exe
|
||||
~/DHEA/DeheadEmAll-GUI.exe
|
||||
|
||||
After this app is installed, you can create a new options file using the GUI or CLI version.
|
||||
|
||||
## How to Deheader ROMs
|
||||
It's simple
|
||||
|
||||
1) Put your ROMs into your ROMs directory. DeheadEmAll is recursive. You can put ROMs into sub directories.
|
||||
2) If you like using a graphical interface, run the DeheadEmAll GUI, check the ROMs that you want to deheader and click the Dehead ROMs button to deheader all of your ROMs.
|
||||
|
||||
If you like using a command line interface, run the DeheadEmAll CLI directly or use some of the provided Windows Batch files to deheader all of your ROMs. Optionally, you may pass commands and options to the DeheadEmAll CLI. The proper syntax and help is available with the -help command.
|
||||
|
||||
## 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/DeheadEmAll](https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll "GitEmAll")
|
||||
|
||||
## Disclaimers
|
||||
We do not upload, share or distribute ROMs, patches, files or links.
|
||||
|
||||
---
|
||||
###### Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved
|
||||
@@ -1,5 +1,5 @@
|
||||
---------------------------------------------------------------
|
||||
DeheadEmAll - Help version 20250729
|
||||
DeheadEmAll - Help version 20251021
|
||||
Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved
|
||||
---------------------------------------------------------------
|
||||
|
||||
@@ -37,7 +37,7 @@ This software has been tested and verified working on Windows, Linux and Mac usi
|
||||
---------------------------------------------------------------
|
||||
This app is designed to run on various operating systems, using .NET or Mono. Windows already comes with .NET Framework, but you can still install and use Mono if you'd like.
|
||||
|
||||
First, if you are installing Mono, you should switch to the root user or System Administrator to install and use Mono and then switch to your downloademall user to install and use DownloadEmAll.
|
||||
First, if you are installing Mono, you should switch to the root user or System Administrator to install and use Mono and then switch to your deheademall user to install and use DeheadEmAll.
|
||||
|
||||
Next, 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.
|
||||
|
||||
@@ -69,11 +69,10 @@ After this app is installed, you can create a new options file using the GUI or
|
||||
|
||||
[IV] How to Deheader ROMs
|
||||
---------------------------------------------------------------
|
||||
Step 1)
|
||||
Put your ROMs into your ROMs directory. DeheadEmAll is recursive. You can put ROMs into sub directories.
|
||||
It's simple
|
||||
|
||||
Step 2)
|
||||
If you like using a graphical interface, run the DeheadEmAll GUI, check the ROMs that you want to deheader and click the Dehead ROMs button to deheader all of your ROMs.
|
||||
1) Put your ROMs into your ROMs directory. DeheadEmAll is recursive. You can put ROMs into sub directories.
|
||||
2) If you like using a graphical interface, run the DeheadEmAll GUI, check the ROMs that you want to deheader and click the Dehead ROMs button to deheader all of your ROMs.
|
||||
|
||||
If you like using a command line interface, run the DeheadEmAll CLI directly or use some of the provided Windows Batch files to deheader all of your ROMs. Optionally, you may pass commands and options to the DeheadEmAll CLI. The proper syntax and help is available with the -help command.
|
||||
|
||||
@@ -90,10 +89,16 @@ Let's work better together. We are looking to collaborate with like-minded peopl
|
||||
* 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
|
||||
|
||||
[VI] Contact
|
||||
---------------------------------------------------------------
|
||||
GitEmAll: https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll
|
||||
|
||||
[VII] Disclaimers
|
||||
---------------------------------------------------------------
|
||||
We do not upload, share, distribute or provide links to anything illegal, including ROMs or patches.
|
||||
We do not upload, share or distribute ROMs, patches, files or links.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Serilog" version="2.12.0" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.LogEmAll" version="0.0.7" targetFramework="net48" />
|
||||
<package id="Serilog.Sinks.LogEmAll" version="0.0.8" targetFramework="net48" />
|
||||
</packages>
|
||||
20
README.md
20
README.md
@@ -1,5 +1,6 @@
|
||||
# @DeheadEmAll
|
||||
### The Original Automated ROM Deheaderer
|
||||
|
||||
## About
|
||||
DeheadEmAll or DHEA is the original automated ROM deheaderer. Some ROM sets conatin headered ROMs, some sets contain deheadered ROMs. Use this software to deheader your headered ROMs.
|
||||
|
||||
@@ -16,23 +17,31 @@ Probably the easiest way to deheader your ROMs is to just put your ROMs into the
|
||||
* Deheadered ROMs will be placed in the ROMsDeheaded directory overwriting any existing deheadered ROMs with the same name.
|
||||
|
||||
If you happen to like bullshit, DeheadEmAll can also accept commands and options from the command line. For command line help, run the -help command.
|
||||
## Dependencies
|
||||
.NET Framework 4.8
|
||||
|
||||
The following NuGet Packages are required to build a Debug and/or Release version of this app:
|
||||
## Screenshots
|
||||

|
||||

|
||||
|
||||
## Dependencies
|
||||
The following frameworks and SDKs are required to develop and build this app:
|
||||
* .NET Framework 4.8 or Mono compatible
|
||||
|
||||
The following NuGet Packages are required to develop and build this app:
|
||||
* ILMerge
|
||||
* Serilog
|
||||
* Serilog.Sinks.Console
|
||||
* Serilog.Sinks.LogEmAll
|
||||
|
||||
The following tools and extensions are required to be installed in your Visual Sudio IDE:
|
||||
The following tools and extensions are required to develop and build this app:
|
||||
* Microsoft Visual Studio Installer Projects
|
||||
|
||||
## Projects
|
||||
* DeheadEmAll - Class Library
|
||||
* DeheadEmAll-CLI - Console App
|
||||
* DeheadEmAll-GUI - Windows Forms App
|
||||
* DeheadEmAll-Release - Release Project
|
||||
* DeheadEmAll-Installer - Installer Project
|
||||
|
||||
## 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
|
||||
@@ -50,8 +59,9 @@ Feel free to:
|
||||
* 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/DeheadEmAll](https://gitemall.devemall.int.eu.org/TommySalami/DeheadEmAll "GitEmAll")
|
||||
|
||||
---
|
||||
###### Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved v2025-07-29-00
|
||||
###### Copyright (c) 2016-2025 DeheadEmAll - All Rights Reserved
|
||||
|
||||
5
TODO.md
5
TODO.md
@@ -1,5 +0,0 @@
|
||||
### To Do
|
||||
* Nothing to do
|
||||
|
||||
### Completed Tasks
|
||||
* Develop initial release
|
||||
BIN
screenshot1.png
Normal file
BIN
screenshot1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
screenshot2.png
Normal file
BIN
screenshot2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
Reference in New Issue
Block a user