diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..485dee6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/README.md b/README.md index 8f4045b..f923e43 100755 --- a/README.md +++ b/README.md @@ -15,6 +15,8 @@ Run the VersionChanger.bat and select a number/character in square brackets at t For questions or suggestions please create an issue at [Github](https://github.com/ChaosMarc/D2VersionChanger) or email me: chaosmarc@gmx.de ## Changelog +- v4.5 + - Added NoCD Pack by GalaXyHaXz - v4.4 - replaced PlugY v5.06 and v11.02 with v14.01 - v4.3.2 diff --git a/VersionChanger.bat b/VersionChanger.bat index 19feff5..9f596da 100755 --- a/VersionChanger.bat +++ b/VersionChanger.bat @@ -1,6 +1,6 @@ @echo off -set ChangerVersion=4.4 +set ChangerVersion=4.5 set PlugYVersion=14.01 title Diablo 2 Version Changer %ChangerVersion% by ChaosMarc @@ -76,7 +76,6 @@ if defined invalidPlugYVersion ( echo. goto :Pause ) - if defined plugy ( if not exist "VersionChanger\PlugY\%plugy%" ( echo. @@ -98,6 +97,9 @@ if defined plugy ( ) ) +if not defined useNoCD ( + set useNoCD=no +) if defined StartGame goto :ApplyChanges @@ -118,12 +120,14 @@ echo. [6] Apply changes echo. [7] Apply changes ^& start game echo. echo. [8] Fix 1.14 Installer MPQs (empty error window) +echo. [9] Use NoCD for 1.00 - 1.11b [%useNoCD%] echo. echo. [0] Quit echo. echo.=============================================================================== -choice /C:123456780 /N /M "Enter Your Choice : " -if errorlevel 9 goto :Quit +choice /C:1234567890 /N /M "Enter Your Choice : " +if errorlevel 10 goto :Quit +if errorlevel 9 goto :UseNoCD if errorlevel 8 goto :FixMPQs if errorlevel 7 set StartGame=true && goto :ApplyChanges if errorlevel 6 goto :ApplyChanges @@ -387,9 +391,11 @@ if defined plugy ( if not defined CopyPlugYDone goto :CopyPlugY if not defined InstallPlugYDone goto :InstallPlugY ) +if not defined CopyNoCDDone goto :CopyNoCD if not defined SetExeDone goto :SetExe set "CopyFilesDone=" +set "CopyNoCDDone=" set "CopyPlugYDone=" set "InstallPlugYDone=" set "SetExeDone=" @@ -397,6 +403,14 @@ set "SetExeDone=" if defined StartGame goto :StartGame goto :Pause +:UseNoCD +if "%useNoCD%" == "yes" ( + set useNoCD=no +) else ( + set useNoCD=yes +) +goto :MainMenu + :FixMPQs VersionChanger\MPQFix\winmpq.exe d ..\..\d2char.mpq (attributes) VersionChanger\MPQFix\winmpq.exe d ..\..\d2data.mpq (attributes) @@ -413,6 +427,14 @@ if defined mode if defined version ( ) goto :ApplyChanges +:CopyNoCD +if "%useNoCD%" == "yes" ( + copy "VersionChanger\NoCD\%mode%\%version%\Game.exe" Game.exe >NUL + echo.Installed NoCD +) +set "CopyNoCDDone=true" +goto ApplyChanges + :CopyPlugY robocopy VersionChanger\PlugY\%plugy%\ . /s >NUL set "CopyPlugYDone=true" diff --git a/VersionChanger/NoCD/Classic/1.00/Game.exe b/VersionChanger/NoCD/Classic/1.00/Game.exe new file mode 100644 index 0000000..2775067 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.00/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.01/Game.exe b/VersionChanger/NoCD/Classic/1.01/Game.exe new file mode 100644 index 0000000..d64a03b Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.01/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.02/Game.exe b/VersionChanger/NoCD/Classic/1.02/Game.exe new file mode 100644 index 0000000..922e8fb Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.02/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.03/Game.exe b/VersionChanger/NoCD/Classic/1.03/Game.exe new file mode 100644 index 0000000..5af2fd6 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.03/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.04b/Game.exe b/VersionChanger/NoCD/Classic/1.04b/Game.exe new file mode 100644 index 0000000..32c9ec7 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.04b/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.04c/Game.exe b/VersionChanger/NoCD/Classic/1.04c/Game.exe new file mode 100644 index 0000000..c0b7624 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.04c/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.05/Game.exe b/VersionChanger/NoCD/Classic/1.05/Game.exe new file mode 100644 index 0000000..d7f58dc Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.05/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.05b/Game.exe b/VersionChanger/NoCD/Classic/1.05b/Game.exe new file mode 100644 index 0000000..37f3438 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.05b/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.06/Game.exe b/VersionChanger/NoCD/Classic/1.06/Game.exe new file mode 100644 index 0000000..f1c3d39 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.06/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.06b/Game.exe b/VersionChanger/NoCD/Classic/1.06b/Game.exe new file mode 100644 index 0000000..d23bd34 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.06b/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.08/Game.exe b/VersionChanger/NoCD/Classic/1.08/Game.exe new file mode 100644 index 0000000..4227f20 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.08/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.09/Game.exe b/VersionChanger/NoCD/Classic/1.09/Game.exe new file mode 100644 index 0000000..d691b6c Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.09/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.09b/Game.exe b/VersionChanger/NoCD/Classic/1.09b/Game.exe new file mode 100644 index 0000000..5f181c3 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.09b/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.09d/Game.exe b/VersionChanger/NoCD/Classic/1.09d/Game.exe new file mode 100644 index 0000000..4a3c2ef Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.09d/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.10/Game.exe b/VersionChanger/NoCD/Classic/1.10/Game.exe new file mode 100644 index 0000000..89f0dea Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.10/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.11/Game.exe b/VersionChanger/NoCD/Classic/1.11/Game.exe new file mode 100644 index 0000000..f9017b2 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.11/Game.exe differ diff --git a/VersionChanger/NoCD/Classic/1.11b/Game.exe b/VersionChanger/NoCD/Classic/1.11b/Game.exe new file mode 100644 index 0000000..9d79621 Binary files /dev/null and b/VersionChanger/NoCD/Classic/1.11b/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.07/Game.exe b/VersionChanger/NoCD/LoD/1.07/Game.exe new file mode 100644 index 0000000..25b426f Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.07/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.08/Game.exe b/VersionChanger/NoCD/LoD/1.08/Game.exe new file mode 100644 index 0000000..2433f7c Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.08/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.09/Game.exe b/VersionChanger/NoCD/LoD/1.09/Game.exe new file mode 100644 index 0000000..338e605 Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.09/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.09b/Game.exe b/VersionChanger/NoCD/LoD/1.09b/Game.exe new file mode 100644 index 0000000..3a0f392 Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.09b/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.09d/Game.exe b/VersionChanger/NoCD/LoD/1.09d/Game.exe new file mode 100644 index 0000000..cac76ca Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.09d/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.10 Beta 1/Game.exe b/VersionChanger/NoCD/LoD/1.10 Beta 1/Game.exe new file mode 100644 index 0000000..bc2c7d5 Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.10 Beta 1/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.10 Beta 2/Game.exe b/VersionChanger/NoCD/LoD/1.10 Beta 2/Game.exe new file mode 100644 index 0000000..f68cda7 Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.10 Beta 2/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.10/Game.exe b/VersionChanger/NoCD/LoD/1.10/Game.exe new file mode 100644 index 0000000..808259a Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.10/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.11/Game.exe b/VersionChanger/NoCD/LoD/1.11/Game.exe new file mode 100644 index 0000000..5f41173 Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.11/Game.exe differ diff --git a/VersionChanger/NoCD/LoD/1.11b/Game.exe b/VersionChanger/NoCD/LoD/1.11b/Game.exe new file mode 100644 index 0000000..a4a0980 Binary files /dev/null and b/VersionChanger/NoCD/LoD/1.11b/Game.exe differ diff --git a/VersionChanger/NoCD/Readme.txt b/VersionChanger/NoCD/Readme.txt new file mode 100644 index 0000000..ce7721a --- /dev/null +++ b/VersionChanger/NoCD/Readme.txt @@ -0,0 +1,22 @@ +--------------------------------------------------------------------------- +Diablo II Classic + Lord of Destruction : No CD Pack +--------------------------------------------------------------------------- +This pack contains a modified "Game.exe" for every patch, pre-1.12. They +have been decrypted and SecuRom has been removed. This will allow older +versions of the game to run without the CD. The files included should be +identical to the way they were before being protected by SecuRom. Feel +free to use them for playing or modifying older patches. They may be ran +in a debugger. + +There are two directories, "Classic" and "Expansion". Simply copy the file +"Game.exe" from the corresponding version into the "Diablo II" directory. +There isn't any need to backup the old file as patches still work. + +Note that there isn't a version included for 1.04 and 1.09c. These patches +were only available for a very short time and neither can be downloaded. + +Also note the "Battle.net Beta" version included for both Classic and the +Expansion. These will let you run the patches installed by the Battle.net +Beta without the CD (beta patches 1.02 and 1.41 respectively). + +-GalaXyHaXz \ No newline at end of file