Jump to content

Schlongs of Skyrim AE - No DLL Version


Recommended Posts

Schlongs of Skyrim AE - No DLL Version

View File

About This File

This is an update to Schlongs of Skyrim SE that works with post-AE Skyrim. I have only combined the original Schlongs of Skyrim SE version 1.1.4 with the papyrus script provided by Erstam. I then deleted the original .dll file from SOS. 

 

I was having trouble getting the SoS AE 1.0.3 mod to work and it would always not only crash my game but make my desktop unusable. So I did this instead and decided to share.

 

Since this has the full SoS mod with the changes by Erstam minus the dll file, you should install this as a standalone version of SoS. I imagine a second install of the same files would likely generate some errors.

 

I hope some of you find this useful. I truly appreciate all of the work everyone has done on here.

 

The permissions and acknowledgements below are inherited from the original SoS file since this is a derivative mod. 

 

Erstam's Post Text (in case it gets deleted for any reason):

Quote

 

Great news - PapyrusUtil has been updated to Skyrim AE. That means that this version of SOS, which only depends on SKSE and PapyrusUtil, works on the 1.6.318 exe:

 

Some important things first:

  1. This is an update to SOS SE and only contains the changed esp and scripts. It's not the full mod. So install the files over your existing SOS installation.
  2. As long as you have a working SKSE and PapyrusUtil (either for AE or older SE versions), you're good to go.
  3. Best remove, hide, or move your SchlongsOfSkyrim.dll. It shouldn't really hurt when it's trying to load, but it will cause warnings in the logs.
  4. I've done no testing on 1.6.318 (I'm running a partially downgraded 1.5.97), but it runs fine on my Skyrim installation, and I'm pretty sure it will also work with the new exe, provided you have installed the requirements. After some testing on 1.6.318 I can confirm that it does work.

So how does this work? I've replaced all the functions from the dll with corresponding functions from PapyrusUtil. It looks like the SOS dll was actually forked from an early version of PapyrusUtil, so many functions are identical.

 

Other functions are emulated in Papyrus script. Of course that's much slower than native code, but I took a lot of effort in optimizing them. Particularly the function that randomly picks a schlong for new actors, depending on race and MCM probabilities. Now it caches the values in lists according to race and gender. For example, the first time a Nord gets a schlong, the process is still slow, but subsequent Nords are schlongified much faster. The cache is invalidated when you install or remove addons, or enable/disable addons for certain races in the MCM, or change their probabilities.

 

Further optimizations have been done all over the place. PapyrusUtil functions were often wrapped in multiple layers of convenience functions. I've inlined those where speed does matter. Also fixed some bugs - for instance, when schlongs have been lost (often due to load order changes), the recovery code would run twice.

 

This version cannot read old exported settings from SOS.json. It's using JsonUtil now (part of PapyrusUtil), and the format is different compared to SchlongsOfSkyrim.dll. But I think it's not a big deal, you can easily export your settings in the new format.

 

 

Sources:
Schlongs of Skyrim SE

Erstam

 

 

UPDATES

 

I do not intend to update this file, but if I do, subsequent versions will be posted here.

 

 

SUPPORT

 

I offer no support or warranties. Sorry, I'm just a random who happened to want to make this more convenient for the other randoms. 

 

I have done very minimal testing and it appears to work just fine.

 

As always, install with a mod-manager to minimize your risk.

 

ACKNOWLEDGEMENTS

 

Thanks to galgaroth for the SE version of SoS.

 

We would also like to thank the following people that in someway or another, helped us developing it, just by sharing their knowledge:

Fore
Theru
Thanks for FaerieXDecay, for providing us with beautiful screenshots!

 

Thanks to Earrindo, Zor2k13, and XunAmarox, for fixing the SoS Light esp and meshes!

 

Thanks to h38fh2mf and Ashal for PapyrusUtil and the provided support

 

Thanks to jonwd7 for Brawl Bugs Patch - Plugins - Modder Resource

 

Thanks to Shiene, Tiranno_71, Huili and forceet24 for their translations.

 

Thanks to everyone that is helping this project to grow and took initiative to make new mods to work with Schlongs of Skyrim

 

Also thanks to the Baraboards and Hall of Torque communities, for giving their support. Without them probably SOS would never come to exist. Thanks to all our Beta Testers, that gave us feedback and helped at detecting bugs.

 

Thanks to the moderators at The Nexus, that helped us clarifying if the mod could be uploaded there. They proved themselves to be quite reasonable.

 

Thanks to everyone in general, that showed interest in having a rigged and animated penis.

 

Thanks to all the Mods and Modders that served as an inspiration in taking the male mods, one step forward.

 

And finally ofc, thanks to Bethesda (although they should have included this feature in the game xD)

 


PERMISSION USAGE

 

1. SOS and any derivative mod, should be kept in Lover's Lab only. If your mod uses any SOS asset, it should be kept in here. Such assets encompass Meshes, Textures and specific Havok files that VectorPlexus or Smurf have developed. Skeletons/Bones are an exception
2. Even in the case of posting a mod in Lover's Lab under the previous condition, those assets should always be properly credited to VectorPlexus and Smurf


 

Link to comment
3 hours ago, LustyBeast said:

I have a question, is this no dll version still messing with equipment that has slot32?

I mean it adds slot52 to any equipment that has slot32.

Is it still doing that?

I'm gonna be honest with you, I have absolutely no idea. I don't actually know how the files work, all I did was throw two things together and follow Erstam's suggestion of deleting the actual dll file. Maybe someone else who actually knows how this works can help you. Sorry :(

Link to comment

Is Erstam's work still relevant given that we now have a working version of the SOS .dll file for AE? Only saying this as I've been using SoS AE 1.0.3 that chuckseven1 posted with no problems that I'm aware of. I like the idea that "some" of the work is handed off to PapyrusUtil but I worry about what the rest of it is doing. Sorry if this is beyond your knowledge but perhaps someone else will chime in :)

Link to comment
5 hours ago, Yinkle said:

Is Erstam's work still relevant given that we now have a working version of the SOS .dll file for AE? Only saying this as I've been using SoS AE 1.0.3 that chuckseven1 posted with no problems that I'm aware of. I like the idea that "some" of the work is handed off to PapyrusUtil but I worry about what the rest of it is doing. Sorry if this is beyond your knowledge but perhaps someone else will chime in :)

 

2 hours ago, Impact14 said:

Is there any benefit to switching over to this if SoS 1.1.4 + SoS AE 1.0.3 DLL replacement is working fine for you? It's working fine for me, but then, I *do* get the occasional CTD once in a while for reasons unknown.

 

SoS AE 1.0.3 DLL didn't work for me for some reason. I'm not sure if it's some setting on my computer or I had a case of the big dumb and didn't follow directions properly but I made it work this way. And that was good enough for me. If SoS AE 1.0.3 DLL works for you, then by all means use that. You won't hurt my feelings, lol. I just decided to share my success with others so if someone else was having the same problem they'd have an easy solution to make SoS at least *function*. 

Link to comment

Awesome! Finally the game loaded up instead of just turning over without firing!

It's not showing in MCM but I watched all the activation notifications, and dudes have functional schlongs!

Thank you!

Feeling optimistic about the MCM issue since no one else has said anything about it. 

Maybe something I get get working.

Settings are good to have XD.

Dragonborn's unit larger than the one on the horse he rides. , Women run.

He's only level one, still got growing to do I suppose.

Link to comment
On 8/30/2022 at 9:28 PM, Adapt1973 said:

Awesome! Finally the game loaded up instead of just turning over without firing!

It's not showing in MCM but I watched all the activation notifications, and dudes have functional schlongs!

Thank you!

Feeling optimistic about the MCM issue since no one else has said anything about it. 

Maybe something I get get working.

Settings are good to have XD.

Dragonborn's unit larger than the one on the horse he rides. , Women run.

He's only level one, still got growing to do I suppose.

That's odd. I haven't experienced that at all. I guess I perhaps should have said you need the updated sexlab and other updated requirements that the original SoS uses. Also maybe check to see if it's getting over-written in your mod organizer. Other than that, I dunno what to say. It should show up in MCM like normal. 

Link to comment
12 hours ago, Discord9999 said:

That's odd. I haven't experienced that at all. I guess I perhaps should have said you need the updated sexlab and other updated requirements that the original SoS uses. Also maybe check to see if it's getting over-written in your mod organizer. Other than that, I dunno what to say. It should show up in MCM like normal. 

Sorry, I meant to come back here. 

It's not an issue. You see, I'm what they call an idiot.

I should have waited for MCM to load the thing.

It's all good.

And Thank you! You're awesome.

Edited by Adapt1973
Link to comment
  • 2 weeks later...
  • 3 weeks later...
3 hours ago, Newka said:

Do this standalone works on 1.6.640 (if anyone has tested it) ? I'm on 1.6.353 and having trouble with SOS

I just downloaded and tried this with 1.6.640 and went to character creation with a male character and was able to manipulate everything with racemenu.  

Don't have time to really test it but from initial check I think it will work fine for 1.6.640.

Link to comment
  • 2 weeks later...

     Sincere THX to you, Discord9999, your version of SoS 1.1.4 works like a marvel - for me, at least (I've SKSE 2.2.3, runtime 1.6.640, Papyrus 4.4, Address Library 7 ) . So I don't have to wait for an upgrade of Chuckseven1's  SoS AE (1.04?) to whom I am also greatly obliged (for me his DLLs work OK). 

Link to comment
On 10/15/2022 at 8:03 PM, Ceilinwth said:

I downloaded this mod, haven't really tried it yet cause I get spooked when it loads and says the SoS Dll is missing still. Can I "safely" ignore that now and just actually play? 👉👈

You didn't fully read the description. This is an SoS version without a dll. You shouldn't be playing with the regular SoS mod enabled, this is a replacement. You wouldn't get that error if this is installed properly, because that dll file doesn't exist in this version, so it can't cause an error.

 

Unless you're saying you got the regular SoS and were too spooked, and you're wondering if this can be used instead to get around that error. In which case, yes, it can.

Edited by Nullerer
Link to comment
On 10/30/2022 at 2:47 AM, FilthAccount said:

image.thumb.jpeg.a5fd39e4e108653e18055bd5e41b605d.jpegHey folks. This mod has worked great for me, but now all of a sudden I see this. I still see the schlong just fine, but all males have this both during animations and while generally naked. I have no idea why. Any ideas?

Your vanilla or non-sos skin is winning the skin battle.

Edited by Deemer
Link to comment
19 minutes ago, Spiders_Venom said:

so with this installed and overwriting all mods that would overwrite it (MNC and tempered skin for males) in game my male characters are just wearing their underwear, they don't remove it at all and im not quite sure why
image.png.f5995ed59487965840610652714e19cf.png

 

 

okay, if i install SOS light i get a penis, but still have the SOS underwear on

Link to comment
On 8/22/2022 at 12:28 PM, Impact14 said:

Is there any benefit to switching over to this if SoS 1.1.4 + SoS AE 1.0.3 DLL replacement is working fine for you? It's working fine for me, but then, I *do* get the occasional CTD once in a while for reasons unknown.

Yes, because with the DLL version if you change your load order during the game you will CTD due to the SOS DLL. The solution formerly was to disable SOS, then restart game without it, then save, then re-enable and restart game, which was a PITA. With the no DLL version, this does not happen.

Link to comment

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use