Indefinitely stalled because of terminal laziness. And since Big world was chugging along i didn't see the need.
The idea is exactly like mlox: take stuff out of hardcoded mod orders (like previously in morrowind, or Big World currently on the
BG series) and into atomic precedence rules that would warn you when things are about to go wrong and suggest a computed "compatible mod order" (in this case, component order).
Advantages:
0) more configurable (or to be exact: able to deal with more variation on the installed components - after the incompatibilities are found and the rules written)
1) it would be less of a effort for the end-user
2) it could (probably...) be extended into sharing/installing a mod order anyway.
3) it would get away from bat files into a portable program. Well, if all the mods behaved without hacks at least, which i doubt.
4) because of 3 and of explicitness of the rules (the cause of them) i expect it could be more maintainable.
5) it would be faster installing since, it could "join up" invocations of
Weidu. You know how the big world bat file is full of "if X install mod A.C otherwise install mod B.A then install mod A.D" ? If mod B is not to be installed, all continuous components of mod A can be installed at once. This is more of a issue in wine i expect (where
WeiDU takes
forever to start installing a mod).
So-so:
1) it seems as complex (if not more) than the approach of Big World for the maintainers: lots and lots of rules. mlox rule database is
936 KB 2) to be able to auto-update/download mod packages there would have to be a "standard package" instead of the 3-4 competing autoexec extractors currently used. Soooo... i don't think it will work for that without drifting into a lot of code (like BGTSetup) - but it's a good opportunity for it, since if it needs encoding auto updated rules anyway - why not put the links there?
(Potentially) bad:
1) Once you let go of a hardcoded order some certainties go away and some hidden assumptions derived from the current Big World install order could be invalidated - leading to new and exciting problems until the underlying assumption can be encoded into the rules/bug fixed.
2) Everyone's order could be different (maybe not if the same mod components, i'm not quite up to speed on sorting theory, so i'm not sure if the topological sort could be stable -> same input, same order). People don't install the same mods even with Big World, but allowing "different components options" (unlike Big World now) would lead to more fragmentation.
I've read that Big World lost it's maintainer... well.
Edited by i30817, 18 February 2012 - 10:07 AM.