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. Filesfolder into your Diablo II root folder. - Run the
FIX_MPQS_RUN_AS_ADMIN.batinside theMpqFixerthat 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
Platformsfolder. (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
Expansionis selected (Unless you are playing1.00-1.06bor 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
ZeroTierClient - 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 Idtofearedblissin channel#multiplayer. He'll approve you once he gets a chance. You can get yourNode Idby right clicking theZeroTiertray 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.jsonfile and change thePathfor all of your entries so that it now has thePathon your new machine.- The
Base Directoryfor all Paths need to match. The exes can be different.- GOOD:
D:\Games\Diablo II\Game.exeandD:\Games\Diablo II\Alpaca.exe. - BAD:
D:\Games\Diablo II\Game.exeandD:\Diablo Immortal For PC\Game.exe.
- GOOD:
- The
- Open
Cactusand edit theLast Ran Platform. - Uncheck the
Last Ranbox and ClickEdit. - Now
Launchwhatever 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.