Waste Shielding Plus 2.1.0 semver range

Getting errors everytime I try to update or install a mod from the mod manager and it won't let me update to latest version of Waste shielding plus or Waste shielding. Uploaded Pic and Mod Manager zip file. Thanks, Mazuk
Solution:
Okay, I am going to change dependency to ^3.3.0 <3.4.0
Jump to solution
30 Replies
FICSIT-Fred
FICSIT-Fred2d ago
Automated responses for Mazuk (199690821237342208)
Key Details for SMMDebug-2025-10-01-19-30-53.zip
SMM Version: 3.0.3
SML Version: 3.11.3
Installed Mods: 106
Game: WindowsClient CL 433351 from steam
Path: `e:\SteamLibrary\steamapps\common\Satisfactory`
Command Line: cmd /C start steam://rungameid/526870-NO_EOS_OVERLAY
SMM Version: 3.0.3
SML Version: 3.11.3
Installed Mods: 106
Game: WindowsClient CL 433351 from steam
Path: `e:\SteamLibrary\steamapps\common\Satisfactory`
Command Line: cmd /C start steam://rungameid/526870-NO_EOS_OVERLAY
Outdated mods found!
Waste Shielding Plus can be updated to 2.1.0 Waste Shielding can be updated to 3.3.1 Update these mods, there may be fixes for your issue in doing so.
Lord of Hatred - Yiffsus
Whops, I've just posted about it in another post: https://discord.com/channels/555424930502541343/1423032018089939005 Sorry for the dupe It all falls to Waste Shielding Plus using and invalid operator for it's dependency on Waste Shielding, which SML tries to parse and fails (or that's what I suspect) It's "fairly" easy to fix if you want to quickly get your hands on the latest update, tho, but it requires you to manually download the mod and edit a file inside a text editor
Mazuk
MazukOP2d ago
ah but why is it making every mod error. Like I get the same message on every mod I try to download or update
Lord of Hatred - Yiffsus
It's just because it tries to build the mod-lock.json or something along those lines And it just fails over and over cuz Waste Shielding Plus is installed and tries to update itself Which fails to do so due to the invalid character present in the SemVersion for it's dependency
Mazuk
MazukOP2d ago
ah ok got ya that makes since I suppose he will fix it soon.
Lord of Hatred - Yiffsus
If you want to play with it, just remove it from SML, update Waste Shielding to it's latest and download Waste Shielding Plus manually
Mazuk
MazukOP2d ago
how do i do it manually
Lord of Hatred - Yiffsus
Download the mod manually from ficsit.app (I downloaded the Windows Client one), open it with a .zip editor (yes, I learnt today that you can open .smod files with any .zip editor), and just extract it to a convenient folder. Open the .uplugin file with any text editor and change the SemVersion for Waste shield (inside the "Plugins" section) to "~3.3.0", hit save and move the folder to the Satisfactory Mods folder That SHOULD let you play, but the mod itself won't appear in SML. It is installed, tho, but "locally"
Robb
Robb2d ago
@Mircea seems there may be a feature support difference between what SML and SMM can parse as semver ranges
Lord of Hatred - Yiffsus
Oh, I was unware of that. I just went and checked the SemVersion documentation and found about a way to circumvent that issue
Mazuk
MazukOP2d ago
Thanks for the help
Lord of Hatred - Yiffsus
Okay, I may have done something wrong, but it's not loading now with the "~3.3.0", just change it to "^3.3.0" and it loads
Mazuk
MazukOP2d ago
ah ok thanks
Mircea
Mircea2d ago
&& is not valid semver syntax, and-ing ranges is just placing them one after the other separated by space, so ^3.3.0 <3.4.0 (which in this case happens to be equivalent to ~3.3.0 as you mentioned)
Robb
Robb2d ago
so ideally should SML have failed loudly on seeing that range? and/or SMR by blocking upload?
Mircea
Mircea2d ago
I don't think SMR parses that, it just stores it as is But SML shouldn't have accepted that, no In fact I think it did not accept it, but it only gets logged, it's not a check https://github.com/satisfactorymodding/SatisfactoryModLoader/blob/master/Mods/SML/Source/SML/Private/ModLoading/ModLoadingLibrary.cpp#L93-L94
Robb
Robb2d ago
seems like that should be switched to Fatal? or is check() better somehow in this case
Mircea
Mircea2d ago
Both would work fine, it just reads different
Mazuk
MazukOP2d ago
is there a way to fix it to get it to install properly
Mircea
Mircea2d ago
The author has to release a new version of the mod with the fixed dependency
Mazuk
MazukOP2d ago
ok got ya thanks
AniMouse
AniMouse2d ago
I devolved towards using that instead of tilde because this time SML processes it as invalid causing the game to crash (says that 3.3.1 doesn't satisfy ~3.3.0 which isn't true)
Mircea
Mircea2d ago
Hmm, it does look like the ~ implementation in SML is wrong
Solution
AniMouse
AniMouse2d ago
Okay, I am going to change dependency to ^3.3.0 <3.4.0
AniMouse
AniMouse2d ago
Damn I'm good at digging out obscure issues
Mazuk
MazukOP2d ago
lol anyways 2.1.1 fixed the problem. Thanks AniMouse
AniMouse
AniMouse2d ago
Yeah, seems like I'm once again the first one to bump into an issue no one had before
Mazuk
MazukOP2d ago
Its all part of it the modding right lol.

Did you find this page helpful?