User:Hishutup/Unofficial Enderal Port

From Step Mods | Change The Game

Unofficial Enderal Port

This is going to be a collection of step or a process in order to port Enderal into SSE. There are a few files that are required that cannot be provided and will have to be done manually. This process is fairly straight forward but I'm not all that concerned about pretty-ing up things. If someone want to take on that responsibility, feel free. Also, do not be that person that asks the SureAI group for any help. You are the one that will ruin the fun.

Keep in mind there are several issues and I would definitely recommend to not use it in a play through.

Download and configure MO2

Basically, the way I have things configured, I am using my vanilla install of SSE and then using some configuration in MO to facilitate the installation of Enderal from the Steam release.

Enderal

Download Enderal from the steam page and install it somewhere. We only need this to copy the assets from. Someone can probably put together some sort of symlink system, maybe later.

MO2

  1. Do the necessary setup as you would for any SSE modding setup.
  2. Create a mod folder in MO and call it something like "Enderal Base Files".
  3. Copy the Data folder from the Steam install into this folder.

Edit Inis

I don't know what all needs to be configured but glancing through the inis and doing a visual comparison there are very few modifications.

Skyrim.ini
[General]
sTestFile1=
sTestFile2=
sTestFile3=
sIntroSequence=1
SLocalSavePath=..\Enderal\Saves\
[MapMenu]
uLockedObjectMapLOD=32
uLockedTerrainLOD=32
sWorldMapOverlayNormalSnowTexture
sWorldMapOverlayNormalTexture
fWorldMapDepthBlurScale=0.0000
fMapWorldMaxPanSpeed=80000.0000
fMapWorldCursorMoveArea=0.4000
fMapWorldYawRange=20.0000
fMapWorldMinPitch=90.0000
fMapWorldMaxPitch=90.3000

Remove Extra SSE Files

  1. Create or find and empty plugin, like that of the HDDLC or by creating and override and then deleting it in xEdit.
  2. In xEdit flag the file as an ESM. Doing so keeps MO happy.
  3. Copy the file two more time and rename the empty esm to the dlc
    • Dawnguard.esm
    • HearthFires.esm
    • Dragonborn.esm
  4. Next create an empty BSA
    • I was able to do this by extracting one of the default textures from the BSA and then packing the BSA with the official archive tool.
  5. Create two more copies of the empty BSA.
    • Skyrim - Voices.bsa
    • Skyrim - Voices_en0.bsa
    • Skyrim - VoicesExtra.bsa
  6. Create a new mod folder in MO called "SSE File Remover" or the like.
  7. Move all the created files into that mod.

Activate Enderal BSAs

I don't really care to add the inis as I don't really want to deal with it.

  1. Create an empty plugin file, like that of the empty masters.
  2. Don't flag it as an esm
  3. Create eight more copies
    • E - Meshes.esp
    • E - Music.esp
    • E - Scripts.esp
    • E - Textures1.esp
    • E - Textures2.esp
    • E - Textures3.esp
    • L - Textures.esp
    • L - Voice.esp

Porting Assets

Packed Files

  1. Download SSE Assets Optimizer.
  2. Create a folder somewhere and grab one of the BSAs from the Enderal Base Files folder
  3. Startup the program and tick all the boxes and point the directory to the folder you just created.
  4. Run the application and wait till it finishes.
  5. Return to the folder that the BSA was copied to and where the application was pointed to and rename the new "Dummy" file back to the original name of the BSA.
  6. Move this file into a new mod folder for MO called "Converted BSAs"
  7. Do this for all the BSAs

Loose Files

  1. Copy the meshes folder from Enderal Base Files to the temporary folder
  2. Start the SSE Assets Optimizer and untick Optimize BSA
  3. Start and let finish
  4. Copy files to the Converted BSAs folder

Replacing SKSE DLLs

The dlls included with Enderal are not only not compatible with the x64 executable but it has to be for a specific version of skyrim.

I have no idea what assets are required from the replacements. I assume Enderal is perfect and the replacements for the DLLs are compatible with the old scripts.

Deleting or Hiding Originals

Go into the Base Enderal Files folder and hide or delete the SKSE folder. We will list what they do and the replacers.

AHZmoreHUDPlugin.dll (moreHud)

Replacement: (moreHud SE)

Adds additional information to the HUD, including if a book is read, value by weight, enchantments and if you've already learned them, and more.

- Only install the SKSE\Plugins\AHZmoreHUDPlugin.dll file.

CrashFixPlugin.dll (Crash Fixes)

Replacement: SSE Engine Fixes

There are so many things this plugin does for Oldrim, but where we're going it won't help us, so grab the equivalent for SSE.

- Install the entire package.

flat_map_markers.dll

I assume this set all the map markers to the same height, there is an SSE replacement. The configuration file probably needs to be adjusted.

fs.dll

This is a dll specific to Enderal. The source is included with Enderal. You will need this and sadly, I cant show you anything. Not like I figured it out yet.

You will need Visual Studio, which version? I have no idea. You need to change the dependencies to skse64. I think that is it, but I have no idea.

InsertAttackData.dll

Not sure, there is an equivalent. Only install the SKSE\Plugins\InsertAttackData.dll file.

JContainers.dll

I'm going to guess this is for JSON, there is a replacer for SSE.

LipSyncFix.dll

This file was specific for oldrim, it adjusted the lip sync. Again, not needed.

MDX_NoPoisonDialogs.dll

Removed the poison dialogue box, there is a replacer

MfgConsole.dll

I believe this enhances the console. I don't know if there is a replacer, I don't really care though.

OneTweak.dll

I was never a fan. There is a replacement but I don't care.

SkyrimRedirector.dll

This plugin redirects the ini location, not needed as we have mo.

StorageUtil.dll

I have no idea, there is a replacer though. Only install the SKSE\Plugins\StorageUtil.dll file.

tkplugin.dll

Not sure, but there is a replacer. Only install the SKSE\Plugins\tkplugin.dll file.

Extra Mods

I guess this is where mods will be added to alleviate some of the issues that SSE has.

Caliente's Beautiful Bodies Enhancer -CBBE-

There is an issue with female feet glitching out horrifically, this solves and doesn't leave a horrible seam. Manually install the following files from the Core folder

meshes\actors\character\character assets\femalefeet_*

SkyUI

The system menu crashes when it is accessed. The skyui file alleviates the crash but leaves two unsightly missing translations. Toggle "BSA Extractor" in mo and then install, confirming to extract. Delete all files except

interface\quest_journal.swf

SSE Character Specular Lighting Fix

Install this, Ignore on the box for mo. I think this is relevant...

Realistic Water Two

If you look at the waterfalls in enderal you can see a green glowing mesh, this kind of helps, by eliminating it. Use the default options on the installer. Only install the meshes and textures folder, no plugins.

Issues with SSE and Enderal

Critical

Things that actually impact gameplay.

Required binary file

You need fs.dll to play actually play enderal. Without there are a few things that will break.


Objects have distorted texture mapping

Not sure how to fix this. The texture appears to be corrupt in some manner. One object that has this is

meshes\enderal\clutter\miscellaneous\cart.nif

Meshes glitching out all over the screen

Only affect the game when looking in the direction but can case shadows with the glitching parts. Some objects are fixed by using the Nif Optimizer and ticking the Smooth Normals box.

Objects that have this issue and can be resolved

meshes\enderal\armor\wanderer\

Minor

Can live with, but annoying

Extra options without translations on system page

The skyui file for sse was required to workaround a crash, but leaves two unsightly options that are missing translation strings.

Shadows and reflections flicker on water

Some shadows or maybe invalid reflections flicker on the water. Kind of distracting.

Weathers have too much bloom

Not sure if its normal or a side effect of the differences between Enderal an SSE. Should be possible to have a weather replacer that addresses minor issues and add SSE features.