Wrye Mash: User's Guide to Managing Mods

Post » Tue Mar 15, 2011 12:02 am

[WIP] A First Draft Presented for Peer Review

A number of folk have reported less CTDs and other benefits using Wrye Mash. Some of us have been reluctant to use it or experienced some difficulty in using it effectively, despite the extensive documentation provided by Wrye, here: http://wrye.ufrealms.net/Wrye%20Mash.html

So a couple of us have decided to try to put together an 'Idiot's Guide to Wrye Mash' to use alongside the author's documentation. If nothing else, it should help us learn to use the utility better ourselves.;)

Larissa Mem has generously agreed to post the material she had written in the course of helping others and to edit that material into a finished guide, as improvements are suggested. Let's be clear on that: the guide we are initially presenting is a draft, a basis for comment.

Initial Outline to User's Guide:
1. Installation
2. * Monitoring Load Order and Maintaining Mod "Health" *
3. The Mash Levelled List
4. Cleaning Save Games
5. Reverting to Backed Up Save Games
6. Loading Masters

Subject to change

So, if you are an expert Wrye Mash user and can see how the directions can be corrected, re-worded, amended, re-sequenced or improved in any way, please post and let us know; the more specific or cut n'paste quotable your contribution is, the better.
And if you are not an expert: if you are unsure or struggling with Wrye Mash, please let us know what part is not clear to you and how this 'Guide' can be improved to help you.

My bias is this guide should end up to be concise, sequential and to the point, and that it needs to tell the user how to integrate Wrye Mash use with that of other utilities. It may take us a couppla versions to get to that happy state.
Once it is edited into final shape, maybe we can ask Wrye to cast a critical eye at it. Then we hope to convert it into HTML and host it at Mythic Mods so it remains available. [Emphasis added.]

We do not intend that it include extensive explanation about why doubling occurs, the game engine, the theory of levelled lists etc etc etc. Those issues are relevant of course and may well come up in the thread but can only serve to lengthen and confuse a step-by-step guide, so don't expect to see it all included.

What this 'Guide" is NOT is: a technical guide to Mash or customizing, a plug or testimonial, an attempt to convert anyone to its use, a platform for undue criticism of this or other utilities or their authors or a great many other things, including a complete guide to using and managing mods. We're still workin' on that one. :hehe:


So, we would appreciate your help. . . . have at it! :D
User avatar
Jesus Lopez
 
Posts: 3508
Joined: Thu Aug 16, 2007 10:16 pm

Post » Tue Mar 15, 2011 1:37 am

Hi! :)

1. What to Do Before You Mash

How about new heading--"Mash's Role in Managing Mods" or something similar--since the order of what to do is all over the place (i.e., it's no longer "what to do BEFORE you Mash") and since I'm going to suggest that this just get totally rewritten as a general sketch of what to do with mods. This may not be the better approach, but I thought I would try it this way.

I am assuming you have minimal knowledge of mods--how to unzip, install, and play them from the Data Files screen in Morrowind. If you don't yet know how to do that, you should begin with http://www.mwmythicmods.com/starting.htm as well as http://www.elderscrolls.com/forums/index.php?showtopic=106063 and some installation tutorials.

To keep your Morrowind game running perfectly, you need to do a few main things:

a. Clean your mods of anything that might harm your game (especially, GSMTs--extra code that can mess up your game) and edit them as necessary
b. Check the mods you want to use in order to detect any potential conflicts between mods (for example--two buildings occupying the same space)
c. Place your mods in a workable order;
d. Merge objects and merge levelled lists in the game;
and
e. Clean saved games to prevent various errors, including "doubling" of objects (literally, seeing two of everything when you play a save game!)

WryeMash is one of many utilities out there that can help you with this process. It can help you with c) and part of d), and is the only utility available to perform e) for you. It can also help with many other functions, as described in the document that comes with WryeMash. This is a brief overview of some Mash's abilities and how they fit with other existing programs.


Here are a few short comments about how to perform the tasks I just described, about the order to perform them in, and about the utilities you can use for the job:

a. Clean your mods using TESTools, TESAME, or the Enchanted Editor. Mention WryeVaccine here?

Although the major mod websites do check their mods, it's a good idea to re-clean your own mods, and to clean any home-made mods. The easiest way to clean a mod is to run it through TESTools. TESAME and the Enchanted Editor give you more control but also require you to know more. Some people think certain mods should not be cleaned with TESTools; see http://www.elderscrolls.com/forums/index.php?act=ST&f=12&t=96903 for varying opinions on the topic.

b. Check for conflicts using any of the utilities in a) above, using the CS, or using TES Plugin Conflict Dectector

Mods often conflict with one another, especially quest mods or landmass mods. There are ways to find out about general conflicts by reading about them on websites. http://www.mwmythicmods.com/telesphoros.htm discusses some quest conflicts; http://www.morrowind-mods.org/MAP-O-MODS.jpg shows landmasses involved in larger mods; and there are ways to solve conflicts in the Construction Set if you know how to use it. TESTools has an automatic "Just Fix It!" function, although sometimes this can introduce problems.

Alternatively, TESTools can generate a conflicts report so you can decide what action to take about those conflicts.

c. Reorder your mods.

The order in which your mods are arranged is quite important. WryeMash is enormously helpful in maintaining mod load order; you can use Mash on its own or in conjunction with another program--from the Construction Set to TESTools to a utility called Reorder Plugins--to do this. There is much more on load order below, since it is a main Mash function.

d. Merged objects and Levelled lists.

TESTools can create a merged objects file for you that you treat like a mod and load towards the end of you mod list. You will find an explanation of how to generate it and use it with Mash below, but some other steps in Mash probably need to come first before you are able to create it. Levelled Lists determine your chance of running across random amounts of money, loot, villains, creatures, and so on in mods that add those. TESTools and WryeMash can create a file that figures out the chance of doing these for all your mods put together; WryeMash's method covers more than TESTools' does.

For an explanation of why you would need to merge objects, see http://www.elderscrolls.com/forums/index.php?showtopic=252112&st=0&p=4545602&#entry4545602. For an explanation of why you need to use levelled lists, see [link]

e. Clean saved games

You will need WryeMash for this, and below you'll read in detail how to do this. Almost any time you add or delete a mod to the list of mods you are using, you run the risk of creating doubling and other errors that may cause problems in your game. WryeMash cleans up the problems that changing mods introduces. Let's turn to look at Mash and its main functions.

- Edits 3/15--Many, including deletion of archived list of edits. I have a printout if you need to know--PM me. :bonk:
- Obviously will have to rework (or edit out need for) links in final version.

User avatar
Charity Hughes
 
Posts: 3408
Joined: Sat Mar 17, 2007 3:22 pm

Post » Mon Mar 14, 2011 1:30 pm

2. Maintaining Mod "Health" and Monitoring Mod Load Order

There are two main tabs you can work with in Mash--the Mods tab and the Saves tab. You use Mash in order to keep your save games updated, cleaned, and playing nicely with the mods that you currently want to use. So you will be switching from the mods to the saves tab and making adjustments to both each time you install or remove a new set of mods.

Install and run WryeMash. You should see a screen with those two tabs: a mods tab and a saves tab.

Click on the mods tab so that you can see what mods you have. You can tell which mods are active or in use the same way you do from the DataFiles screen of Morrowind or the Construction Set or TESTools: mods you are using now have a checkmark next to them. The goal here is to make sure your mods are in good shape and to get them into a workable order. Morrowind loads mods by the time and date they were modified; this is called its load order.

Notice that if you RIGHT click on the bar right below the word Mods, you get a menu. On that menu you just pulled up, if click on "sort," you can sort your mods by many things--their author, their size, when they were last modified, and so on. Click "sort by" and then click "load order" so that you can tell what your current load order is. Before you do anything else, click "lock times." That will keep you from messing up the work you've done to adjust your load order with an accidental click of your mouse.

Check all the mods you want to be active (that is, check all the mods you want to play.) Now, examine the colors of the checkboxes of your mods. You need to make sure the mods are in good shape. WryeMash uses a color-coding sytem to let you know what the "health" of your mods and your save-games is. If any mods
are showing red or pinky-orange, it's because there are two or more mods that have the very same date and time of creation. Since we're trying to make a clear order for the mods to go in, having mods that load at the exact same time is no good. Mash will highlight mods like this for you and ask you to fix them. It's easy to change the time Mash thinks a mod was created by typing a new time in one of the boxes to the right of the mod, and then going down below that box to click save. (This part of the Mash menu, where the Mod or Save name, time, and Masters list is displayed, is called the "details" box.)

Voila--the mods should turn a healthy green. If the mod is yellow, that means that the mod (or another mod it depends on [?]) was created using a different version of Morrowind than the one you are using. For example, the mod-maker only had Morrowind, and you have GOTY. [Okay, do I _finally_ have this right? Or does it have to do with what version of each of the master .esms you have (which patch, etc.?).] To fix a yellow mod, you can do a couple of things. The easiest would be to look over at the details box, where it lists the mods and game files this mod depends on. If they are all green or better, you can click on the yellow mod, click once inside the details box, say "okay" to the pop-up message, and press "Save." Fix all the mods until the box next to them is green.

Next, you want to try to go about making your load order a good one. What's a good load order? That's the subject of debate. You can use an external utility like TESTools or http://www.endhome.com/Morrowind/Morrowind%20title.htm to help you generate a load order, or you can determine it yourself by reading what others have had to say about load order http://www.elderscrolls.com/forums/index.php?showtopic=83859&hl=load%20order&st=0.

If you want to use another utility to order your mods for you, right click on the bar below the mods tab, and unclick "Lock Times." Then close Mash and open up whatever program you want to work with to reorder your mods. That program will rearrange your mods and set new dates and times for each plugin. When you open Mash again, you simply lock-in these new dates and times by right clicking again on the bar below the mods tab and turning "Lock Times" back on.

I tend to manage my own load order using Mash, which has the advantage of cutting out an extra step. Generally, I put things that change the game least, like faces, clothes packs, armor, and weapons mods, at the top of the list, some small item replacers and retextures next, then house mods, then game tweaks, and last quest
mods. Do remember to read all readmes; if aspects of load order are crucial they should (hopefully) discuss them. In general, remember that if there's a conflict between mods that Morrowind can solve, the last mod in the load order "wins," so in case of doubt put mods you want more lower on your list. Your "MashedList.esp" and "MergedObjects.esp" are some of the items you will want to put at the very end--we'll deal with that in the next section.

When you are happy with your load order and all your mods show are showing green to indicate they are in good health, you're ready to go on to adding in the Mashed Levelled List and MergedObjects, if you like, or to go take a look at your save games.


- Edits 3/15 Read the readme in detail and substantially revised the explanation of mod colors. Attempted to explain yellow mods AGAIN as well as the fix for them.
User avatar
Marcia Renton
 
Posts: 3563
Joined: Fri Jan 26, 2007 5:15 am

Post » Tue Mar 15, 2011 2:44 am

3. The Merged Levelled List and Merged Objects

Two things you will want to add to your game only after you have finished setting your final load order are a levelled list and a merged objects file. Both of these need to load toward the very end of your load list; they take the information from mods that come before them and crunch it down.

For example, a merged levelled lists organizes all the the levelled lists that individual mods use, so that if you are looking in random loot, or encountering random creatures in mods that introduce those things, Morrowind will merge all those random chances into one big calculation of chance. Mash has its own comprehensive levelled list, MashedList.esp, so you not need to use an external utility to reorder your level list.

To take advantage of this feature, look inside your c:\programs\BethesdaSoftworks\Morrowind\Mopy folder, for your "MashedList.esp" file, packed inside the "Extras" folder. Copy it from your "Extras" folder into your Data Files--the same place it would go if it were a mod. Check off the box next to the MashedList and change its date so that it loads towards the very end of your mod list. Now, you want to get those levelled items into your Mashed List. To do this, right click on the MashedList.esp, click "Import," and click "Merged Lists." You should see Mash run a little calculation merging your lists, and it will report when it's done.

Another file that you will want to put towards the very end of your mod list is MergedObjects, which you can create in TESTools. Merged objects collects all the changes various mods make to an item and coordinates them. Close Mash and open TESTools. It will load the same list of active mods, in the same order, that you just created in Mash--you don't want to alter any of this information. Just select "Merge Objects for Active Plugins" and then press "Execute"; TESTools will create a MergedObject.esp. When you open Mash, and again change its date so that it loads toward the very end of your mod list, near where the MashedList.esp is.

Edit 3/11: Took out the questions asking if I was right when people said I was. :P Attempted to add something about Merged objects pursuant to Wrye's comments.

Edits 3/12:
- Overhauled this to explain levelled lists and merged objects in hopefully clearer way, focusing on using Mash to do this
- Would consider writing this in a different way . . . quite open to suggestions here

User avatar
[ becca ]
 
Posts: 3514
Joined: Wed Jun 21, 2006 12:59 pm

Post » Mon Mar 14, 2011 12:43 pm

4. Cleaning Save Games

This is basically totally rewritten


Next, go over to your saves tab. It's possible that at this stage, your saves are showing very-not-blue. That's not good--with saves, the best possible color for the checkbox next to them is baby blue. The first thing you want to do is make it so that the saves are based on the same mods that you have loaded now.

"But how can that be?," you say. "I made the saves with "The Mod What svcks Kwama Eggs," and I just decided to delete that mod and substitute "The Best Mod Evah, by SilverSorrow," so the mods that correspond to each save game will never match the master files I currently have checked off on my mod list!" Ah, that is where WryeMash comes in.

Many problems can occur when you add or delete mods. Sometimes, for example, you might accidentally delete a mod you have that is required for another mod to run (another way to put it is that the second mod is dependent on its master files--including all of the Morrowind game files and the first mod.) An example of this would be if you needed a custom-designed race as an NPC in a quest mod, and you had installed both the race mod and the quest, but later on you forgot why you

had some strange creature in your list of races and decided to get rid of it. Your quest mod might not work anymore or might start to cause errors. Another major cause of errors is shifting around the order of mods. Even if you simply delete a mod from the middle of your list, you have changed the mods' load order (the mod that loaded 9th before is now loading 8th.) With all of these changes, you can have problems with your save games. The information stored in the saves needs to match the information stored in the mods you have on file, or Morrowind can get confused. Mash helps it unconfuse itself. (This is the preschool-level explanation of doubling!)

To fix your save games so that they correspond to the mods you have loaded now, click on an ugly pink save, and then right click on the bar under the column to the side of the Saves tab that says "Masters", right next to where it says "File" (in that details area). You will bring up another menu, just like you did with the mods tab.

To get the same list that you have loaded for this save game (the one that deleted the "Mod What svcks Kwama Eggs," and which needs to be adapted to "The Best Mod Evah,"), click "Sync to Load," and press save. This will make this save game use the same mods as those you have loaded.

You're still not done, though. There still may be differences in your save game between the information it has stored and the information your mods have. For example, your save games still may have something recorded from that mod that svcked kwama eggs, like some item that got left behind. To clean up any messed up information after the sync to load process, you need to "repair all" the possible problems in your save. Go to the save itself, right click on it, and click "Repair All."

This will clean up anything that doesn't correspond to what you have loaded.

If you've done all this correctly, this save should be showing blue. Actually, however, it's important for all your saves to be in usable condition. If the save you're going to play is blue and your past saves are green, that's enough for now. If any of your mods turn a yellow, pink/orange, or red color, however, you will need to go back and fix them up as well. Having old saves around in bad condition is not a good idea--and you should never try to save OVER anything but a blue save while playing a healthy game.

To fix those unsightly save games, just repeat the process we performed on the first save game--when you have the mod list the way you want it to be, click on the save game, right click below the master file, click "Sync to Load List," and then hit save. You should also occasionally run "repair all" on past save games to keep them in the best of shape.

Some people get nervous about the repair all function. If you're worried about trying to use a Mash function, keep in mind that Mash lets you records of your files in three ways, so you have many saftey nets available to you. For more on those, read the next section.

- Edit 3/14: minor change re: blue v. green saves. I don't want to get too complicated, but at least the info is there. We'll want to emphasize the importance of the readme as the definitive source for all Mash questions, of course.

- Comprehensive Edit 3/15: Probably too long-winded on doubling without giving any information on doubling. What I wanted to do was emphasize that shifting load order is a major no-no. I'll return to clarify this. Is the more stringent statement about not saving over old (green) saves right? Basically, I just don't re-use save slots anymore. :unsure:

-I've played around with Mash repeatedly but see no way to update all saves at one time. I thought I had managed to do this once but have not been able to repeat it. ??

User avatar
Natasha Callaghan
 
Posts: 3523
Joined: Sat Dec 09, 2006 7:44 pm

Post » Tue Mar 15, 2011 3:12 am

5. Reverting to Backed Up Saves

Okay, you've cleaned your save (perhaps adding to your safe cell list first to make sure that you kept what you needed from it.) Say you want to load up a new mod, but you are worried that you won't like the results. You can do a couple of things. Mash automatically backs up your files for you. You may also want to duplicate them (recommended), because the automatic backup is made as soon as you open Mash and take any action. Any later changes you make in Mash won't be backed up. (For example, if you open Mash and reorder your mods, Mash will back up your saves before the reordering. However, it will not make a specific backup of the save before you delete a mod and clean it, and finally added a mod and synced to that load list. If you later want to go back to that backup, you'd need to remember what you had done and reproduce all those intermediate steps to get your save to where it was right before you synced to the new load list. Perhaps best just to duplicate the save. :) )

Click on the save you want to make a copy of, click File, and click Duplicate. It's that easy! Still, the backup function is very helpful. If you ever performed an action you didn't mean to, or installed a mod you didn't like without creating a duplicate, you can try attempting to "Revert to Backup". There is also the function "Revert to first backup", which is the first backup that Mash EVER made of your save--but in the case of most people, that was quite some time ago.

Edit 3/11: hopefully clarified the difference between backing up and duplicating.
User avatar
Kat Lehmann
 
Posts: 3409
Joined: Tue Jun 27, 2006 6:24 am

Post » Mon Mar 14, 2011 5:33 pm

6. Loading Masters

This is particularly relevant for modders, but is helpful for everyone. Say you were working on a mod, and so ended up with only one data file selected. Or say you tried a new mod on a duplicated save, played a few sessions with it, but decided you didn't like it, and want to go back to the way things were. To get to the list of mods you were using for a particular save that is out of tune with the mods that are on your load list WITHOUT syncing to load (because, remember, you DON'T want those loaded mods to be a part of your game, find a game that is not blue, which means that it doesn't have the mod files it needs to run it. Right click on it and click "Load Masters." That will load the masters file for that save, and you will find that (as long as you still have them installed), the mod will return to blue. (You will probably still need to clean it, just to make sure everything's okay.) You can use the "Update" function so that the same master list governs all the saves you have.

You can also get to this list of masters from a backup. Say you have a save where you don't like what happened, but you know there was a save in that slot before a sync to load that had a set of masters you did like. Revert to backup, right click and press load masters, and you should get the master files that governed that game.

Update, and press save. You'll have the masters you wanted again. For any unhealthy-looking-saves, sync to load list. Clean as appropriate, and play!
User avatar
Milagros Osorio
 
Posts: 3426
Joined: Fri Aug 25, 2006 4:33 pm

Post » Mon Mar 14, 2011 10:51 pm

Thanks, Larissa Mem! :goodjob:

OK, folks, draft's up . . . your comments and corrections would be welcome. :nod:
User avatar
Amber Hubbard
 
Posts: 3537
Joined: Tue Dec 05, 2006 6:59 pm

Post » Mon Mar 14, 2011 11:49 pm

Great guide for n00bs like me. I have a silly question but do you use the latest beta version of the tool or the safe and tested 0.60 version?

Also could someone please bump the thread of mods that SHOULDNT be cleaned. That might even be a good thing to add to your list too if you added a short list of the most common mods that shouldnt be cleaned.

Also with the mod reorder function it would help to expand on what should be ordered where and give examples, the more examples the better I think.

Thanks :D
User avatar
Code Affinity
 
Posts: 3325
Joined: Wed Jun 13, 2007 11:11 am

Post » Tue Mar 15, 2011 2:11 am

Great guide for n00bs like me. I have a silly question but do you use the latest beta version of the tool or the safe and tested 0.60 version?

Hopefully the gurus will help us make it better, Bonk, but thanks. Credits to Larissa: she did all the work.

I use the 0.60 version, waiting for someone to tell me the other is tested and good-to-go.
User avatar
Danny Blight
 
Posts: 3400
Joined: Wed Jun 27, 2007 11:30 am

Post » Tue Mar 15, 2011 3:21 am

Hello,
1. What to Do Before You Mash
c. Reorder your mods using ReorderPlugins. [??? More on this? How is this related to b.? Will it automatically detect conflicts?]

Mash alone can be use to reorder the plug-in (and it's probably my favorite tool to do this): just select the mod -> on the right, you see 3 boxes -> "File" "Author" "Modified": just change the date to what you need in the box "modified"
d. Merge objects.
TESTools will create a merge objects file for you. We will return to this after working with Mash for some time. [Comments?]

I've written something about the merge object function: http://www.elderscrolls.com/forums/index.php?showtopic=252112&view=findpost&p=4545602
I'll try to make it more complete if you want.
If you used the Mashed.List.esp, you do NOT need to use an external utility to reorder your level lists.  [Right?]

That's totally right.
[I think Merged Objects from TesTools would also go here, after being merged in TesTools.  ??  Return to this.]

TesTool works differently than WryeMash. TesTool resequence EVERY list present in master / plug-in files... and you need to use Levelledlist resequencer to have the list in the right order. Wrye Mash resequence ONLY list that need this. That's why you usually get a smaller files when you use your list with Mash.
Bjam
Edit: I used v0.60 and never got any problem. I now use v0.63 and everything works fine.
Re-edit: After re-reading my post, I can't understand why I did my last quote... :shrug: Too much work and not enough time to sleep... :shrug:
Re-re-edit (the last one I promiss): I'm really sorry, I forgot the most important :rolleyes: :slap:
THANK YOU LARISSA MEM :goodjob: :) :twirl:
We now have got a link to give to the people who have savegame problem. :thumbsup:
User avatar
Siidney
 
Posts: 3378
Joined: Fri Mar 23, 2007 11:54 pm

Post » Mon Mar 14, 2011 4:22 pm

I believe a yellow mod is a mod that will give this error

"One of the files that "Dummy.esp" is dependent on has changed since the last save. This may result in errors. Saving again will clear this message but not necessarily fix any errors."


in the warning file.
User avatar
Steve Fallon
 
Posts: 3503
Joined: Thu Aug 23, 2007 12:29 am

Post » Mon Mar 14, 2011 11:58 pm

[quote name='Ronin49' date='Mar 10 2006, 01:44 PM']
[WIP] A Draft Presented for Peer Review

Let's be clear on that: the guide we are initially presenting is a draft, a basis for comment.

[i][b]Outline to User's Guide:
1. Installation

I have never successfully used Wrye Mash, so my comment on installation is a good starting point. Having installed Java and required files, I had hoped Wrye Mash would launch when double-clicked. However, it did not find the support files and failed to launch. (I used List Leveler to do what I had to do.)

:goodjob:
User avatar
Stephanie Nieves
 
Posts: 3407
Joined: Mon Apr 02, 2007 10:52 pm

Post » Mon Mar 14, 2011 10:34 pm

[WIP] A Draft Presented for Peer Review
Let's be clear on that: the guide we are initially presenting is a draft, a basis for comment.
Yeah, thanks, Jaffre. I'm clear on that. :thumbsup:
We will amend the intro when we get there. When it's done we will edit out all the caveats - for now it is a draft for peer review, WIP, basis for comment, strawman, all of the above. :D

And Larissa has an installation section just waiting for your comment. Drat! Mea culpa. ;)
Hold on . . . I reckon she can be persuaded to post it when she next checks into the thread.
User avatar
Emerald Dreams
 
Posts: 3376
Joined: Sun Jan 07, 2007 2:52 pm

Post » Tue Mar 15, 2011 2:12 am

Oh, alright, you twisted my arm painfully in its socket until I was forced to cut and paste my installation section from my document. :)

0. Installation: To use WryeMash, you first need to download and install two little utilities called Python and wxPython; the links for these are at Wrye's site. Make sure you install first Python, then wxPython, and then unzip Mash into your Morrowind directory (usually c:\programs\BethesdaSoftworks\Morrowind). You should end up with a folder within your Morrowind folder called "Mopy," and most of the Mash-related items are lurking around in there. [You may also want to back up your current save games to entirely place, in case you decide to uninstall Mash down the line?? I did this the first time I installed because I was so freaked out by Mash . . . ]

You'll also hopefully end up with a little green checkmark desktop icon, or a way to get one. Click on it, and off you go. This is WryeMash.

Now, Jafre, if you did this, in THIS order (it has to be done exactly in this order, and the files need to be specific versions of Python and wxPython), and it's STILL not working, there are other problems that can crop up. I am not fully versed in them; but that's why we have other people besides me here. There are a few threads on this. Apparently one of the biggest problems as I understand is if you've installed Morrowind to a d: drive, and then there's some tweakage required. There are a few old threads on this, and again, I need to put those on my "To hunt down . . . " list.

Hope that helps some.

I believe Ronin49 posted the link to Wrye's site at the start of this thread, no? :)

I will see what else I can find that will be of use.

bjam--I found your merged object post to be quite helpful and meant to incorporate it--thank you for the link. As you can see, it's now in the thread.

I'm still not quite sure I understand your second point though. I see that Mash's merged level list is generally more helpful than TESTools', but that still doesn't answer the question of how one merges objects, with or without another utility, when using Mash??????? (How many utilities are needed, what process do you use?)

_bonk_--so you'd like more examples of possible load orders? Sure, I can give them--also in the mean time you can try clicking on one of the very subtle "here" links I posted. :rolleyes: I'll have to say more than "here" from now on. ;)

I'll also try to find that cleaning thread for you, that was a good one. In general mods that are heavily dialogue based are ones you shouldn't clean with TESTools, I think, as it can royally mess up dialogue--but I should perhaps learn before I speak. :)

Thanks folks.
User avatar
casey macmillan
 
Posts: 3474
Joined: Fri Feb 09, 2007 7:37 pm

Post » Mon Mar 14, 2011 11:56 pm

Here are the links: like I said, don't expect to see all this stuff replicated in the Guide. Guides are short, sequential, direct. Otherwise folk just get lost in 'em:

http://www.elderscrolls.com/forums/index.php?act=ST&f=12&t=252112

http://www.elderscrolls.com/forums/index.php?act=ST&f=12&t=83859 - *bump* ocassionally

http://www.elderscrolls.com/forums/index.php?act=ST&f=12&t=96903 - I take this one with a grain of salt these days myself; your mileage may vary. My reasons?: I'm lazy, the list does not entirely conform with my own experience, I think mods folks have trouble with get loaded onto this thread and so on. :shrug:
That said, there is a lot of good and useful information there: just bring salt, in my opinion. :)

Edit: Load Order links corrected.
User avatar
Naughty not Nice
 
Posts: 3527
Joined: Sat Nov 04, 2006 6:14 am

Post » Mon Mar 14, 2011 1:11 pm

A comment regarding installation location of Wyre Mash and Morrowind on another partition like D:

* It is absolutely irrelevant where Mash is installed. I for example have it in C:\Programme\Mopy ("Programme" being the equivalent for "Program Files" of a German Windows). You can also put it into H:\myjunk\greatstuff\Mopy. It doesn't matter at all.

However, you might need to adjust the shortcut command. If you right-click on the shortcut and select Properties, you get a dialog where you can enter the Target executable and working directory.

For target, the entry would look like: C:\Python24\pythonw.exe mash.py
Working directory (in my case): C:\Programme\Mopy

The general way to start a Python program - not only Wyre Mash -, is "pythonw.exe my_python_program.py". As "pythonw.exe" is not found by Windows automatically, you need to give the full path like in "C:\Python24\pythonw.exe". "mash.py" will be searched in the working directory, that's why we set it in the other textbox.

* The location of Morrowind itself is also irrelevant for the usage of Mash. When Mash starts for the first time, you can select the path to your Morrowind directory. I for example have it in D:\Spiele\Morrowind.

Reason for this post is that I often read that Wyre Mash must be in the same directory as Morrowind to function properly, but this information is plain wrong. Intention isn't to be overcritical of this excellent thread but to add some more information which might be useful.
User avatar
Rachel Cafferty
 
Posts: 3442
Joined: Thu Jun 22, 2006 1:48 am

Post » Mon Mar 14, 2011 4:20 pm

...
From here, you can also Edit Removers [What the heck does this do????]
...
http://www.gamesas.com/index.php?app=forums&module=forums§ion=findpost&pid=4636774


This allows you to add a remover from "...\Mopy\Data" into the list. It can be one provided by Wrye or a custom remover made by yourself.
I'd say this is not the kind of thing you want explained in this tutorial, because, well, anyone willing to learn such thing will probably find better to read "Wrye Notes: Doubling Explained" and "Wrye Mash.html"


This might prove useful regarding what a remover does:

Purge Esp and Resave

-  If you simply remove an esp from your loadlist, load your game up and resave, then you'll purge all unique items, cells, etc. associated with that mod.

-  Alternatively, if you have a loot mod for that esp, you can load up that loot mod in place of the original mod. This should allow you to keep the loot that you've collected while purging all other unique items.

-  What happens here is that references for unique items are purged from all cell records in the ess. Not only are placement/movement records purged, but so are deletion records. I.e., the references are completely removed.

-  Limitations

-  Some references have matching records that are not part of the cell record. E.g., containers can have CNTC records associated with them. I don't know if these also get purged. But even if they don't, these garbage records will not cause doubling problems.

-  Non-unique references are not removed. E.g., if the esp places a rampaging guar in the middle of Seyda Neen, that will not be removed during the purge/resave process. Moreover, deletion records of such non-unique items will continue to exist and may end up deleting references of another mod.

-  I've heard that even some types of unique items will not be (fully) deleted. Apparently, if you see a headless NPC wandering around, this is where he comes from! 


The removers provided by Wrye contain references for many standard Bethesda objects (creatures, containers, doors, etc...) and some mods. Now I've never had the need to use a remover, partly because "Repair All" covered all my purging needs, but I presume that they can be used to remove these specific dirty non-unique references from your .ess.
User avatar
Megan Stabler
 
Posts: 3420
Joined: Mon Sep 18, 2006 2:03 pm

Post » Mon Mar 14, 2011 2:07 pm

...
* It is absolutely irrelevant where Mash is installed. I for example have it in C:\Programme\Mopy ("Programme" being the equivalent for "Program Files" of a German Windows). You can also put it into H:\myjunk\greatstuff\Mopy. It doesn't matter at all.
...
http://www.gamesas.com/index.php?app=forums&module=forums§ion=findpost&pid=4640717

Correct, my Mash shortcut looks like this:
Target: E:\Programs\Python24\pythonw.exe E:\Games\Morrowind\Mopy\mash.py
Start In: E:\Games\Morrowind\Mopy

...
Reason for this post is that I often read that Wyre Mash must be in the same directory as Morrowind to function properly, but this information is plain wrong. Intention isn't to be overcritical of this excellent thread but to add some more information which might be useful.
...
http://www.gamesas.com/index.php?app=forums&module=forums§ion=findpost&pid=4640717

If you have a non-standard Morrowind installation, Mash will ask you where the game is the first time it runs. Once you've told it (E:\Games\Morrowind in my example), it saves that information and always knows in future.
User avatar
Karen anwyn Green
 
Posts: 3448
Joined: Thu Jun 15, 2006 4:26 pm

Post » Tue Mar 15, 2011 4:55 am

I have a question. If I hit the sync to masters button for a mod and then save it will I ruin things? Is the sync to masters button only for working with save games and updating them rather than mods?

:D
User avatar
JUan Martinez
 
Posts: 3552
Joined: Tue Oct 16, 2007 7:12 am

Post » Tue Mar 15, 2011 12:48 am

[QUOTE][quote name='Larissa Mem' date='Mar 10 2006, 04:55 PM']
0. Installation: To use WryeMash, you first need to download and install two little utilities called Python and wxPython; the links for these are at Wrye's site. Make sure you install first Python, then wxPython, and then unzip Mash into your Morrowind directory (usually c:\programs\BethesdaSoftworks\Morrowind). You should end up with a folder within your Morrowind folder called "Mopy," and most of the Mash-related items are lurking around in there.[/QUOTE]

Sorry! I said Java, but installed the proper version of Python.

[QUOTE][quote name='Larissa Mem' date='Mar 10 2006, 04:55 PM']
Now, Jafre, if you did this, in THIS order (it has to be done exactly in this order, and the files need to be specific versions of Python and wxPython), and it's STILL not working, there are other problems that can crop up. I am not fully versed in them; but that's why we have other people besides me here. There are a few threads on this. Apparently one of the biggest problems as I understand is if you've installed Morrowind to a d: drive, and then there's some tweakage required. There are a few old threads on this, and again, I need to put those on my "To hunt down . . . " list.

Thanks folks.
[right]http://www.gamesas.com/index.php?app=forums&module=forums§ion=findpost&pid=4639966[/right]
[/QUOTE]

Actually, mine is installed on an 'I' drive.

[QUOTE][QUOTE](Jafre @ Mar 10 2006, 05:05 PM)
[QUOTE](Ronin49 @ Mar 10 2006, 01:44 PM)
[WIP] A Draft Presented for Peer Review
Let's be clear on that: the guide we are initially presenting is a draft, a basis for comment.[/QUOTE]
Yeah, thanks, Jaffre. I'm clear on that. [/QUOTE][/QUOTE]

Sorry! I missed the final quote mark when I clipped Ronin49's initial note. My comment was only to point out a lacking I had found.


:embarrased:
User avatar
Allison Sizemore
 
Posts: 3492
Joined: Wed Jul 19, 2006 6:09 am

Post » Tue Mar 15, 2011 12:10 am

Jafre, it's OK; doesn't matter . . . ;)
. . . but you are still messing the quotes in your post and so I am not sure what your question or comment is . . . ?
Can you try it again please, maybe avoiding use of quotes if that is practical?
User avatar
marie breen
 
Posts: 3388
Joined: Thu Aug 03, 2006 4:50 am

Post » Tue Mar 15, 2011 12:25 am

I have a question. If I hit the sync to masters button for a mod and then save it will I ruin things? Is the sync to masters button only for working with save games and updating them rather than mods?

:D
http://www.gamesas.com/index.php?app=forums&module=forums§ion=findpost&pid=4645215

Define "ruin things"? :) The sync to load list is only for save games. You cannot sync a mod to a master file through Mash. (Er, as far as I know.)

You want to sync to load list for your saves and then repair all references. It means "fix up all the references for any mods, added or deleted or changed." Yes, you may affect your save games, which is why you might want to make a duplicate and/or a backup. (Since I still haven't figured out when the backup process happens automatically in Mash, I sometimes do both. :D) It's the same common sense process you SHOULD take if you are adding a mod or deleting one--backup your save. It just sounds a little scarier in Mash for some reason. ;)
User avatar
lilmissparty
 
Posts: 3469
Joined: Sun Jul 23, 2006 7:51 pm

Post » Mon Mar 14, 2011 2:37 pm

I'm glad Ronin49 and Larissa are taking this on. I'll try to throw some comments in as time permits. (Life is busy at the moment. SXSW! Woohoo!)

Ummm... First comment, please be sure to read my original readme closely if you're going to be writing an auxiliary help file. For example,
A yellow mod means [WHAT exactly DOES a yellow mod mean? Anyone??]

- Red: The master is missing. Either the mod file has been removed, or it's name has been changed.
- Orange: The master file is out of load order compared to the rest of the masters in the master list.
- Yellow: The master file's size has changed since the game was last saved. This likely indicates a change to the mod file ? which may result in objectIndex caused mismatching.
- Green: The master file is in order compared to the other files in the master list, but is out of order compared to the files in the current load list.
- Blue: The master file is synced has the right size and is in the right order.


A couple of other notes:
* You can set load order through Mash. Just change the date of the file you want to reorder. It's possible to also use other load ordering utilities -- but you have to turn off lock times before doing so and then turn it back on aftewards. It's easier to reorder from within mash.
* You need to distinguish between line colors and checkbox colors. They mean very different things.
* You'll never see a blue checkbox anywhere on the mods tab. That's because blue indicates synchrony with the current load list -- which is only relevant for save games.
* Several different mods want to be loaded last. Obviously only one mod can actually be last. It'd be more accurate to say "lastish". You might note that it's a good idea to set the date for "lastish" mods in the future. (I use something like 1/1/2010.)
* TesTools "Merged Objects.esp" is indeed a lastish mod.
* Repair All doesn't actually repair everything. E.g., it doesn't remove items from inventory. Why? Because the Morrowind engine will do this when you play the game. Mash mostly fixes stuff that the Morrowind engine doesn't fix (or doesn't fix correctly). In short "Mash pre-cleans the save game. When you play the save game, Morrowind will complete the cleaning process (and probably show you some error messages in the process)."
* Backup process... Mash makes two backups for any mod or save game it messes with. 1. It makes a first time only backup the very first time it touches the mod/save game. I.e., it allows you to go back to a completely virgin version of the mod/save game. But if that backup is old it's probably too old. (Which is why mash throws up a are you sure you want to revert to backup dated m/d/yy message.) 2. For a given Mash session, it will make a backup the first time you mess with the mod. I.e., if you start Mash, make 2 or 3 changes to the mod/save game and then realize one of them broke something, you can revert. A "Mash session" starts when you start Mash. "Revert to Backup" is a safety net, but not a perfect one. You may want to use Duplicate and/or Snapshot instead since these give you a lot more control.

Blue vs. Green Saves
It's a common misperception that all your saves should be blue. In fact, only the mods that you're going to play with the current load list need to be blue. E.g., suppose that you have a save for an advanced character with a standard, stable set of mods (Yoda.ess). Now, suppose that you want to try some new quest mod (e.g., Great Shores). At that point, you could...
* Check "Great Shores v1.01.esp" on the mods tab.
* Go to the saves tab and duplicate the Yoda save. Call the new save something like "Yoda Shores 0"
* Now, do a "Sync to Master" on "Yoda Shores 0". That will make it blue, but leave the original "Yoda" save green.
Now, go play with Yoda Shores 0. This is what I usually do. If I play Yoda Shores enough, then I may make it my new base. But if something goes wrong, or if I want to rewind, then I just go back to my original "Yoda" save. Granted, I could not fork, and instead update the original "Yoda", and then use Mash to remove "Great Shores" from it later -- but forking is a bit safer. Also, if you don't finish mega-quest-mod 1, and instead want to work on mega-quest-mod 2, then you can go back to the original "Yoda" fork it again, add mega-quest-mod-2 and work on that instead -- without having to completely erase mega-quest-mod 1.

Keeping Loot Items [Advanced Topic]
If you want to mostly delete a mod, but keep some loot, then you'll need a loot version of the mod. Some modders provide such mods. (If they don't then you'll need to use TESCS to extract the items that you want into a separate mod. Or you might put them into a merged loot mod.) If loot mod is just data (doesn't place anything into the game world), then you can just add the new mod and remove the old mod in the usual Mash way. If the loot mod does place objects in the game world (i.e. has cell records), then you would need to use a Mash updater. But I bet this situation is rare to non-existent.

I have a question. If I hit the sync to masters button for a mod and then save it will I ruin things? Is the sync to masters button only for working with save games and updating them rather than mods?

Does what you would expect... It will sync the MOD to the currently selected masters. Generally you would only do this to add a dependency to a master file. Very rare that you would need to do this. And if one of the needed masters is not currently selected, it would be removed from the mods master list. Which is would probably be unwise -- unless you know what you're doing.

Note that mods depend on esm files in the same way that save games depend on mods (esms + esps). For most mods there's no need to "Repair Refs", but for a few mods it's required. If it turns out to be required, Mash will actually tell you so while trying to clean a save game that depends on it. I think that I've only seen two mods that need to be repaired in this way -- and I think that both of them have since been fixed by their authors.
User avatar
Bloomer
 
Posts: 3435
Joined: Sun May 27, 2007 9:23 pm

Post » Tue Mar 15, 2011 1:29 am

Hello,

bjam--
I'm still not quite sure I understand your second point though. I see that Mash's merged level list is generally more helpful than TESTools', but that still doesn't answer the question of how one merges objects, with or without another utility, when using Mash??????? (How many utilities are needed, what process do you use?)


1 - What are Levelled list
A levelled list is a list of object (monster, ingredient in a barrel...) that is linked to the player in-game level.

Example 1 -> monster list:
Player Level        Monster that will fight you1-5                    Cliff racer5-10                  Kagouti10-20                Golden saint>20                   Extra-super-monster


If this list is used in-game, the stronger the player is (or to be more precise, the higher the player level is), and the stronger monster you'll have to fight.

Example 2 -> NPC list:
This is the method used by MCA (Morrowind Comes alive): You just add a few spawn point, then you link this point to a levelled list in which you put NPC.

2 - Why merging levelled list?
If a levelled list exist in Morrowind.esm, then is modified by mods, when you play, you only get the levelled list of the latest mod loaded (which change the list).
Example:
Morrowind.esm
player level         monster list1-5                    Cliff racer5-10                  Kagouti10-20                Golden saint>20                   Extra-super-monster


mod1.esp
player level         monster list1-5                    Cliff racer (50%) or rat (50%)5-10                  Dremora10-20                Golden saint20-30                Extra-super-monster>30                   Mega-extra-super-monster


mod2.esp
player level         monster list1-5                    Cliff racer5-10                  Kagouti10-20                Golden saint (50%) or Ancestral ghost (50%)>20                   Extra-super-monster


If you run Morrowind, mod1 and mod2
- without merging list :
player level         monster list1-5                    Cliff racer5-10                  Kagouti10-20                Golden saint (50%) or Ancestral ghost (50%)>20                   Extra-super-monster


You only get the list from mod2.


(NOTE: If you change the load order to Morrowind, mod2, mod1:
player level         monster list1-5                    Cliff racer (50%) or rat (50%)5-10                  Dremora10-20                Golden saint20-30                Extra-super-monster>30                   Mega-extra-super-monster

You only get the list from mod1)

- after merging list
player level         monster list1-5                    Cliff racer (50%) or rat (50%)5-10                  Kagouti (50%) or Dremora (50%)10-20                Golden saint (50%) or Ancestral ghost (50%)20-30                Extra-super-monster>30                   Mega-extra-super-monster


You get a merging of list from mod1 and mod2, so you'll be able to see the monster of both mods (which is very useful if you want to play with two mods that change Morrowind's monster)

3 - How to merge levelled list?
You can do this by two different ways:

- TesTool + Levelled list resequencer:
Launch TesTool
Manage active plug-ins -> Execute
Select the plug-ins that you want to merge (check the box) -> Ok
Select Merge Levelled lists for active plug-ins
Close TesTool
Launch Levelled lists resequencer

- Wrye Mash
Copy Mashedlist.esp from \Mopy\Extras to \Data Files
Launch Wrye Mash
Right-Click on MashedList -> import -> Merged list...

If you use Wrye Mash, you don't need to resequence your list.

4 - Differences
- TesTool takes all the levelled list and put them after each other., that's why then you need to resequence them. Wrye Mash is merging and resequencing lists alone.
From example above, Morrowind + Mod1 + Mod2

Merged levelled list (with TesTool before resequencing):
player level         monster list1-5                    Cliff racer5-10                  Kagouti10-20                Golden saint>20                   Extra-super-monster1-5                    Cliff racer (50%) or rat (50%)5-10                  Dremora10-20                Golden saint20-30                Extra-super-monster>30                   Mega-extra-super-monster1-5                    Cliff racer5-10                  Kagouti10-20                Golden saint (50%) or Ancestral ghost (50%)>20                   Extra-super-monster


Merge levelled list (with Wrye Mash or TesTool after resequencing):
player level         monster list1-5                    Cliff racer (50%) or rat (50%)5-10                  Kagouti (50%) or Dremora (50%)10-20                Golden saint (50%) or Ancestral ghost (50%)20-30                Extra-super-monster>30                   Mega-extra-super-monster


- TesTool merge EVERY list it can find whereas WryeMash merge ONLY lists that need to be merged.
If a list is in Morrowind.esm and is modified by only one mod, well you want to get the list directly, from this mod, so it doesn't need to be merged.
Example -> see above with only Morrowind and Mod1

Merged_levelled_list.esp (with TesTool + Levelledlists resequencer):
player level         monster list1-5                    Cliff racer (50%) or rat (50%)5-10                  Dremora10-20                Golden saint20-30                Extra-super-monster>30                   Mega-extra-super-monster


MashedLists (with Wrye Mash):
You don't get anything, it is normal because IT DOESN'T NEED MERGING!

- Using Wrye Mash OR TesTool + Levelled lists resequencer doesn't make any differences in most of the case.

5 - Most important information
- Before launching a new game
- Copy-Paste MashedList.esp in your Data Files
- Launch Wrye Mash
- Check the box near MashedList.esp (to "active" it in your new game)
- Right click on MashedList.esp -> import -> Merged List...
- Close Wrye Mash
- You're ready to play... at least concerning Levelled lists :hehe:

Bjam
User avatar
Camden Unglesbee
 
Posts: 3467
Joined: Wed Aug 15, 2007 8:30 am

Next

Return to III - Morrowind