|
Mlox
mlox project wiki home page
mlox, a tool for analyzing and sorting your Morrowind plugin load order
Introduction(mlox is currently in Beta. It is already helpful, but it still needs more rules in the rule-base.) mlox is a mini "expert system" for advising you on your set of plugins. Use mlox to check for plugin dependencies and conflicts, and to sort your plugins into an optimal load order. Note: If you use mlox to sort your load order, it is highly recommended that you use Hrnchamd's Morrowind Code Patch, which makes it much safer to change your load order for an existing savegame. Download mloxThe mlox project download page always has the latest stable version of mlox. You only need to download two things from that link:
Unpack the application archive in your Morrowind directory. You should see an mlox directory in the same directory as Morrowind.exe. Unpack the mlox-data archive in the mlox directory created in the previous step. You should see mlox_base.txt in the same directory as mlox.py. Note: On Windows 7 (and maybe Vista), if you installed Morrowind in the default location "C:\Program Files\...", you may need to turn off UAC to get mlox to recognize your activated plugins in Morrowind.ini. Features
mlox.py -wf Morrowind.ini
mlox.py -wf someones_load_order_posting.txt or just paste the list of plugins into the Active plugins pane of the GUI. (mlox understands output of Wrye Mash and Reorder Mods++) (Note that mlox does not tell you if you have missing Meshes or Textures, it is only a load order tool, and does not report problems with resources). Customizing your Load Ordermlox allows you to customize your load order by adding your own sorting rules to a file called "mlox_user.txt", which you put in your mlox directory. Then, all you need to do to get your load order re-sorted correctly is press the update button in mlox. It can't get easier than that. You can add any of mlox's rules to "mlox_user.txt", but for people that want to customize their load order, the [Order] rule is probably all that is needed. Here is a simple example: Let's say you want to make sure that mlox always puts plugin "Foo.esp" before "Bar.esp". Just create a simple text file called "mlox_user.txt" in your mlox directory (using Notepad or whatever) containing the following: [Order] Foo.esp Bar.esp From now on, when you press the mlox update button, mlox will make sure that this is the order for those 2 plugins. Note that the [Order] rules in mlox_user.txt (your personal rules) take precedence over the rules in mlox_base.txt. You should also be aware that the [Order] rule only specifies relative order, so in the example above, it does not mean that Foo.esp must come immediately before Bar.esp, only that Foo.esp must load somewhere before Bar.esp. DocumentationThe complete documentation for mlox comes as simple text files included in the mlox download, you can browse them on-line directly from the svn repository:
Contribute to the mlox rule-basemlox can only succeed if you share your knowledge about plugin load order, conflicts, and pre-requisites! Your contributions will help other players that follow in your footsteps. Submission GuidelinesThe mlox project welcomes all submissions of information for inclusion in the mlox rule-base, but the more information you can give when you make the submission, the more likely your submission will be used. Information that lacks detail or is of low quality will be given the lowest priority. Which means it may only get investigate for inclusion if time permits. So, please try to include:
And if you really want a gold star, try writing your submission in the mlox rule language. Really, I do appreciate all submissions of information of any sort for mlox, since I cannot physically learn everything about mods myself. But remember that the higher quality submissions will be given highest priority. Thanks! Become a rule-base EditorIf you have solid knowledge of load order issues, and you'd like to be able to contribute to the rule-base by editing it directly, please let me know and I'll make you an editor. Editors of the rule-base should read the EditingGuidelines, which explain how the editing process works. Glory awaits you my friend. Obligatory Screen Shot
Reporting ProblemsIf mlox fails or gives an error, please report it. Here is some information you can provide that will help in the error analysis:
Supportmlox support is provided at the Bethsoft forums. You can always find the latest mlox release thread by Search or via john.moonsugar's profile (look for the latest mlox topic). (Note: you do have to be a registered member of the Bethsoft forums to use those links). You may also send mail to john.moonsugar's gmail.com account. | |