Cactus 1.2.2 (Discord)
Cactus is a C# based application that will help you manage Multiple Versions or _Compatible Mods_
of Diablo II (Which I will call Platforms
) from a single application. This is a File-based Version Switcher
and thus it doesn't modify any files. It simply copies files from their respective
Platforms
folder, to the root of your Diablo II folder, while making sure that all of your characters
are properly isolated. This means you can easily install and play every single version of Diablo II
from 1.00
to the latest 1.14d
(and any other future versions) while maximizing your disk space
(Since you won't have to keep having multiple copies of your MPQs).
Released under the GNU General Public License v3 or Later.
- .NET Framework 4.6.1 +
Installation Instructions (Video)
This section will help you install Cactus to the correct location and also help you fix your MPQs so that they are compatible with the older versions of Diablo II.
- Copy all of the files in the
1. Files
folder into your Diablo II root folder. - Run the
FIX_MPQS_RUN_AS_ADMIN.bat
inside theMpqFixer
that you copied, asAdministrator
. This will fix your MPQ files so that they work with the older versions of the game.
- Run
Cactus.exe
- Click
Add
- Type in the name of the Platform you want to run. This should match a folder in the
Platforms
folder. (Example: If you want to run1.09b
, type1.09b
). - Enter the path to the executable you want to launch in your Diablo II root folder.
Cactus copies all of the files from the
Platforms/[NAME]
folder to the Diablo II root folder, so most of your entries will have identical paths (Example:D:\Games\Diablo II\Game.exe
). - Enter the Flags you want (Example:
-w -ns -3dfx
) - Make sure
Expansion
is selected (Unless you are playing1.00-1.06b
or didn't purchaseLord of Destruction
). - Click
Add
. - Select your newly added Platform and press
Launch
.
The game should start. If you are having video issues, either make sure you have ran
the D2VidTst.exe
and configured everything properly (Pre 1.14)
, or try configuring
GlideWrapper (glide-init.exe)
and adding the -3dfx
flag to the end of your path.
If you want to play multiplayer with us through LAN, you can easily do so by joining our network.
We use ZeroTier
to connect to each other, which can be easily installed by following the steps below:
- Download and Install the
ZeroTier
Client - Run ZeroTier (You can create an account if you want but it isn't needed).
- Join the following network:
d5e5fb6537f19465
- Since this is a Private Network, you will need approval. Join the Discord channel and send a message with your
Node Id
tofearedbliss
in channel#multiplayer
. He'll approve you once he gets a chance. You can get yourNode Id
by right clicking theZeroTier
tray icon on the bottom right. It will be displayed at the top.
If you want to move all of your Platforms, Characters, and Diablo II folder to another machine, you will need to:
- Copy your entire Diablo II folder to your new machine.
- Edit the
Entries.json
file and change thePath
for all of your entries so that it now has thePath
on your new machine.- The
Base Directory
for all Paths need to match. The exes can be different.- GOOD:
D:\Games\Diablo II\Game.exe
andD:\Games\Diablo II\Alpaca.exe
. - BAD:
D:\Games\Diablo II\Game.exe
andD:\Diablo Immortal For PC\Game.exe
.
- GOOD:
- The
- Open
Cactus
and edit theLast Ran Platform
. - Uncheck the
Last Ran
box and ClickEdit
. - Now
Launch
whatever Platform you want.
Unchecking the Last Ran
box will cause Cactus to reconfigure itself (Including registry locations).
If you update any files in your Platforms folder, then uncheck the Last Ran
box from the corresponding platform, and run it again. This will cause Cactus
to re-install the files with the new ones.