Jump to content
tasairis

SSE Conversion Tracking (Apr 23 #3336)

Recommended Posts

Ahhh, I'm a lurker, not somebody who goes out and does flashy things like this...

 

I went through the SL beta thread and a couple other places and gathered as much information as I could find. I'm pretty sure what's there is currently accurate but the modding scene has been picking up pace lately and I can't keep track of everything out there. I was getting really tired of trying to remember which mods I want are available and which aren't.

 

I'm thinking maybe we can move the "oh hey how do I convert mod X" discussions out of that SL thread (I feel so bad for Ashal) and into here instead?

Share this post


Link to post

UPDATE NOTE: The SOS Light bundled with Tempered Skins does not have the "SE" in it, while the one in the main SOS download does - corrected SLCumshotConfig.psc changes to check for both versions.

 

All conversions need mesh (.nif) conversion (see OP)

All conversions need .esp resaving (good idea to make a duplicate and use SSEdit "Compare to" with what comes out of the CK as well.

All .esm need master flag removed then reapplied post conversion.

All animations need conversion with HavokBehaviorPostProcess.exe

 

A quick way to do recursive directory .hkx updating (in-place, keep backup):  

# PowerShell from directory that needs converting, make sure to copy HavokBehaviorPostProcess.exe or place in PATH

$hkxToProcess = Get-ChildItem -Recurse -Path *.hkx
ForEach ($hkx in $hkxToProcess) { HavokBehaviorPostProcess.exe --platformamd64 $hkx $hkx }

 

My conversion work so far:  

 

~SexLab Cumshot

  • Needs new NiOverride (skee64 https://github.com/expired6978/SKSE64Plugins)
  • Needs script change for NiOverride check
  • Needs script change for SoS Light SE
  • Spoiler

    SLCumshotConfig.psc

     

    ;change:
    int niOverrideVer = SKSE.GetPluginVersion("nioverride")

     

    ;to:
    int niOverrideVer = NiOverride.GetScriptVersion();

     

    ;change:
    elseIf Game.GetModByName("Schlongs of Skyrim - Light.esp") != 255

     

    to:

    elseIf ((Game.GetModByName("Schlongs of Skyrim - Light.esp") != 255) || (Game.GetModByName("Schlongs of SkyrimSE - Light.esp") != 255))

     

~Creature Framework

  • Needs new JContainers (https://github.com/ryobg/JContainers)
  • Needs script change for JContainers check
  • Has issues with (I believe) the SexLab strip routine, somewhat alleviated by turning off interactings with Aroused in MCM
  • Spoiler

    CreatureFramework.psc

     

    ;change:

    if JContainers.APIVersion() == 3 && JContainers.FeatureVersion() >= 2 && JContainers.IsInstalled()

     

    ;to:

    if JContainers.APIVersion() == 4 && JContainers.FeatureVersion() >= 0 && JContainers.IsInstalled()

     

~More Nasty Critters

 

~More Nasty Critters

  • Seems to work fine, issues caused by Creature Framework

 

~I'll Take The Display Model

  • Needs conversion but seems to work without issue.

 

 

 

TODO

Share this post


Link to post

Since you don't mention it I will add that I do have a working direct port of the Random Sex Mod, but have not released it for general consumption as I am in the process of rewriting a lot of the code to make better use of the Papyrus engine.

 

I also made the mistake today of successfully converting the configuration code to an SKSE64 plugin, so will be rewriting the actor evaluation (current functionality, nothing new... yet) in C++. It'll take a little longer but will be worth it in the end. Fortunately I have some unanticipated extra time on my hands.

 

Is anyone porting over SexLab Aroused?

Share this post


Link to post
16 minutes ago, Arizona_Steve said:

Since you don't mention it I will add that I do have a working direct port of the Random Sex Mod, but have not released it for general consumption as I am in the process of rewriting a lot of the code to make better use of the Papyrus engine.

 

I also made the mistake today of successfully converting the configuration code to an SKSE64 plugin, so will be rewriting the actor evaluation (current functionality, nothing new... yet) in C++. It'll take a little longer but will be worth it in the end. Fortunately I have some unanticipated extra time on my hands.

 

Is anyone porting over SexLab Aroused?

Aroused v2.8 is working after converting. You can also add ZAZ 8.0+ to the list. I'm working on an official release with permission of t.ara

Share this post


Link to post

I have to mention something about converting ESP/ESM files: You need wyre bash to turn an ESM into a ESP. I don't know what effect the changing of the Header from 43 to 44 does Ingame but from my experience most of the ESP's work fine without this step and some ESM do, too.

I would suggest this only if the mod does not work properly after converting the nif and hkx files.

 

About HKX files. there are some that can not be converted. I had this problem with HSH 1.7 while HSH 1.6 worked. Does anybody have an Idea why?

 

Milk Mod Economy (oldrim) can be converted, too. 

 

 

 

 

Share this post


Link to post
57 minutes ago, Pfiffy said:

I have to mention something about converting ESP/ESM files: You need wyre bash to turn an ESM into a ESP. I don't know what effect the changing of the Header from 43 to 44 does Ingame but from my experience most of the ESP's work fine without this step and some ESM do, too.

I would suggest this only if the mod does not work properly after converting the nif and hkx files.

 

About HKX files. there are some that can not be converted. I had this problem with HSH 1.7 while HSH 1.6 worked. Does anybody have an Idea why?

 

Milk Mod Economy (oldrim) can be converted, too. 

 

 

 

 

I have read some arguments on reddit and elsewhere that form 43 might lead to corrupted saves.

I cannot neither confirm nor deny that.

 

There is Milk Mod Economy SE https://www.loverslab.com/topic/84844-milk-mod-economy-se/

And I think, Ed86 (mod author) continues to work on it.

Share this post


Link to post
2 hours ago, Arizona_Steve said:

Since you don't mention it I will add that I do have a working direct port of the Random Sex Mod, but have not released it for general consumption as I am in the process of rewriting a lot of the code to make better use of the Papyrus engine.

 

I also made the mistake today of successfully converting the configuration code to an SKSE64 plugin, so will be rewriting the actor evaluation (current functionality, nothing new... yet) in C++. It'll take a little longer but will be worth it in the end. Fortunately I have some unanticipated extra time on my hands.

 

Is anyone porting over SexLab Aroused?

I'll put down Random Sex as convertable (looks like it's just an ESP and scripts) with a rewrite in progress?

 

I haven't heard whether anyone is taking up the reins to own SLA for SSE, nor whether the author (@fishburger67) intends to do the conversion. I went back a couple months through the support thread and didn't see anything either.

Share this post


Link to post
2 hours ago, Pfiffy said:

Milk Mod Economy (oldrim) can be converted, too. 

Milk Mod Economy has an SSE release: Milk Mod Economy SE

 

...as was already pointed out. That's what happens when I read and reply to one post at a time.

Share this post


Link to post

wetfunctionredux  is working by editing the WetfunctionMCM.psc

 

from:

int niov = SKSE.GetPluginVersion("NiOverride")
    ok = ecCheckItem("NiOverride/RaceMenu", "3.4.0+", niov>=6, niov!=NiOverride.GetScriptVersion()) && ok

 

to:

int niov = NiOverride.GetScriptVersion()
    ok = ecCheckItem("NiOverride", "4.0+", niov>=0, niov!=NiOverride.GetScriptVersion()) && ok

 

Apropos

is working by editing the source scripts to the new Jcontainers. In aproposConfig.psc

line1525 - change to:

Bool isValid = JContainers.APIVersion() ==4 && JContainers.featureVersion() >= 0&& jcontainers.IsInstalled()

 

compile script.

 

EBD Skyrim Special Edition

It is also possible to make this work with head parts(hair/beards/eyes/brows).

Have to do a little reverse engineering using https://www.nexusmods.com/skyrim/mods/35307/ on the EBDGlobalFuncs.pex into .psc

and then change to this:

if jcontainers.APIVersion() == 4 && jcontainers.featureVersion() >= 0

 

Compile again and copy over the existing pex script

 

Aroused nips

Added modified .pex file. Mcm is working, but morphs are not working due to missing functionality in racemenu . Would probably work when that is implemented in racemenu

 

files:

AproposConfig.pex

WetFunctionMCM.pex

TTT_ArousedNipsAlias.pex

EBDGlobalFuncs.pex

Share this post


Link to post

You may want to make note that FNIS mod does not put the source files in the correct directory when installing.

its going to data/source/scripts

---needs to be in here also

data/scripts/source/scripts

 

Otherwise I was not able to compile any SL script edits.

 

I cant figure out why data/source/scripts exists, some other mods have placed their source files there too.  At any rate I could not compile scripts until I copied them over as mentioned above.

Share this post


Link to post
8 hours ago, tasairis said:

Milk Mod Economy has an SSE release: Milk Mod Economy SE

 

...as was already pointed out. That's what happens when I read and reply to one post at a time.

Well, the official SE version had less features as the oldrim version when I tested it, so I did a conversion and it worked. This is just to mention it. I really appreciate the fact, that Ed has done MME SE without all the stuff it depends on in Oldrim.

But it is not the same...

 

Well, there are also 2 ports of mfgconsole, but they are not the same as in oldrim. And RDO without all the options in the MCM is also not the same as it has been in oldrim.

 

   

Share this post


Link to post
10 hours ago, tasairis said:

I'll put down Random Sex as convertable (looks like it's just an ESP and scripts) with a rewrite in progress?

Sounds good to me.

Share this post


Link to post
9 hours ago, Farass said:

I have wetfunctionredux functioning by editing the WetfunctionMCM.psc

 

from:

int niov = SKSE.GetPluginVersion("NiOverride")
    ok = ecCheckItem("NiOverride/RaceMenu", "3.4.0+", niov>=6, niov!=NiOverride.GetScriptVersion()) && ok

 

to:

int niov = NiOverride.GetScriptVersion()
    ok = ecCheckItem("NiOverride", "4.0+", niov>=0, niov!=NiOverride.GetScriptVersion()) && ok

Hey, I did that in the .psc file but it still doesnt work for me

Share this post


Link to post

Okay I installed JContainers64 beta + Funnybizness animation pack +SLAL, Slal does read the animations and registers all of them. :smile: You could mention that if you want. :b

Share this post


Link to post
  • Working: HDT HighHeels
  • Convertable: Random Sex, Wet Function Redux, Apropos
  • Summary: SLAL with (converted) animation packs should work
  • Added a comment for Milk Mod Economy that the original version is convertable
  • Adding *JC and *NIO headnotes for when mods have JContainers/NiOverride version checks that need editing; definitely not complete coverage on those

infiniteone: See also https://forums.nexusmods.com/index.php?/topic/6076808-ck-not-compiling-with-skse-functions/

 

GOodTimes: Source? I don't see the Wyre Bash people saying anything. Looks in active development. And it supports SSE?

Share this post


Link to post
11 minutes ago, hey_danielx said:

Has anyone tried slavetats?

I have read, that the overlay function of NIO/Racemenu is not ready jet. That would mean NO

Share this post


Link to post
20 hours ago, sfll said:

<SNIP>

My conversion work so far:  

 

~SexLab Cumshot

  • Needs new NiOverride (skee64 https://github.com/expired6978/SKSE64Plugins)
  • Needs script change for NiOverride check
  • Needs script change for SoS Light SE
  •   Reveal hidden contents

    SLCumshotConfig.psc

     

    ;change:
    int niOverrideVer = SKSE.GetPluginVersion("nioverride")

     

    ;to:
    int niOverrideVer = NiOverride.GetScriptVersion();

     

    ;change:
    elseIf Game.GetModByName("Schlongs of Skyrim - Light.esp") != 255

     

    to:
    elseIf Game.GetModByName("Schlongs of SkyrimSE - Light.esp") != 255

     

<SNIP>

I tried to convert SLab Cumshot before seeing this thread, and have been generally successful apart from it looking for the old NIOverride. Sadly no squirties, only the "final drip" works but the mod seems to do what it is supposed to do other than that. I do have the new SKSE64 and Skee in game already (part of my converted Racemenu). Thanks for the script. Presumably connecting NIOverride is what allows the "flying spunk" nif to work?

 

I use SE SOS Light with Tempered Skins version: http://www.loverslab.com/topic/72927-sos-light-version-with-tempered-skins-for-males/

The ESP has the same name but I don't know if the mod differs significantly. Have you any opinion on that please?

 

I'm not a modder though I'm reasonably OK with the various mainstream tools. If you have a moment I would be eternally grateful if you could drop me a couple of lines on how I can implement your script for my version of Cumshot.

 

Thank you!

 

And thanks for this conversion thread!

 

 

 

 

Share this post


Link to post

well, we need some sort of Download section for patches like the DDi.dll and the version script patches....

 

Note: The whole DD stuff is working, but I had to grab the different parts from different sources.

 

Same for PAHE....

 

I didn't manage to get the HKX files from HSH 1.7 converted, but those from the 1.6 versions worked. We have to add version numbers of the files that could be converted, so that we know, what we are talking about.

 

 

Share this post


Link to post
On 2/20/2018 at 1:50 PM, Pfiffy said:

well, we need some sort of Download section for patches like the DDi.dll and the version script patches....

 

Note: The whole DD stuff is working, but I had to grab the different parts from different sources.

 

Same for PAHE....

 

I didn't manage to get the HKX files from HSH 1.7 converted, but those from the 1.6 versions worked. We have to add version numbers of the files that could be converted, so that we know, what we are talking about.

I've tried to link whenever I have someplace useful - got the DDi x64 build link, and if people give details about their conversion (especially Papyrus diffs) then I'll link to them too. If I don't have a link for something and you/anyone knows of one, pass it on.


For version numbers I include them when it seems important. Like with ZaZ. But for the most part if no one says "version X works but version Y doesn't" then I'm assuming it's the most recent version they used and so not including it. (I do have the v1.6 note queued up for my next update in ~10 hours.)

 

Really, the whole point of this project is "let me know". Besides freeing up the SL thread, mostly I'm just trying to record everything in one place so people don't have to go through multiple pages of posts in multiple threads in multiple forums on multiple sites... looking for answers. Crowdsourcing.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...