(Windows exe version is standalone, the Python version requires Python 2.5 and wxPython, just like Wrye Mash)
(Please download both mlox and mlox-data distribution archives from the download page)
(read all about mlox on the http://code.google.com/p/mlox/wiki/Mlox)
mlox is now in Beta!
The Alpha was all about making the application correct and useful. The Beta will be all about improving the quality and coverage of the rule-base.
(The only substantial difference between this release and the previous 0.41 Alpha is that the documentation has been edited and corrected to be current, and couple of minor edits have been made to the rule-base).
mlox is a tool for anolyzing and sorting your plugin load order.
It runs on a simple little rule-based engine with a small set of rules that specify the order, conflict and pre-requisite relationships between your plugins.
Features
* runs on Windows or Linux
* optimally reorders your load order to avoid known problems, where "optimally" is relative to the quality and coverage of the rule-base. (Currently the rule-base still needs some work, of course).
* warns about missing pre-requisites
* warns about plugin conflicts
* prints notes for things you might want to know about a mod, but were too lazy to read the Readme, or even find the info in some post somewhere in the Internets
* user customizable via a rules file. Just create an mlox_user.txt in your mlox directory, and start adding your own rules.
* can also check someone else's load list from a file: "mlox.py -wf Morrowind.ini" (or just paste the list of plugins into the Active plugins pane of the GUI. mlox understands the format of the [Game Files] section of Morrowind.ini, as well as the output of Wrye Mash and Reorder Mods++)
Here are links to the current documentation (they're just text files):
http://code.google.com/p/mlox/source/browse/trunk/mlox/mlox_readme.txt - introduction, installation and usage
http://code.google.com/p/mlox/source/browse/trunk/mlox/mlox_rules_guide.txt - how to write rules for the rule-base
http://code.google.com/p/mlox/source/browse/trunk/mlox/mlox_guts.txt - technical details
If mlox appeals to you and if you can help contribute to the rule-base, please send your contributions to me, and I'll post a new rule-base as soon as I can.
Your feedback is appreciated.
Thanks!
Since example make great illustrations, here's the output of running mlox on a plugin list that was posted to the gamesas forums:
[NOTE] > 'Ald-Vendras_V3-LoKKen.esp' | ! An upgraded version (v3.1) of Ald Vendras is available: | ! http://planetelderscrolls.gamespy.com/View.php?view=Mods.Detail&id=3523[NOTE] > "Antares' Big Mod 2.8.5.esp" | ! This is an older version of this plugin, you should upgrade: | ! http://planetelderscrolls.gamespy.com/View.php?view=Mods.Detail&id=136072&id=5892[REQUIRES] !!!'Assassins Armory - Arrows.esp' Requires: > [ANY > 'MISSING(AreaEffectArrows.esp)', > 'MISSING(AreaEffectArrows XB Edition.esp)'] | "Assassins Armory - Arrows.esp" requires the AreaEffectArrows plugin | (Ref: "Assassin's Armory readme.doc")[PATCH] !!'MISSING(Assassins Armory - Unofficial Patch 7.7.esp)' for: 'Assassins Armory.esm' | "Assassins Armory - Unofficial Patch 7.7" is a patch for a couple small | glitches in Assassin's Armory. It's available here: | http://planetelderscrolls.gamespy.com/View.php?view=Mods.Detail&id=644 | (Ref: "readme_AssassinsArmoryUnofficialPatch_7_7.txt")[PATCH] !!'MISSING(BY_Patch_L1.5.esp)' for: 'Beyond YsGramor v2.5.esm' | (Ref: "BY_Patch_ReadmeL1.5.txt")[NOTE] > 'TheBlackMill.esp' | ! TheBlackMill.esp is updated by TheBlackMill11.esp | ! ( http://www.elricm.com/nuke/html/modules.php?op=modload&name=Downloads&file=index&req=viewdownloaddetails&lid=3141 )[PATCH] !!'MISSING(BR_Werewolf_Patch.esp)' for: 'Blasphemous Revenants.esp' | BR_Werewolf_Patch.esp is an available optional patch for Blasphemous Revenants. | "BR_Werewolf_Patch.esp will ensure that if you change into a werewolf in | front of only your revenants you will not become a 'known werewolf.' | It only works with BR revenants." | (Ref: "BR Werewolf Patch BETA Readme.txt")[CONFLICT] > [ANY 'Complete Morrowind.esp', 'MISSING(Complete Morrowind - Replacer.esp)'] > [ANY > 'MISSING(Complete Morrowind - Tribunal & Bloodmoon.esp)', > 'MISSING(Complete Morrowind TB & BM - Replacer.esp)', > [ALL 'Bloodmoon.esm', 'Tribunal.esm']] | You should only use "Complete Morrowind.esp" or | "Complete Morrowind - Replacer.esp" if you do not have | Tribunal and Bloodmoon.[NOTE] > '[SIZE 813593 Creatures.esp]' | A drop-in replacement patch for Creatures X is available that: | "Fixes the scarabs so they do spawn in swarms Changes the reflect | abilities, reflect 60 is now reflect 30 absorb magicka 30, | slightly more mage friendly" | (Ref: http://www.gamesas.com/bgsforums/index.php?showtopic=836725 )[NOTE] > 'GS_SEYDA NEEN COMPLETE.esp' | !! GS_SEYDA NEEN COMPLETE.esp breaks guard behavior and several quest mods. | !! Under certain circumstances, when you choose the second option in a | !! conversation with an NPC, the NPC will say "Squeak" and start to follow you. | !! This happens when you tell a guard you want to go to jail, it also breaks | !! many quests in Veldion 2.0. | !! The cause of this problem is a line of dialogue in greeting 0 ("Squeak") copied | !! over from the Tribunal packrat, but losing the id check which limits the response | !! to packrats in the original dialogue. To solve this problem, remove this line of | !! dialogue in the CS. | (Ref: http://www.gamesas.com/bgsforums/index.php?s=&showtopic=926679&view=findpost&p=13560421 )[NOTE] > 'MWE_Base.esp' | Ensure you are using the latest version of Morrowind Enhanced, v1.6 | http://planetelderscrolls.gamespy.com/View.php?view=Utilities.Detail&id=8[NOTE] > 'The Undead - MCA5.2 Compatibility Patch.esp' | ! "The Undead - MCA5.2 Compatibility Patch.esp" is not needed. If you | ! have not already done so, install "MCA 5.2 - The Undead 3.0 | ! Compatible" (from: | ! http://www.elricm.com/nuke/html/modules.php?op=modload&name=Downloads&file=index&req=viewdownloaddetails&lid=4354 ) | ! (Ref: http://www.gamesas.com/bgsforums/index.php?s=&showtopic=847583&view=findpost&p=12338232 )[CONFLICT] > 'MCA.esm' > 'Morrowind Comes Alive.esm' | "MCA.esm" is the newer version, you do not need to run | "Morrowind Comes Alive.esm" with it.[CONFLICT] > 'Pegas Horse Ranch v3.1.esm' > 'Pegas Horse Ranch v3.1.esp' | Choose ONLY ONE of these plugins. | (Ref: "Pegas Horse Ranch Readme.txt")[CONFLICT] > 'RKCriminals BM.esp' > 'RKCriminals TR&BM.esp' | Choose ONLY ONE of these plugins. | "RKCriminals MW.esp" if you only have Morrowind without any expansions. | "RKCriminals TR.esp" if you only have Morrowind and Tribunal, but you don't have Bloodmoon. | "RKCriminals BM.esp" if you only have Morrowind and Bloodmoon, but you don't have Tribunal. | "RKCriminals TR&BM.esp" if you have Morrowind, Tribunal and Bloodmoon. | (Ref: Readme_RKC.htm)[REQUIRES] !!!'pcc_further_ext_smer_20.esp' Requires: > [ALL > 'pcc_smeradon_17.esp', > 'MISSING(pcc_extended_smeradon_21.esp)', > 'PCC_Knaarus_02.esp', > 'pcc_dunzar_02.esp', > 'MISSING(pcc_xindaz_veft_05.esp)'] | (Ref: "pcc_further_ext_smer_20_readme.txt") | [Note that you may see this message if you have an older version of one | of the pre-requisites. In that case, it is suggested that you upgrade | to the newer version].[NOTE] > [ALL 'Tombs Expanded - The Undead Addon.esp', 'The Undead.esm'] | "Tombs Expanded - The Undead Addon" was made for The Undead v2.2, you have a later version and so | the Addon will not work. | (Ref: "readme_Tombs_Expanded_Addon.txt")[NOTE] > [ALL 'Tombs Expanded - The Undead Addon.esp', 'MCA.esm'] | "Tombs Expanded - The Undead Addon" was made for The Undead v2.2, you have a later version and so | the Addon will not work. | (Ref: "readme_Tombs_Expanded_Addon.txt")[NOTE] > [ALL 'Morrowind Patch v1.2.2.esm', 'Tribunal.esm', 'Bloodmoon.esm'] | !! Morrowind Patch v1.2.2.esm is old and should only be run by people | !! who do not have the expansions. Since you have Tribunal and | !! Bloodmoon, it is highly recommended that you upgrade to the UUMPP! | !! (Unofficial 'Unofficial Morrowind Patch' Project by quorn) | !! (See: http://www.gamesas.com/bgsforums/index.php?showtopic=899830 )[NOTE] > 'Pelagiad Fix.esp' | ! All of these plugins are either included in, or the problems | ! they address are also addressed by the latest UUMPP by quorn | ! [Morrowind Patch v1.6.4 (WIP)]. It is recommended that you | ! replace them with the UUMPP.[CONFLICT] > 'BT_Whitewolf_2_0.esp' > 'BT_Whitewolf_2_0.esm' | Choose ONLY ONE of these plugins. | (Ref: "WhiteWolfofLokken-readme.txt")Read rules from: "mlox_base.txt" (1026 rules)