Further improve mods mismatch handling

Started by RemingtonRyder, March 28, 2017, 05:43:15 PM

Previous topic - Next topic

RemingtonRyder

Over on the Steam community someone complained about having to eyeball the two lists of mods when 'mods mismatch' message is shown.

Original discussion, for reference.

Current behaviour:

The current mod list is compared to the mod list a saved game was saved with. If there is a mismatch, both lists are displayed in full.

Why this is no longer ideal behaviour:

This was designed with a fairly light load of mods in mind, like maybe a dozen or so. I don't even know what it would look like if there were a hundred mods loaded, but I'm guessing that it fills the screen.

Suggestion 1: If it is really necessary to display both mod lists in full, display them in two columns rather than one on top of the other. Make the message scrollable.

Suggestion 2: Find the actual difference between the two lists, so user can rectify mods mismatch quicker.

Suggestion 3: Allow user to copy and refer to the list of mods needed to load a saved game, while they're on the mod load ordering screen.

whoishigh

Quote from: MarvinKosh on March 28, 2017, 05:43:15 PM
Over on the Steam community someone complained about having to eyeball the two lists of mods when 'mods mismatch' message is shown.

That would be me, the resident complainer :P

Quote from: MarvinKosh on March 28, 2017, 05:43:15 PM
I don't even know what it would look like if there were a hundred mods loaded, but I'm guessing that it fills the screen.

Exactly that. It looks like this:

With the 103-104 mods I have actively loaded, I can't even see the full list of mods from one version to the next with about two lines cut off. Comparing the two lists is an absolute nightmare.

I'm all for Marvin's suggestions here, my only addition would be some automatic formatting applied to the list to either colorize the changes (one color for mods removed, another for order changed) or simply bolding or underlining the changes.

While this change would likely only impact Steam users who trust the auto-update system (it really is handy in my opinion), there are probably dozens of us who would really appreciate a better screen. Provided Steam doesn't start giving users an actual notification when it automatically removes mods for whatever reason, anyway.

milon

I've suggested something similar a number of times myself, and I agree it's very much a needed feature.

SpaceDorf

#3
Quote from: milon on March 28, 2017, 10:58:29 PM
I've suggested something similar a number of times myself, and I agree it's very much a needed feature.

What I wanted to say ..

And no, this system also Impacts users like me who have different games with different mod setups. ( thanks to the great modlist-backup mod )

and upgrading mods by hand is less fun than steam.

In addition to the suggestion an additional button would be great :
"apply old mod-order"
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

Granitecosmos

Quote from: SpaceDorf on April 02, 2017, 09:37:55 AM
In addition to the suggestion an additional button would be great :
"apply old mod-order"

Might as well allow us to save mod lists/orders. Just load up the one you want. Mismatch message would be a lot more user friendly if it actually listed your mods rather than outputting an unformatted wall of text.

faltonico

On the mean time, you could use a mod to fix your problem (like usual).
Mod List Backup.

RemingtonRyder

The problem is, mod author deletes mod from workshop, mods mismatch occurs when loading game, and restoring a previous load order using Mod List Backup doesn't change the fact that there's a whole mod missing and you don't know which one. Unless it provides that functionality.

That's beside the point, anyway. The reality is that unless RimWorld stops supporting Steam Workshop going forward, it's going to have to accommodate the fact that mod folders spontaneously go poof, and therefore provide a more meaningful alert to the user. Even without Steam Workshop being a factor, if perhaps you're playing the same saved game across different computers, there's the possibility that you forget to sync your mod folders, in which case knowing which mods you've forgotten to add/enable is vastly more useful than having two nearly identical unformatted lists.

Kinda wish I didn't have to drive the point home like that, but when there's multiple suggestions all seeking attention, I guess I need to do that.