Jump to content

How can I remove ESM requirements for an ESP?


MaiYass

Recommended Posts

So I have Brotherhood Enclave NCR Diversified (BNED for short), which adds the Enclave hellfire power armor from Fallout 3 to NV, and I also have the Fallout 4 power armors mod, which reskins NV's power armors to look like Fallout 4's, and there's an optional TTW version that also reskins Fallout 3 power armors to look like Fallout 4s, including the hellfire armor. I would like to just use the Fallout 4 hellfire power armor part of the TTW version for BNED, but due to the TTW ESP of BNED requiring TTW it doesn't let me use the ESP without having TTW installed (which I don't want to go through the trouble of installing TTW and then having to install TTW versions of all my mods). Is there some way I can remove the TTW ESM requirements of the Fallout 4 power armors TTW ESP?

Link to comment
Share on other sites

A mod requires a "master file" (ESM or ESP) because it requires "assets" and/or records from that master because it doesn't provide them itself. Sometimes a "master" can get accidentally added to a mod, and it can be removed using FNVEdit (aka xEdit) and it's "clean masters" function. Otherwise you have to provide a different "master" source for those records, or the plugin will become "broken". DO NOT attempt to manually delete or remove a "master". If the "clean masters" function won't do it, then you haven't found all the dependencies. Please see the wiki "XEdit - Sort & Clean 'master files' from a plugin" article.

 

-Dubious-

Link to comment
Share on other sites

A mod requires a "master file" (ESM or ESP) because it requires "assets" and/or records from that master because it doesn't provide them itself. Sometimes a "master" can get accidentally added to a mod, and it can be removed using FNVEdit (aka xEdit) and it's "clean masters" function. Otherwise you have to provide a different "master" source for those records, or the plugin will become "broken". DO NOT attempt to manually delete or remove a "master". If the "clean masters" function won't do it, then you haven't found all the dependencies. Please see the wiki "XEdit - Sort & Clean 'master files' from a plugin" article.

 

-Dubious-

Gonna try to have this make more sense, because I just read my OP and it's pretty awful. I would like to only use the hellfire part of the TTW plugin, and I'm pretty sure BNED has the required assets to work with the hellfire scripts specifically. If possible, I would like to remove all the scripts relating to TTW (except for the hellfire replacement) and requirements relating to TTW, and replace them with a BNED requirement. Can this be done? Should I still read the article?

Link to comment
Share on other sites

Not by simply "cleaning masters". First of all you would be "modifying" the TTW plugin, which would require permission of the author unless this is strictly for your own personal use only. (That permission might already be there on the Nexus download page, but I haven't looked.)

 

You would in effect be creating your own "feature/compatibility patch" to BNED that adds the hellfire armor and scripts. Please see the wiki article "Compatibility Patching" for the basic process. There is also the "Multiple file Merge-Up Procedure" article for a more complex example.

Scripts tend to have dependencies upon other scripts (and possibly dialog and menus) to set variables and "Stages", etc. There is no substitute for working through the logic of all the related scripts just to determine what those relationships actually are. And that can be a chore.

 

Then, if you intend to ever publish, you need to either get permission to use the existing scripts or write your own. (The ideas implemented by a script cannot be copyrighted. The "expression" of those ideas in the form of the script code, IS. Merely examining how someone wrote a script is enough to make it very difficult to defend against a claim that you "stole" their "expression". Commercial concerns that attempt this never let the programmers writing their version ever see the original code. They set up a "Chinese firewall" with one team to examine the original and communicate the concepts to a second team to write their own code. Simpler and easier by far to get permission. If you can't, then forget about how they did it and work out how to do so on your own.)

 

It can be done, but this is a non-trivial enterprise because of the scripts.

 

-Dubious-

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...