Installation Wizard places Morrowind.esm after Tribunal/Bloodmoon if it has a later file creation date
If Morrowind.esm has a later creation date than either Tribunal.esm or Bloodmoon.esm, then the Installation Wizard will try loading those plugins before Morrowind.esm. Upon starting OpenMW, the Bethesda logo plays and then the user gets an error message like this:
ESM Error: File /Users/Will/Library/Application Support/Steam/SteamApps/common/Data Files/Tribunal.esm asks for parent file Morrowind.esm, but it has not been loaded yet. Please check your load order. File: /Users/Will/Library/Application Support/Steam/SteamApps/common/Data Files/Tribunal.esm Record: TES3 Subrecord: DATA Offset: 0x16a
- Change the creation date of Morrowind.esm to a later date. On macOS or Linux, that can be accomplished in the Terminal with
- Run the Installation Wizard, importing a Morrowind installation that has not been seen before (you might want to delete launcher.cfg in the preferences folder first)
- Without configuring anything else, launch OpenMW
Also, launcher.cfg shows that the files are out of order. For me, this is the order that it provides.
[Profiles] currentprofile=2017-06-18T21:33:00 2017-06-18T21:33:00/content=Bloodmoon.esm 2017-06-18T21:33:00/content=Tribunal.esm 2017-06-18T21:33:00/content=Morrowind.esm
When this happens, you can do the following to "fix" the ordering.
- Uncheck the boxes next to Tribunal and Bloodmoon (Bloodmoon may be listed first)
- Launch the game
- Start up OpenMW
- Check the boxes next to Tribunal and Bloodmoon (Tribunal will be listed first if it wasn't earlier)
- Launch the game
Launcher.cfg now shows the following:
A first time user running the Installation Wizard should not get into a state where Morrowind.esm is not the first plugin loaded, regardless of the file creation date. Intelligently load the expansions so that new users will not run into this issue.
This issue was initially reported in this forum thread, where Morrowind was downloaded on a Mac via Steam. According to the file dates, Bloodmoon was downloaded first, then Morrowind, then Tribunal.
- Status changed from New to Confirmed
- Operating system changed from MacOS to Other
This is an issue with the mwiniimporter component. On import, the ordering should be adjusted so that the dependencies are satisfied; also Bloodmoon needs to be loaded after Tribunal to avoid the game breaking in subtle ways.