Netrve's DeepStorage GUI

Mod, 1.1, 1.2, 1.3, 1.4


Notice!Thanks to Owlchemist's awesome work, there is an update for 1.4 out.
Further development is on hiatus until I'm through my final exams. It's an unlucky streak of first having an accident and then immediately having my finals come up. Hopefully I can get back to normality after all of this is over...

Netrve's DeepStorage GUIA Mod-Mod for LittleWhiteMouse's DeepStorage that overhaul...

Author: Drgn! Netrve

Created: 18 Jul, 2020 @ 12:13am

Updated: 7 Dec, 2022 @ 11:38am

Subscribers: 39345


Size (unpacked) : 2.495 MB

Notice!
Thanks to Owlchemist's awesome work, there is an update for 1.4 out.
Further development is on hiatus until I'm through my final exams. It's an unlucky streak of first having an accident and then immediately having my finals come up. Hopefully I can get back to normality after all of this is over...

Netrve's DeepStorage GUI
A Mod-Mod for LittleWhiteMouse's DeepStorage that overhauls the user interface it offers.

Currently, changes both the Storage Tab and the Right Click Orders menu.

Both come with options for sorting, customizable appearance, and search functionality. Aside from offering some Quality Of Life improvements, I have also paid a lot of attention to optimizing the inner workings as best as I could without compromising compatibility.

Requires LWM DeepStorage.

Mod Support
As long as a mod makes use of DeepStorage's elements and definitions, my menu should take over. This includes Little Storage 1 & 2 for example.

Some mods do however define their own menus or assign a different one than expected. Those would need patches, but should continue to work normally just without my menu.

Incompatibilities
In Vanilla the list of orders when you right click on a thing with a pawn actively selected is called FloatMenu, so to address the issues with that menu for storage units I have to intercept the TryMakeFloatMenu call to reroute that call to my function (if applies).

If other mods did their implementation well, this shouldn't be an issue as I let calls pass through should the target not be covered by my mod. Some do however manipulate it in ways that I can't forsee, so should you run into an issue with no menu showing please post a HugsLib log (Ctrl+F12) into the Feedback topic so I can narrow it down.

Known Issues
- Simply Storage - Refrigeration not using the new UI

Source
The full source code, licensed under MPL 2.0, can be found here: https://github.com/Dakraid/RW_DSGUI

Current Version: v1.5.0

How do I download and install mods?

Simply click the blue button above. It will open the file hosting page with the mod repacked by us from the official source.

How do I install this mod?

See the 'How to install' tab.

Is this mod safe to use?

The mods are repacked as is, without any additional software, malware, or bloatware added. To check for viruses, use a reliable antivirus or upload the archive to a website like virustotal.com. Anyway, It's always a good practice to keep backups of your saves in case of mod incompatibility .

There is a folder in the .zip archive. To install the mod, move the entire folder (not just its contents) into 'Mods' folder located under your RimWorld root isntallation folder.
So, for steam version of the game, the path would look like this: C:\Program Files (x86)\Steam\steamapps\common\RimWorld\Mods
For any other distribution, firstly locate your rimworld installation path and then unpack the archive into the 'Mods' folder.
Then enable the mod in the game mods menu by double clicking on its name and restart the game