Cactus 2.6.0 Now Available! Backup System, Bug Fixes, and Other Improvements.

fearedbliss

Administrator
Staff member
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:

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

1xUGb86.png


Backups Directory Setting

aObhtkA.png


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
 
[mention]fearedbliss[/mention]

Thank you for this awesome update! I just loaded up the new Cactus, and the new backup feature works like a charm. I love that I can do this now with just a click of a button. The ’Save’ folder bugfix also was a nice added bonus. That one actually happened to me a few times. It was a minor thing, but I like to keep a tidy D2 folder. Bravo, my friend!
 
Back
Top