N I F E Y E F I X E R
Fix the Eye Ghosting Bug in Skyrim SE FaceGen NIFs
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This is not a mod it is an application that fixes a bug.
The Problem
Many NPC face mods for Skyrim SE ship with a subtle rendering bug baked into their FaceGen NIF files. You've probably seen it and never knew the cause:
- A faint ghostly glow or shimmer around NPC eyes
- Eyes that look too bright, washed out, or oddly reflective
- A white haze overlaid on the eye area, especially visible on dark-eyed NPCs
- Eyes that look fine on some NPCs but wrong on others
- The right eye looks blind while the left looks fine
The cause is a single wrong setting inside the head mesh file — a shader flag called Eye Environment Mapping that should only be used on eye meshes, not on the face skin. When a face mesh has this flag enabled by mistake, the game renders an extra reflective layer on top of the face around the eye area, creating that ghostly look.
This bug is extremely common. In a typical modded setup with many NPC overhauls, hundreds or even thousands of head NIFs can be affected. It's not something you'd notice on every NPC, but once you fix it, the difference is clear — eyes look natural and clean.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Fix
NIF Eye Fixer scans your mod files, finds every affected head NIF, and fixes them all in one click.
The fix is simple and safe: it clears the incorrect Eye Environment Mapping flag and sets the correct Environment Mapping flag in its place. This is the same fix you'd apply manually in NifSkope, but automated across your entire mod folder.
- Byte-perfect — The NIF parser reads and writes files without altering anything else. Only the broken flag is changed.
- No backups needed — The fix is well-tested and deterministic. Run it again after fixing and it will report zero affected files.
- Non-destructive — Only NIFs that actually have the bug are modified. Clean files are left untouched.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
- One-Click Scan & Fix — Point it at your mods folder and let it work. No NifSkope, no manual editing, no technical knowledge needed.
- Supports MO2, Vortex & Manual Installs — A setup wizard asks which mod manager you use and guides you to the right folder.
- Scan All or One at a Time — Scan your entire mods folder at once, or pick a specific mod to check.
- Detailed Results — See exactly how many files are affected and which mods they belong to, broken down by mod name.
- Content-Based Detection — Every NIF is parsed and inspected for the actual shader flag bug. No guessing based on file paths or folder names.
- Remembers Your Settings — Your mod manager choice and folder path are saved between sessions. Just open and scan.
- Fast — Scans tens of thousands of NIFs without freezing the interface. Progress updates in real time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
None. NIF Eye Fixer is a standalone desktop application. It does not require SKSE, any Skyrim plugins, or the game to be running.
Just download, extract, and run.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Download the archive from the Files tab.
- Extract the folder anywhere you like.
- Run nif-eye-fixer.exe.
That's it. No installer required, no dependencies to set up.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use
First Run — Setup Wizard
The first time you open the app, a short wizard walks you through three steps:
- Choose your mod manager — Mod Organizer 2, Vortex, or Manual/Other.
- Select your folder — The app tells you exactly which folder to pick based on your mod manager:
- MO2 — Your MO2 mods folder
- Vortex — Your Vortex staging folder
- Manual — Your Skyrim SE Data folder
- Choose scan mode — Scan all mods at once, or pick one mod at a time from a searchable list.
Your choices are saved. Next time you open the app, it skips straight to scanning.
━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
Scanning
Click Scan (or Scan Now on return visits) and the app goes through every NIF file in your selected folder. A progress bar shows how far along it is.
When the scan finishes, you'll see one of two things:
- All clean — No affected files found. Your mods are good.
- Affected files found — A summary showing the total count and a breakdown by mod name.
━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
Fixing
If affected files are found, click Fix All. The app re-reads each affected NIF, corrects the shader flag, and writes it back. A progress bar tracks the process.
When it finishes, you'll see a confirmation with the number of files fixed. Click Scan Again to verify — it should now report zero affected files.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Typical Workflow
- Open NIF Eye Fixer.
- Complete the setup wizard (first time only).
- Click Scan Now.
- Review the results — see which mods are affected.
- Click Fix All.
- Done. Launch Skyrim and enjoy clean eyes.
After installing new NPC mods, just open the app and scan again. It remembers your folder, so it takes seconds.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Details
For the curious — you don't need to know any of this to use the tool.
The bug is in BSLightingShaderProperty blocks inside FaceGen head NIFs. Specifically, bit 17 of Shader Flags 1 (SLSF1_Eye_Environment_Mapping) is incorrectly set on face skin meshes. This flag is meant for eye meshes only — when set on the face, it tells the renderer to apply an extra environment map reflection pass over the eye region of the face geometry, causing the visible glow or haze.
The fix clears bit 17 and sets bit 7 (SLSF1_Environment_Mapping), which is the correct general-purpose environment mapping flag for skin shaders.
The NIF parser used by this tool guarantees byte-perfect roundtrip — a file read and written back without changes will be identical to the original, bit for bit.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Troubleshooting
The app says "Not a directory"
Make sure you selected the correct folder for your mod manager. For MO2, this is the mods folder (not the MO2 install folder). For Vortex, it's the staging folder. Click "Change Settings" to re-run the wizard.
Scan finds zero affected files but I still see the eye bug
The visual issue may have a different cause — such as a face overlay, ENB effect, or an eye mesh (not face mesh) problem. This tool specifically fixes the face skin shader flag bug.
Fix finished but the bug is still visible in-game
If you use MO2, make sure the fixed files are in the winning mod (highest priority). If another mod overwrites the same NIF, you may need to scan that mod too, or adjust your mod priority.
The scan takes a long time
Large mod setups with tens of thousands of NIFs can take a minute or two. The progress bar shows real-time status. The app remains responsive during the scan.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Created by ColdSun
Built with Tauri | SvelteKit | Rust
Instructions
Install with your mod manager.
Nif Eye Fixer
Not a mod - an Application. Unzip and run on your computer.