- Joined
- Dec 19, 2021
- Messages
- 945
- Points
- 28
Hello all,
I hope everyone is doing well and enjoying yourselves
. I’m proud, and extremely excited to announce the new Backup System for Cactus! For a few years now, I have been manually backing up my Cactus files after each play session by creating a folder, calling it something like \"2023-04-01-2114\", and then copying the following files and folders into it:
Afterwards, I would copy this folder to an external backup folder that is automatically being synchronized on my network via Syncthing. I have decided to implement this feature in Cactus natively to make my life easier, but also I believe it’s a feature that will make everyone else’ life easier as well. With Cactus 2.6.0, you can now click the \"Backup\" button to create a backup automatically. By default, the \"Backups\" directory is located in your Diablo II Root Directory, and backups will be placed in a new folder with a name based on the current time, and in the following format: \"2023-04-01-2114-34\". The backup directory is configurable and can be changed to any directory you have write access to by going to the \"Settings\" section, and changing the \"Backups Directory\" setting. The \"Backups\" folder in your Diablo II Root Directory is also considered a \"Protected Directory\" and will never be deleted by Cactus. To upgrade, just download the new bundle, and replace your Cactus.exe with the new one. No further configuration is necessary. I hope everyone has fun using this feature, I know I will :lol:.
With the latest Cactus bundle, I’ve also upgraded some of the included components, fixed some other stuff, and included two new shaders.
As always, you can Download Cactus at the mentioned link. Make sure to backup your Diablo II Directory before upgrading just in case. Let me know if you experience any issues.
- fearedbliss
Screenshots
Backup Button
Backups Directory Setting
Changelist
I hope everyone is doing well and enjoying yourselves

Code:
/Platforms/
/Saves/
Entries.json
LastRequiredFiles.json
Settings.json
Afterwards, I would copy this folder to an external backup folder that is automatically being synchronized on my network via Syncthing. I have decided to implement this feature in Cactus natively to make my life easier, but also I believe it’s a feature that will make everyone else’ life easier as well. With Cactus 2.6.0, you can now click the \"Backup\" button to create a backup automatically. By default, the \"Backups\" directory is located in your Diablo II Root Directory, and backups will be placed in a new folder with a name based on the current time, and in the following format: \"2023-04-01-2114-34\". The backup directory is configurable and can be changed to any directory you have write access to by going to the \"Settings\" section, and changing the \"Backups Directory\" setting. The \"Backups\" folder in your Diablo II Root Directory is also considered a \"Protected Directory\" and will never be deleted by Cactus. To upgrade, just download the new bundle, and replace your Cactus.exe with the new one. No further configuration is necessary. I hope everyone has fun using this feature, I know I will :lol:.
With the latest Cactus bundle, I’ve also upgraded some of the included components, fixed some other stuff, and included two new shaders.
As always, you can Download Cactus at the mentioned link. Make sure to backup your Diablo II Directory before upgrading just in case. Let me know if you experience any issues.
- fearedbliss
Screenshots
Backup Button

Backups Directory Setting

Changelist
Cactus 2.6.0
New Features
-------------
- Backup Functionality
Cactus now has the ability to create backups! Simply click the \"Backup\"
button on the main window to generate a backup. By default, the backups
are stored in the \"Backups\" folder in your Diablo II Root Directory.
This directory will be created automatically if it doesn’t exist. You
can also set the backup directory to any location you have write access
to by going to your Settings, and modifying the \"Backups Directory\"
setting. The \"Backups\" folder in your Diablo II Root Directory is also
considered a Protected Directory and will not be deleted under any
circumstances, just as we protect other critical files (MPQs, D2.LNG,
Platforms, Saves, etc).
Improvements
-------------
- Updated copyright versioning to 2023.
- Other internal refactoring.
Bug Fixes
-------------
- Fixes a rare issue where the Diablo II Save Folder would be created.
This fixes a rare issue where the Diablo II Save Folder would be
created, and Cactus’ Registry Updates didn’t run. To really get into
this situation, the user would have needed to have an already activated
Cactus entry, and they would have had to have deleted their Diablo II
registry key completely. Attempting to run Diablo II in this state would
have caused Cactus to think everything is fine, and Diablo II would
perform its initial setup process, thus creating the default Diablo II
registry keys, which includes the default ’Save’ path. This situation
could also be triggered when moving a Cactus backup to another machine,
without performing the documented \"Reset\" step.
- Fixed a bug where the Diablo II Root Directory was allowed to be
changed in the Settings window while Diablo II was running.
Cactus 2023-04-01-2100
- Upgraded Cactus to 2.6.0.
- Upgraded cnc-ddraw from 4.9.0.0 to 5.1.0.0.
- Fixed some broken links in the Singling Page by going via the wayback machine.
- Added \"Backup System\" documentation to the Cactus Main Page.
- Added the following shaders:
> windowed/lanczos2-sharp.glsl
> xbr/xbr-lv2-noblend.glsl