...or at least a master file.

So, over the past version or two I have slowly been considering the possibility of changing my mod from an .esp to an .esm. Or, more understandably, from a plugin to a master file. The difference between plugin and master files are as follows.

Plugin File (.esp): The standard format for mods. They modify or add content within master files while they are loaded. Their changes are not permanent and will not actually modify the .esm file. Instead, Skyrim reads their information and makes the changes inside of the game. Every .esp has a list of master files that are required for it to run. Most of them only require the Skyrim.esm Master File. However, if one were to require Dawnguard, for instance, then it would require both Skyrim.esm and Dawnguard.esm. When you make a mod with the Creation Kit, they are the format that it saves your changes in. They can be uploaded to the Steam Workshop.

Master File (.esm): Skyrim.esm is the main master file. They are what hold all of the main files which the game uses. They have higher priority than any .esp files in the load order. You can make an .esp that modifies and .esm, but you cannot make an .esm that modifies an .esp. They are the star of the solar system and all of the little .esps orbit around them. They can only be created by using modder-made tools to convert a .esp to an .esm, and they cannot be uploaded to the Steam Workshop.

So, why the extended monologue about the difference between the two? Mainly because I am currently giving a significant amount of thought to changing my mod to an .esm. This has a number of pros and cons, but I think that the benefits outweigh the disadvantages.

Pros:

+ Modules. I would finally be able to make all of those optional modules that people have been asking for. Some people just want the overhaul without the weapons. Some want the skills to be in the vanilla perk trees. Others want quests. Some want small optionals like a Fists of Steel perk for Light armor. Others might want a Chi system. The list goes on. Making Way of the Monk a Master File mod would allow me to make those modules. You would download the master file with the whole shebang. Then, if you wanted certain aspects changed you could either download a module (.esp) for yourself, or even make your own to use.

+ Compatibility, Compatibility issues would be much easier to solve. Instead of having to change large parts of my system to work with another mod or have them do the same thing, I (or someone else) could just build an .esp that bridges the gap between the two mods and makes them compatible. It would be totally optional and the compatibility patches would be much easier to create.

+ Teamwork. If, at some point, someone else wanted to join me on the project and help me out, then a Master File would be a LOT easier to work with. Say, for instance, that someone wanted to help me build a questline for the mod. We could 1) work together on the SAME file at the SAME time using a program made by SureAI, allowing us to simultaneously build the questline together. Or 2) one of us could make an .esp plugin for the .esm that adds a questline that is totally optional. That way you could get the main mod without having to worry about all of the issues that come with quest mods.

Con:

+ No Steam Workshop. Unfortunately, the Steam Workshop does not allow modders to upload .esm Master Files. At all. And even if it did, it has a filesize limit of 100mb. While just the overhaul would not likely meet that size limit, the modules might. Especially if they included new meshes, textures, or sounds. The normal mod has already reached a size of 72 mb. Simply adding full dialog for two characters might raise the size past the 100mb limit on the Steam Workshop. If I turned Way of the Monk into a master file, then Steam users would not be able to download the latest versions from the Workshop. I would not delete the mod, so they would still be able to get whatever version existed before the change to .esm. However, to get any later versions they would *have* to use the Nexus.

Conclusions:

So, what do y'all think?

Personally, I think that it is worth the risk. As the creator, I want to grow this mod as much as I can without being limited by the Workshop's capabilities. However, I do not want to alienate players unless I have to. Please feel free to give me your input on the choice.

Article information

Added on

Edited on

Written by

Woverdude

7 comments

  1. bol9og
    bol9og
    • supporter
    • 0 kudos
    plz make esm sound brilliant!
  2. Thenryb
    Thenryb
    • supporter
    • 67 kudos
    Esm sure sounds like the way to go. I could care less about Steam Workshop since I will not use it anyway.
  3. HKnight13
    HKnight13
    • member
    • 1 kudos
    This is an excellent mod.

    I also agree that you shouldn't worry about alienating anyone - anyone that is serious about using mods is on this site, not the "Workshop". If you feel that an .esp is too limiting, make the change. Its your mod, not Steam's.
  4. androidmaster
    androidmaster
    • member
    • 5 kudos
    Change it, please. Got it off workshop, and looked at it here and stuff. What you need is the core as esm, containing all the scripts and stuff (so another mod can't break it so easily) and have an esp that utilizes the esm to insert the stuff. Like Apacheskyhair. The esm could be the well of resources, with only the most basic stuff in it. Just the stones, the fists, and the basic leveling system. Then, all the perks would be in the esp, because those are what you would mostly change. Also, from what I see, dawnguard introduces new perk trees. You MIGHT be able to use an esm to make your own once modders crack the update to see how it works. Anyways, it sounds very good to have it in esm format. Good luck
  5. kuhlserv
    kuhlserv
    • member
    • 6 kudos
    I think you should do it.
    I am thinking myself about that. The Steam Workshop is nice and you can reach most of the players. BUT. Isn´t it complicated to upload any updates to your mod ? I am always unsure if the users of my mod will get problems after that update. Will they loose their items ? Do they want the update at all ?
    Because of that i prefer the Nexus site although i use .esp´s.
    I can add optional files and can react on wishes from the users without changing everything for everybody. I personally will say goodbye to the Steam Workshop and decided myself to convert everything in an .esm.
    Because as you already mentioned, its possible to work with modules so that the modder can fullfill the needs of the players.
  6. cyrusblaze
    cyrusblaze
    • member
    • 1 kudos
    I would honestly make the change. You *may* alienate some users by not having the latest on the workshop, but you can always provide a link to here.

    And I tend to agree with DeCapitan, just about anyone serious about game modding, is using this site, not the workshop.

    I would maintain the workshop one, most likely with little/no updates unless really needed. Just provide a link here to get the latest full/complete version.
  7. DeCapitan
    DeCapitan
    • BANNED
    • 2 kudos
    I think people who use the workshop aren't serious about modding so they wont really care about updating they just want simple mods they can download and forget about. On the nexus people care about the content they download and respect the mod authors work. they track, endorse, and vote for the work. If that's the only downside then I say go for it the workshop users will be happy with their current version.