About this mod
A tool to find ESL flaggable mods, compact form IDs, and patch dependent plugins/files automatically.
- Requirements
- Permissions and credits
- Changelogs
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.