MORROWIND
Modset tool for OpenMW - TES3mp - MO by Polemos
Morrowind » Utilities
Added: 08/10/2017 - 01:59AM
Updated: 14/10/2017 - 11:49AM

5 Endorsements

2.55 Latest version

17 Unique D/Ls

26 Total D/Ls

1,078 Total Views

Uploaded by polemos

Description

Last updated at 11:49, 14 Oct 2017 Uploaded at 1:59, 8 Oct 2017

Modset tool
 
Description


Modset tool does the following:
  • it automatically transfers your mod order from OpenMW into TES3mp,
  • and/or allows you to use Mod Organizer 2 with OpenMW and/or TES3mp.


Soon with Mlox and Wrye Mash support.

It is fully modular in it's approach and designed to run transparently. It is fire and forget. 
Forget copying paths, running/closing to get crc32s, going up and down in configs etc.



Usage


After a one time 5' configuration of Modset tool (Configuring paths and settings in modset.ini) you will be able to run Modset to automatically configure your mods to work within one of the following scenarios:


1. With OpenMW and TES3mp.

======================
a) Install your mods as you usually do in OpenMW.
b) Run OpenMW launcher and arrange your mods as usual.
c) You run Modset tool, all mod entries will be automatically inserted to TES3mp.
d) You are ready to play.

2. With Mod Organizer and OpenMW (No Tes3mp).
====================================
a) Install and arrange your mods as you usually do in Mod Organizer.
b) Run Modset tool inside Mod Organizer, all mod entries will be automatically inserted  into OpenMW.
c) You are ready to play.

3. With Mod Organizer, OpenMW and Tes3mp.
=================================
a) Install and arrange your mods as you usually do in Mod Organizer.
b) Run Modset tool inside Mod Organizer, all mod entries will be automatically inserted  into OpenMW and Tes3mp.
c) You are ready to play.

Depending on what of the above combinations you are using, you will be able (after you install/order your mods in OpenMW or MO) to just run Modset tool once (you have to run it only when you install a new mod) and get ready to play.

NOTICE: 
This tool makes Mod Organizer able to work with your mod installation. 
To make Mod Organizer identify OpenMW is a different story. I will make a guide for that soon. 

Installation


Manual Install:
-Extract the contents of the compressed file you have downloaded.
-Copy the "modset" folder from inside the extracted folder.
-Paste it to where you put your utilities for OpenMW/TES3mp.
=> Configure the modset.ini inside the folder you have installed Modset tool. <=
-Create a shortcut for the tool and you are done.

Uninstallation:
-Just delete the modset folder.


Modset.ini configuration

1. You need to have "TES3mp" or "Mod Organizer" or both "TES3mp and Mod Organizer" enabled in modset.ini.
If none of them is enabled the program will exit.

2. Define the settings and file paths of the configuration files, for example: pluginlist.json = c:\games\openmw\mp-stuff\data

3. Don't use ' or " to declare the paths and be aware that letter capitalization doesn't matter.

4. The paths set below only serve as a guide. Set them according to your needs.

5. I suggest using an editor with syntax highlighting like notepad++. It will make your life much, much easier.



[Settings]

-If set to "True", the program will exit after a successful operation, WITHOUT asking for confirmation.
exit_on_success = True


[OpenMW settings]
-Set the path of "Openmw.cfg", WITH YOUR USERNAME, for example in windows 7 it is defined like below:
 
openmw.cfg = C:\Users\{USERNAME}\Documents\My Games\OpenMW

-Set the path of the folder where morrowind default data files reside.
data files = C:\games\Morrowind\data files

If you use OpenMW's mod file structure, define here the path of the folder that your mods reside in.
OpenMW data_mods folder = C:\games\openmw\mods  <=REMOVED


[TES3mp settings]
-If you are using TES3mp you need to set this to True.
TES3mp_enabled = True

-For compability with Russian version of Morrowind set to True.
insert Russian crc32 = True

-Set the path of "pluginlist.json". The file resides inside TES3mp folder in ".\mp-stuff\data\"
pluginlist.json = C:\Games\tes3mp\mp-stuff\data


[Mod Organizer settings]
-If you are using Mod Organizer to arrange your mod structure you need to set this to True.
Mod_Organizer enabled = True

-If you are using Mod Organizer you must have made a symbolic link pointing to your "data files" folder. Set the path here.
Mod_Organizer data_files_folder = C:\Games\tes3mp\Data

-Set here the folder where Mod Organizer executable resides.
Mod_Organizer root_folder = C:\Games\tes3mp\ModOrganizer

-Set here the folder path of your active Mod Organizer profile.
Mod_Organizer profile_folder = C:\Games\tes3mp\ModOrganizer\profiles\Default

[Mod Organizer fixes]
-Mod Organizer messes the order of mods whenever you run a program inside it. This is set to True by default to avoid that. If in the future Mod Organizer gets fixed you may consider disabling it. For now leave it set to True.
Mod_Organizer autolock_mods = True

-If you have problems running Modset tool from inside Mod Organizer set this to True.
-WARNING: When you run Modset tool, you must have Mod Organizer closed if you have this enabled.
Mod_Organizer workaround_fix = False


FAQ


1. When Modset tool runs, does it make any backups of my configuration files?
-Modset tool automatically makes one "latest" backup of any configuration files it manipulates with an extension of .bck (same folder as the manipulated file).
-Modset tool also automatically creates a backup for every manipulated configuration file, with a timestamp and an extension of .bck, inside a folder named "confbck" were Modset tool resides.

2. When I run Modset tool it throws some messages and closes. Why?
-Every time Modset tool runs it creates a "log.txt" file. It contains any warning, errors or general messages you might have missed.
-Set "exit_on_success = False" in modset.ini and Modset tool will wait for input to exit.

3. Will this mess my Morrowind/TES3mp/OpenMW folder?
-No, but it will mess with your configuration files. It does make backups of those files though.

4. Modset tool always runs and then closes, how do I know if it worked or not?
-See 2 above. Plus if any errors are encountered, Modset will pause for you to see them.

5. I see some warnings on "log.txt" and/or when I run Modset tool.
-That's OK, mostly. In most circumstances it is only to notify you about your decisions in modset.ini and things you might have missed. For example it might be Bypassing default Data Files folder, because of your choices in modset.ini, it will warn you, but that's OK.
-99,9% of the time, warnings are just informational.


6. What's this about Russian crc32 values in modset.ini?
-If you are hosting a server you need this to allow people with the Russian version of Morrowind to participate. Enable it so they can join your server.

7. Why it takes so long for Modset tool to run?
-You propably have an old PC. For now Modset tool automatically creates crc32 values for TES3mp. In the future I will add an option to bypass this (crc32s are not needed if you play with people you trust not to cheat).

8. I am having problem to run Modset tool within Mod Organizer, wtf?
-I tested Modset tool with Mod Organizer 2 and it is working perfectly.I have implemented a way to bypass running Modset tool inside Mod Organizer just in case though, so maybe you are in luck. Just set in modset.ini Mod_Organizer "Mod_Organizer workaround_fix  = True" and follow the instructions in modset.ini section in this guide.
-Be careful though that you need to have Mod Organizer closed for the workaround to work.

9. I am getting crazy with your modset.ini...
-I will build a wizard if I see that you need one. Just ask.

10. I breath Linux, I eat Linux, I am Linux, why is there not a Linux version you M$@%!QWD?
-Maybe, if you ask it may speed things up though.


Bugs
 
-I don't know of any... yet. If you find any please type them in the bugs section in Nexus.


Links


Mod Organizer 2: https://www.nexusmods.com/skyrimspecialedition/mods/6194/?
OpenMW: https://openmw.org/en/
TES3mp: https://steamcommunity.com/groups/mwmulti



Roadmap


-Make a mini guide about how to use Mod Organizer in OpenMW/TES3mp,

-Make a GUI for configuring Modset tool,

-Automate the process of enabling Mod Organizer, Wry Mash for OpenMW/TES3mp,

-Maybe try to make a version of Mod Organizer working without 
hacks for OpenMW/TES3mp, after I get a permission from LePresidente (or Tannin?),

-Make a lock/unlock tool for Mod Organizer to increase flexibility working inside it,

-Make some small ini autopatchers for mods like SkiesIV to work as intended in OpenMW/TES3mp,

-Add support for mlox and wrye mash