Jonathan Vasquez (fearedbliss)
Released on Saturday, December 1, 2018
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
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).
The Cactus Repository is also home to my following modifications:
A collection of non-gameplay modifications and fixes in order to improve the Vanilla Diablo II Single Player Experience.
To use Singling, simply copy the Singling files for the version you want to play
Singling/1. Files folder, and replace the ones for the equivalent version
in your Platforms directory. To revert, use the files in
Singling/2. Stock instead.
Diablo II: 1.14d Single Player Modification that tailors the game to the
Single Player Experience. Succulent contains strong influence from a variety of
games such as
Diablo II: 1.00 - 1.09b,
and David Brevik's It Lurks Below.
To play Succulent, Simply open Cactus and add the Succulent Platform to your list.
Released under the GNU General Public License v3 or Later.
- .NET Framework 4.6.1 +
Install Cactus And Prepare MPQs
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
MpqFixerthat you copied, as
Administrator. This will fix your MPQ files so that they work with the older versions of the game.
Adding/Running A Platform
- Type in the name of the Platform you want to run. This should match a folder in the
Platformsfolder. (Example: If you want to run
- 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:
- Enter the Flags you want (Example:
-w -ns -3dfx)
- Make sure
Expansionis selected (Unless you are playing
1.00-1.06bor didn't purchase
Lord of Destruction).
- Select your newly added Platform and press
The game should start. If you are having video issues, either make sure you have ran
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.
Joining the Xyinn Network (Multiplayer via LAN)
If you want to play multiplayer with us through LAN, you can easily do so by joining our network.
ZeroTier to connect to each other, which can be easily installed by following the steps below:
- Download and Install the
- Run ZeroTier (You can create an account if you want but it isn't needed).
- Join the following network:
- Since this is a Private Network, you will need approval. Join the Discord channel and send a message with your
#multiplayer. He'll approve you once he gets a chance. You can get your
Node Idby right clicking the
ZeroTiertray icon on the bottom right. It will be displayed at the top.
Moving Cactus To A New Computer
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 the
Pathfor all of your entries so that it now has the
Pathon your new machine.
Base Directoryfor all Paths need to match. The exes can be different.
D:\Diablo Immortal For PC\Game.exe.
Cactusand edit the
Last Ran Platform.
- Uncheck the
Last Ranbox and Click
Launchwhatever Platform you want.
Last Ran box will cause Cactus to reconfigure itself (Including registry locations).
Updating Files In The Platforms folder
If you update any files in your Platforms folder, then uncheck the
box from the corresponding platform, and run it again. This will cause Cactus
to re-install the files with the new ones.