SKYRIM
  • written by carpetbulge   28 March 2013 21:05:10   2501 views   6 likes

    How to edit third-party mods to play along

    My IShdr1bloom0 contains modified versions of all Imagespaces from vanilla Skyrim+Dawnguard+Dragonborn. This data somehow needs to get into the game. Usually we'll just load it as the IShdr1bloom0_All.esp plugin.

    But you also want to load another overhaul that contains its own number of modified Imagespaces (or even new ones). Here's the problem: This data will overwrite ours. And it doesn't include our hdr and bloom settings. So we're going to patch them in.

    No step-by-step instructions to blindly lead through the whole process from beginning to end, I'm afraid, because different mods require different approaches. But don't worry, it's basically just one or two simple actions.

    Determine what needs to be done

    Mods usually come as an .esp plugin file (and with other data files that won't concern us here). We'll have to patch this plugin file to include our hdr and bloom settings. If the mod brings optional plugin files or itself consists of several separate components, we'll just patch them all. (At least, those files that you know you're going to use. No need to copy and patch everything just to delete it later.)

    Then make sure my IShdr1bloom0 gets loaded before any of the patched files in your load order, and we're already done.

    Optionally, if the mod consists of only one file or has one core file that is always loaded first, instead of loading my IShdr1bloom0 separately, we can merge it directly into this file. Probably not worth it unless you're running out of mod slots. Except:

    If the mod comes as an .esm master file, we can't load my IShdr1bloom0 before it, so we'll HAVE to merge it into the master file. We'll also have to patch that, as well as any optional plugin files.


    Getting down to action

    You'll need TES5Edit. Download and extract it somewhere. (Endorse it too.) Also download IShdr1bloom0_patch from my mod's optional files section. Extract it into TES5Edit's "Edit Scripts" folder.

    Any .esp or .esm files you wish to work with have to be in your game's /Data folder. - This should already be the case for any installed mod that you are using. My IShdr1bloom0_All.esp must also be there if you want to merge it into another file.

    ATTENTION: The point of this exercise is to modify and overwrite one or more plugin files from a certain mod in your game installation. I'm not responsible for any botched up originals that you didn't have the sense to BACKUP.


    Run TES5Edit. It'll give you a selection of which plugins to load. Uncheck everything (right-click, "select none"). Then check any file(s) of your mod that you wish to work with. Also include my IShdr1bloom0_All.esp if you need to merge.

    Hint: If you know that your mod needs the patch, but aren't sure about which of its particular plugin files, just check them anyway. There is no harm in running the patch on a file that contains no Imagespace data to change; it won't get touched. TES5Edit will show you later which files it actually modified.

    Click "OK" and wait until the log says "finished". Might take a few moments.


    To manually determine if a certain mod should be patched at all, or if you're just curious at this point, look if there's a first-level subnode called "Image Space" (not to be confused with "Image Space Adapter") in the tree view for its file(s). Those are the records that would override our earlier hdr and bloom settings.


    To patch our hdr and bloom settings into other files:

    In the tree view on the left, select the file(s) of your mod to patch. (You can multi-select with the ctrl key.) Right-click on them, choose "Apply Script".

    From the dropdown, select IShdr1bloom0_patch - the script you downloaded earlier. Click OK. - This is where TES5Edit's magic happens. The Imagespaces in those files now include our hdr and bloom settings. (You'll see that modified files from our selection now appear in bold. If they don't, they contained no Imagespaces to change.)

    To merge my IShdr1bloom0 into another file:

    In the tree view on the left, expand my IShdr1bloom0_All.esp and right-click the "Image Space" node. Choose "Deep copy as override into". Check the destination file and click OK. Pretend that you're absolutely sure. If there's an add masters dialog, confirm it. - The destination file now contains its original Imagespaces plus those copied from my IShdr1bloom0 that weren't already there. (Remember that this file too needs the patch applied if we haven't already.)


    Close TES5Edit and verify that you want to save all the checkmarked files in the exit dialog. (Uncheck everything to exit without saving.)

    Arrange and (de)activate things in your load order as required. Enjoy the game.


    Some examples

    Realistic Colors and Real Nights (RCRN) 3.6
    1. Patch rcrnShaders.esp and RCRNvolumetric.esp
    2. Put my IShdr1bloom0_All.esp before RCRN in your load order and activate it

    Climates Of Tamriel (CoT) 3.1
    1. Patch ClimatesOfTamriel.esm and its optional plugins (such as ClimatesOfTamriel-Interiors-Cold.esp)
    2. Merge my IShdr1bloom0 into ClimatesOfTamriel.esm
    3. Deactivate my IShdr1bloom0_All.esp if it's still in your load order


    Notes

    Some mods may come with configuration tools that generate a new version of a plugin each time you change its settings. This probably also reverts our patchwork, so you would have to repeat it.

    Remember that you're now running a modified version before asking the original authors for support. To revert the patches, simply overwrite with the original files from the mod.

    If you don't use IShdr1bloom0_All.esp but the separate components, you can merge them into another file just the same. You'll only have to repeat the merge process for each component that you use. In the load order, just keep them together and treat them like you would the single file.

    Please understand that I wasn't planning to upload pre-patched versions of popular mods. I'd have to get permissions, and for many mods it would practically amount to redistributing the whole thing, and they'd be manual installs anyway, and I'd feel obliged to watch them and keep them up to date, and...


    Credits: to the authors of TES5Edit, and all the earlier modders without whose examples I still wouldn't be not as dumb as I look.

Comments (0)