Skip to content

Commit

Permalink
v4.5: Added NoCD Pack by GalaXyHaXz
Browse files Browse the repository at this point in the history
  • Loading branch information
ChaosMarc committed Mar 13, 2021
1 parent 7711789 commit ad66cb0
Show file tree
Hide file tree
Showing 31 changed files with 51 additions and 4 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.idea
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: [email protected]

## Changelog
- v4.5
- Added NoCD Pack by GalaXyHaXz
- v4.4
- replaced PlugY v5.06 and v11.02 with v14.01
- v4.3.2
Expand Down
30 changes: 26 additions & 4 deletions VersionChanger.bat
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -76,7 +76,6 @@ if defined invalidPlugYVersion (
echo.
goto :Pause
)

if defined plugy (
if not exist "VersionChanger\PlugY\%plugy%" (
echo.
Expand All @@ -98,6 +97,9 @@ if defined plugy (

)
)
if not defined useNoCD (
set useNoCD=no
)

if defined StartGame goto :ApplyChanges

Expand All @@ -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
Expand Down Expand Up @@ -387,16 +391,26 @@ 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="

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)
Expand All @@ -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"
Expand Down
Binary file added VersionChanger/NoCD/Classic/1.00/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.01/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.02/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.03/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.04b/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.04c/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.05/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.05b/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.06/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.06b/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.08/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.09/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.09b/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.09d/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.10/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.11/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/Classic/1.11b/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.07/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.08/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.09/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.09b/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.09d/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.10 Beta 1/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.10 Beta 2/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.10/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.11/Game.exe
Binary file not shown.
Binary file added VersionChanger/NoCD/LoD/1.11b/Game.exe
Binary file not shown.
22 changes: 22 additions & 0 deletions VersionChanger/NoCD/Readme.txt
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit ad66cb0

Please sign in to comment.