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. 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.

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.

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

I don't know what it does, but there is an se version

CrashFixPlugin.dll

There are so many things this plugin does for oldrim, where we are going, this is not needed. Although there is an equivalent for SSE.

flat_map_markers.dll

I assume this set all the map markers to the same height, there is an SSE replacement.

fs.dll

This is a dll specific to Enderal, I believe this to be a sort of wrapper around the steam api for achievements. This is not needed where we a going.

InsertAttackData.dll

Not sure, there is an equivalent.

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.

tkplugin.dll

Not sure, but there is a replacer.