0 of 0

File information

Last updated

Original upload

Created by

MaskPlague

Uploaded by

MaskPlague

Virus scan

Safe to use

About this mod

A tool to find ESL flaggable mods, compact form IDs, and patch dependent plugins/files automatically.

Requirements
Permissions and credits
Changelogs
Description
ESLifier allows users to scan their Skyrim Special Edition directory for plugins that can either be flagged as ESL or compacted to fit ESL conditions. The user can then flag or compact the relevant plugins via ESLifier. If the user compacts a plugin, then ESLifier will also patch and rename all files that have that mod as a master (plugins and files that directly reference a Form IDs present in the compacted plugin). The user can also scan for files and plugins that are added after compacting so that they can also be patched to fit the new Form IDs of the compacted master. All ESL flagged/compacted/patched/altered files are generated in the ESLifier Compactor Output folder so there is no danger of permanent changes/damage.

Usage
Install ESLifier (instructions below) and set all the file paths in the Settings page. MO2 users should activate MO2 Mode and set the first path to the MO2 mods folder, also do not add the executable to MO2 (doing so will drastically slow down the scanning process). The other settings are all set to what I believe will cause minimum issues.
The Main Page allows you to scan for plugins that can be ESL flagged or compacted and then flagged. After scanning check off all the mods you want to ESL flag or compact and select the button below the relevant list.
The Patch New page allows you to patch new files that were not present when compacting mods through the Main Page.
Almost every item in the program has a tool tip explaining what it is.

Other instructions are in the FAQ in the articles tab and more information can be found in the GitHub repository's README.

MO2 users also have access to my rewritten ESLifier MO2 Integration Plugin.

Feature Requests, File Type Patch Requests, Bugs, etc. should all be put in the GitHub Issues section.

Tutorial Video

Video by AdeptusFreemanicus

All Patched Files
 🗹 .ini:
            Keyword Item Distributor
            Base Object Swapper
            Spell Perk Item Distributor
            Seasons of Skyrim
            Payload Interpreter
            ENB Lights for Effect Shaders
            Description Framework
            SkyPatcher
            DtryKeyUtil
            Poise Breaker
            Valhalla Combat
            AutoBody
            Various States of Undress
            Form List Manipulator
            Leveled List Object Swapper
            Item Property Manipulator
            Music Type Distributor
     Completionist
     KreatE (with caveats)

 🗹 .json: 
            Open Animation Replacer
            MCM Helper
            Dynamic Key Activation Framework NG
            Smart Harvest Auto NG AutoLoot
            PapyrusUtil's StorageDataUtil
            Custom Skills Framework (old format CustomSkill.<name>.config.txt supported)
            Dynamic String Distributor
            Dynamic Armor Variants
            Inventory Injector
            Immersive Equipment Display
            Light Placer
            Player Equipment Manager
            Skyrim Unbound
            Creature Framework
            CoMAP
            OBody NG
            SL Config/Expressions/Animations
     OStim Standalone
     Race Compatibility SKSE
     Rain Extinguished Fires

 🗹 .toml:
            Dynamic Animation Casting
            Precision
            Loki Poise
            True Directional Movment

 🗹 .psc: Source Scripts (Partially)

 🗹 .pex: Compiled script files

 🗹 .jslot: Racemenu Presets

 🗹 _conditions.txt: Dynamic Animation Replacer

 🗹 _srd.yaml: Sound Record Distributor

 🗹 facegeom: Texture paths in face mesh files

 🗹 voice, facetint, facegeom: The names of these files are patched

 🗹 .seq: SEQ files

Installation
Extract/unzip ESLifier.exe into its own folder (preferably outside of any Windows protected folders). While in use, ESLifier will generate new files and folders in the directory that the executable is in.
Read the README on the Github.

Updating
Replace the existing ESLifier.exe with the latest version, delete the ESLifier Compactor Output folder contents, and rerun ESLifier following the directions in the last part of the FAQ.

Uninstallation
Delete ESLifier.exe and whatever files it has generated in the same directory as the executable.

Source
MaskPlague/ESLifier
Latest Release

Special thanks:
User kezc7 on GitHub (Nexus: kezc) for finding various issues.
Citachi0 on GitHub (Nexus: Citachi0) for information about ESL flagging new Worldspaces and a few issue reports.
BlackKnight3k on GitHub (Nexus: TheBlackKnight3000) for checking if patched plugins have no new errors in xEdit.
AdeptusFreemanicus on Youtube (Nexus: AdeptusFreemanicus) for creating the tutorial video.