Jump to content

Recommended Posts

Posted

I like Serana's non-consensual voice, but the text reminds me too much of that npc. So I've overwritten the sentences with her moanings, which is fitting to lots of younger chars.

 

If anyone is interested: 

SexLab Vanilla Voices 2.8 Serana moanings.rar

The file structure is already set. Just install it with a mod manager like MO and select the Serana voice ingame.

Posted

Where can I get the talking version of the voices? I only have moanings.

Posted

Where can I get the talking version of the voices? I only have moanings.

There isn't a talking version, sunspotz has mostly created mixed sounds. I've been using the non-consensual (hate the R word) sounds and copy-pasted them.

If you're talking about Serana's voice, you can listen to the sound files from the main download in the same folder, Sound\fx\SexLab\vFemaleMoan21 and create a talking version.

 

Posted

 

Where can I get the talking version of the voices? I only have moanings.

There isn't a talking version, sunspotz has mostly created mixed sounds. I've been using the non-consensual (hate the R word) sounds and copy-pasted them.

If you're talking about Serana's voice, you can listen to the sound files from the main download in the same folder, Sound\fx\SexLab\vFemaleMoan21 and create a talking version.

 

 

I see thank you

  • 2 weeks later...
Posted

Hey, is some modder willing to create an auto-assign script for these voice files? I've found the GetVoiceType Object reference, that could help, but I have no idea of Papyrus scripting and the Creation Kit seems to be my personal nemesis, else I would do that on my own :D

  • 1 month later...
Posted

Is this mod compatible with SexLab 1.6+?

 

Yes it works perfectly fine. Would be nice to have this automatically grab the vanilla voice set for the actor like everyone has been requesting

  • 2 weeks later...
  • 2 weeks later...
  • 2 months later...
Posted

Hey, is some modder willing to create an auto-assign script for these voice files? I've found the GetVoiceType Object reference, that could help, but I have no idea of Papyrus scripting and the Creation Kit seems to be my personal nemesis, else I would do that on my own :D

 

Was going to ask this myself... Well, I suppose I've procrastinated enough at this point. I'll take a gander at it.

 

It shouldn't be very difficult in theory--just a lightweight event trigger that assigns a voiceset to its corresponding actor's voicetype, in the same way SexLab itself assigns the random voices. Then again, if it were that easy, it would have already been done ages ago, we would think... only one way to find out!

 

Give me a week or two--I'll come back with news, and hopefully, a working prototype.

Posted

 

Hey, is some modder willing to create an auto-assign script for these voice files? I've found the GetVoiceType Object reference, that could help, but I have no idea of Papyrus scripting and the Creation Kit seems to be my personal nemesis, else I would do that on my own :D

 

Was going to ask this myself... Well, I suppose I've procrastinated enough at this point. I'll take a gander at it.

 

It shouldn't be very difficult in theory--just a lightweight event trigger that assigns a voiceset to its corresponding actor's voicetype, in the same way SexLab itself assigns the random voices. Then again, if it were that easy, it would have already been done ages ago, we would think... only one way to find out!

 

Give me a week or two--I'll come back with news, and hopefully, a working prototype.

 

 

Thank you. Please let us know how it goes :)

  • 1 month later...
Posted

 

Hey, is some modder willing to create an auto-assign script for these voice files? I've found the GetVoiceType Object reference, that could help, but I have no idea of Papyrus scripting and the Creation Kit seems to be my personal nemesis, else I would do that on my own :D

 

Was going to ask this myself... Well, I suppose I've procrastinated enough at this point. I'll take a gander at it.

 

It shouldn't be very difficult in theory--just a lightweight event trigger that assigns a voiceset to its corresponding actor's voicetype, in the same way SexLab itself assigns the random voices. Then again, if it were that easy, it would have already been done ages ago, we would think... only one way to find out!

 

Give me a week or two--I'll come back with news, and hopefully, a working prototype.

 

 

Got sth going yet? I'm hyped for dat xD

Posted

I tried it out, but it's my first time trying a sound mod.

 

It keeps assigning random human and argonian and such voices to any creatures in the game. How can I have creatures just stay silent or such? There doesn't seem to even be any manual each time options.

  • 1 month later...
Posted

Freaking love this voice mod. So glad it adds more than just female anime Boner Killer moans. So nice to hear when I'm fucking an orc, hearing that gruff buff orc voice. Match this with the proper expressions, (I have it set up for pained expressions when males are bottom in anal scenes.) OMG So freaking amazing.

  • 1 month later...
  • 6 months later...
Posted

 

Hey, is some modder willing to create an auto-assign script for these voice files? I've found the GetVoiceType Object reference, that could help, but I have no idea of Papyrus scripting and the Creation Kit seems to be my personal nemesis, else I would do that on my own :D

 

Was going to ask this myself... Well, I suppose I've procrastinated enough at this point. I'll take a gander at it.

 

It shouldn't be very difficult in theory--just a lightweight event trigger that assigns a voiceset to its corresponding actor's voicetype, in the same way SexLab itself assigns the random voices. Then again, if it were that easy, it would have already been done ages ago, we would think... only one way to find out!

 

Give me a week or two--I'll come back with news, and hopefully, a working prototype.

 

 

These are turning out to be two awfully long weeks! In all seriousness though, I can't believe this hasn't been done yet. I would think the demand for this would be really high, or is it just not possible/extremely difficult? I'm not a modder so I couldn't say.

 

Anyways, thought I'd bump this for great justice.

  • 5 months later...
  • 4 weeks later...
Posted

News for everyone! I didn't die, it seems!

I managed to make a... something that appears to actually work! That something being a modification to the script that automatically assigns voices based on the character's VoiceType! Each time you start a new scene with a character that hasn't already had a voice assigned to them, their SexLab voice will automatically be set to match the correct voice based on their FormList VoiceType. So, all those FemaleYoungEager characters should automatically have the proper FemaleYoungEager SexLab voice saved to them, with no need to take yourself out of the moment by opening up the SexLab MCM menu!

 

It only took me nearly two years to get around to... but I did it. Kinda. There's a catch.

 

I have to admit this is the most hacked-together, hardcoded, gimpy piece of code I have ever created in my life. Seeing as the SexLab developer documentation is still offline (Ashal please put it back up, I'm begging you, I'll do anything), and I'm not very comfortable with Papyrus and the CK to begin with, what I've come up with is a Frankensteinian horror that, while functional, is extremely inelegant--I've literally edited the source code, important SexLab quests, and even had to create a dummy SexLab .esm to do this, because I just couldn't figure out how to get it working in any other way. I desperately need somebody actually competent to come and help me make this into something less hilariously bad.

 

Because of this, I'm hesitant to release the work. Not because I don't want to (I really do), but because I can only guarantee it works on my machine, especially in the way I've written the code. I'm very afraid that it'll bork up everyone else's pristine SexLab installations for reasons I'd have a hard time finding out.

 

If anyone wants to try it out, though, I'll upload what I have. If anybody reading this is experienced with Papyrus scripting and is willing to make an actual quality product out of my work, just let me know.

Posted

News for everyone! I didn't die, it seems!

I managed to make a... something that appears to actually work! That something being a modification to the script that automatically assigns voices based on the character's VoiceType! Each time you start a new scene with a character that hasn't already had a voice assigned to them, their SexLab voice will automatically be set to match the correct voice based on their FormList VoiceType. So, all those FemaleYoungEager characters should automatically have the proper FemaleYoungEager SexLab voice saved to them, with no need to take yourself out of the moment by opening up the SexLab MCM menu!

 

It only took me nearly two years to get around to... but I did it. Kinda. There's a catch.

 

I have to admit this is the most hacked-together, hardcoded, gimpy piece of code I have ever created in my life. Seeing as the SexLab developer documentation is still offline (Ashal please put it back up, I'm begging you, I'll do anything), and I'm not very comfortable with Papyrus and the CK to begin with, what I've come up with is a Frankensteinian horror that, while functional, is extremely inelegant--I've literally edited the source code, important SexLab quests, and even had to create a dummy SexLab .esm to do this, because I just couldn't figure out how to get it working in any other way. I desperately need somebody actually competent to come and help me make this into something less hilariously bad.

 

Because of this, I'm hesitant to release the work. Not because I don't want to (I really do), but because I can only guarantee it works on my machine, especially in the way I've written the code. I'm very afraid that it'll bork up everyone else's pristine SexLab installations for reasons I'd have a hard time finding out.

 

If anyone wants to try it out, though, I'll upload what I have. If anybody reading this is experienced with Papyrus scripting and is willing to make an actual quality product out of my work, just let me know.

 

I've tracked this thread in hopes that you would one day return. Really hope you find someone that can help you make it a bit more stable.

Posted

 

News for everyone! I didn't die, it seems!

I managed to make a... something that appears to actually work! That something being a modification to the script that automatically assigns voices based on the character's VoiceType! Each time you start a new scene with a character that hasn't already had a voice assigned to them, their SexLab voice will automatically be set to match the correct voice based on their FormList VoiceType. So, all those FemaleYoungEager characters should automatically have the proper FemaleYoungEager SexLab voice saved to them, with no need to take yourself out of the moment by opening up the SexLab MCM menu!

 

It only took me nearly two years to get around to... but I did it. Kinda. There's a catch.

 

I have to admit this is the most hacked-together, hardcoded, gimpy piece of code I have ever created in my life. Seeing as the SexLab developer documentation is still offline (Ashal please put it back up, I'm begging you, I'll do anything), and I'm not very comfortable with Papyrus and the CK to begin with, what I've come up with is a Frankensteinian horror that, while functional, is extremely inelegant--I've literally edited the source code, important SexLab quests, and even had to create a dummy SexLab .esm to do this, because I just couldn't figure out how to get it working in any other way. I desperately need somebody actually competent to come and help me make this into something less hilariously bad.

 

Because of this, I'm hesitant to release the work. Not because I don't want to (I really do), but because I can only guarantee it works on my machine, especially in the way I've written the code. I'm very afraid that it'll bork up everyone else's pristine SexLab installations for reasons I'd have a hard time finding out.

 

If anyone wants to try it out, though, I'll upload what I have. If anybody reading this is experienced with Papyrus scripting and is willing to make an actual quality product out of my work, just let me know.

 

I've tracked this thread in hopes that you would one day return. Really hope you find someone that can help you make it a bit more stable.

 

 

Hope so too  :shy:

 

I'll admit though, that I wrote a lot of hyperbole (because I was just glad to have finally gotten something done after nearly two years). Yes, I still think my code is, uh, inelegant, but despite what I may have implied, it's not going to cause any crashes, should not impact performance, and should not ruin Sexlab functionality itself as it does not touch most of the core functionality. (In theory, anyway. Skyrim's just like that, but at the very least it works on my own rig without crashes.)

 

The problem is that it's a direct modification of both a core SexLab script (sslVoiceSlots) and one of the quests in SexLab.esm itself--something that goes against base instincts as a coder, as it can very likely make it incompatible with future versions of SexLab. Also, because I just find it distasteful to modify the framework itself. After all, if you want to add a pillow to your chair, you shouldn't be carving a hole into the chair to do it, right?

 

From what I've seen, though, because of the way CK handles properties, there's no way to make the script understand what the hell I'm talking about when the script checks for "VoiceType FemaleYoungEager" unless I link it directly in the CK. Which means editing the .esm itself, which I really don't enjoy doing.

 

(On a sidenote, I haven't added checks for Frea or Serana because that would have made SexLab dependent on Dawnguard and Dragonborn as well. Also, the little fact that CK kept crashing when I tried to load them, heh.)

 

On the other hand, SexLab hasn't been updated in over a year and from all accounts is nearing "release build status" anyway, so maybe it's just an unnecessary gripe.

 

TO ANY COURAGEOUS MODDERS OUT THERE (or if you use Mod Manager): I'm uploading what I've got here. Test it out and let me know if it works. If you're using ModManager: install as a new mod, there is no need to overwrite your original SexLab directory. I've made a new SexLab .esp rather than editing the master file directly, but please don't save any valuable savefiles with it installed until we know it's safe to remove. Also, I'm including the source code I made, so if you want to make your own changes and improvements be my guest!

SexLabAutoVanillaVoices.7z

  • 2 months later...
Posted

I was really happy to read that OTC had created a mod to auto assigned voice types in Sexlab for Sexlab Vanilla Voices but was waiting on confirmation that it worked. instead of waiting around and being a leech I decided to so some testing of my own. Here are my findings.

 

I tested my female orc on 4 males in whiterun with different voice types. The "arrowinknee" guard, "Eventoned" Amren, "Maleyoungeager" *i think* Brenuin, and "slymale" Belothir's shop. Each event worked perfectly with the appropriate voice type for each NPC. No lag or CTD's.

 

Afterward I checked the voice type in Sexlab and noticed they were NOT updated, even with *NPC's reuse voice type* was selected. The voice type for each remained at "Random". This doesn't really matter because they all used the appropriate voice type from Sexlab Vanilla Voices, but it would be nice if the voice type was "saved".

 

I plan to keep using it, thank you so much OTC :) .

 

This was a quick test, not long term and not very thorough. I'm just a random pleb on the internet. buh bye.

 

 

  • 2 months later...
Posted

I know you're working on one particular aspect that everyone is requesting, however I had an idea about an add on to this mod.  It would simply...yeah I say simply as though it's actually simple...anyways, it would choose the voice set based on the tags used in the animation.  So if it's a forced or rape tag, it would pull from the forced or rape voice set.  If it were consensual it would choose from that set as well.  That way, you wouldn't have an issue where you've installed it for rape and now every woman, even those you are having normal sex with sound like they're being raped.  I know the tags would have to be accurate, but I saw a tag editor mod, so you wouldn't need to worry about that at all.  Just a thought.

  • 1 month later...
Posted

Ok, maybe this question was asked before, but I just couldnt find a suitable post or other mod for it (yet):

 

Is there a version of the voices WITHOUT talking? The moans, crying and sobbing is awesome, but the permanent talking makes me... mad :smiley:

 

I am already thinking of doing it myself, replacing all talking data with moans and rename them. Or would it even work with just removing the talking files? 

 

Any help you can give me would be much appreciated. 

Posted
On 6/16/2017 at 4:10 PM, OTC said:

 

TO ANY COURAGEOUS MODDERS OUT THERE (or if you use Mod Manager): I'm uploading what I've got here. Test it out and let me know if it works. If you're using ModManager: install as a new mod, there is no need to overwrite your original SexLab directory. I've made a new SexLab .esp rather than editing the master file directly, but please don't save any valuable savefiles with it installed until we know it's safe to remove. Also, I'm including the source code I made, so if you want to make your own changes and improvements be my guest!

 

On 9/1/2017 at 3:32 AM, Hightower589 said:

I was really happy to read that OTC had created a mod to auto assigned voice types in Sexlab for Sexlab Vanilla Voices but was waiting on confirmation that it worked. instead of waiting around and being a leech I decided to so some testing of my own. Here are my findings.

 

I tested my female orc on 4 males in whiterun with different voice types. The "arrowinknee" guard, "Eventoned" Amren, "Maleyoungeager" *i think* Brenuin, and "slymale" Belothir's shop. Each event worked perfectly with the appropriate voice type for each NPC. No lag or CTD's.

 

Afterward I checked the voice type in Sexlab and noticed they were NOT updated, even with *NPC's reuse voice type* was selected. The voice type for each remained at "Random". This doesn't really matter because they all used the appropriate voice type from Sexlab Vanilla Voices, but it would be nice if the voice type was "saved".

 

I plan to keep using it, thank you so much OTC :classic_smile: .

 

This was a quick test, not long term and not very thorough. I'm just a random pleb on the internet. buh bye.

 

 

I found the cause of it not saving the voice type - when it finds a supported voicetype, it instantly returns the corresponding SexLab voice without trying to save it. For comparison:

; part of OTC's voice selection
elseIf MyVoice == MaleSoldier
	sslBaseVoice Picked = GetByName("MaleSoldier (ImperialSoldier)")
	return Picked
endIf

versus

; Sexlab method of picking a voice
sslBaseVoice Picked = PickGender(ActorRef.GetLeveledActorBase().GetSex())
; Save the voice to NPC for reuse, if enabled
if Picked && !IsPlayer && Config.NPCSaveVoice
	SaveVoice(ActorRef, Picked)
endIf
return Picked

The easiest solution for that I think would be to rewrite the function to look more like this:

sslBaseVoice function PickVoice(Actor ActorRef)
	bool IsPlayer = ActorRef == PlayerRef
	; Find if a saved voice exists and in what slot
	sslBaseVoice Saved = GetSaved(ActorRef)
	if Saved && (IsPlayer || Config.NPCSaveVoice)
		return Saved ; Use saved voice
	endIf
	
	; New code starts here
	; Compare actor's VoiceType to the properties above, and if matching, set it as such
	VoiceType MyVoice = ActorRef.GetVoiceType()
	
	sslBaseVoice Picked = None

	if MyVoice == FemaleEvenToned
		Picked = GetByName("FemaleEvenToned (Lydia)")
	elseIf MyVoice == FemaleCommander
		Picked = GetByName("FemaleCommander (Aela)")
	elseIf MyVoice == FemaleYoungEager
		Picked = GetByName("FemaleYoungEager (Ysolda)")
	elseIf MyVoice == FemaleSultry
		Picked = GetByName("FemaleSultry (Senna)")
	elseIf MyVoice == FemaleArgonian
		Picked = GetByName("FemaleArgonian (Argonian)")
	elseIf MyVoice == FemaleKhajiit
		Picked = GetByName("FemaleKhajiit (Khajiit)")
	elseIf MyVoice == FemaleNord
		Picked = GetByName("FemaleNord (Mjoll)")
	elseIf MyVoice == FemaleElfHaughty
		Picked = GetByName("FemaleElfHaughty (Altmer)")
	elseIf MyVoice == FemaleDarkElf
		Picked = GetByName("FemaleDarkElf(Dunmer)")
	elseIf MyVoice == FemaleOrc
		Picked = GetByName("FemaleOrc (Orsimer)")
	elseIf MyVoice == FemaleCondescending
		Picked = GetByName("FemaleCondescending (Grelka)")
	elseIf MyVoice == FemaleCommoner
		Picked = GetByName("FemaleCommoner (Gilfre)")
	elseIf MyVoice == SeranaDawnguard
		Picked = GetByName("Serana (Dawnguard)")
	elseIf MyVoice == FemaleShrill
		Picked = GetByName("FemaleShrill (Viola)")
	elseIf MyVoice == FreaDragonborn
		Picked = GetByName("Frea (Dragonborn)")
	elseIf MyVoice == KarlaihNightingale
		Picked = GetByName("Karlaih (Nightingale)")
	elseIf MyVoice == MirabellCollegeWinterhold
		Picked = GetByName("Mirabell(College of Winterhold)")
	elseIf MyVoice == VexThievesGuild
		Picked = GetByName("Vex (Thieves Guild)")
	elseIf MyVoice == MaleEvenToned
		Picked = GetByName("MaleEvenToned (Dovahkiin)")
	elseIf MyVoice == MaleArgonian
		Picked = GetByName("MaleArgonian (Argonian)")
	elseIf MyVoice == MaleBrute
		Picked = GetByName("MaleBrute (Farkas)")
	elseIf MyVoice == MaleDarkElf
		Picked = GetByName("MaleDarkElf (Dunmer)")
	elseIf MyVoice == MaleElfHaughty
		Picked = GetByName("MaleElfHaughty (Altmer)")
	elseIf MyVoice == MaleKhajiit
		Picked = GetByName("MaleKhajiit (Khajiit)")
	elseIf MyVoice == MaleNord
		Picked = GetByName("MaleNord (Vilkas)")
	elseIf MyVoice == MaleOrc
		Picked = GetByName("MaleOrc (Orsimer)")
	elseIf MyVoice == MaleYoungEager
		Picked = GetByName("MaleYoungEager (Courier)")
	elseIf MyVoice == MaleCommoner
		Picked = GetByName("MaleCommoner (Louis)")
	elseIf MyVoice == MaleCommonerAccented
		Picked = GetByName("MaleCommonerAccented (CarriageDriver)")
	elseIf MyVoice == MaleCoward
		Picked = GetByName("MaleCoward (Lokir)")
	elseIf MyVoice == MaleDrunk
		Picked = GetByName("MaleDrunk (Sanguine)")
	elseIf MyVoice == MaleEvenTonedAccented
		Picked = GetByName("MaleEvenTonedAccented (Farengar)")
	elseIf MyVoice == MaleGuard
		Picked = GetByName("MaleGuard (ArrowInTheKnee)")
	elseIf MyVoice == MaleNordCommander
		Picked = GetByName("MaleNordCommander (Eorlund)")
	elseIf MyVoice == MaleSlyCynical
		Picked = GetByName("MaleSlyCynical (Belethor)")
	elseIf MyVoice == MaleSoldier
		Picked = GetByName("MaleSoldier (ImperialSoldier)")
	else
		; Pick a random voice based on gender
		;Debug.MessageBox(ActorRef.GetVoiceType())
		Picked = PickGender(ActorRef.GetLeveledActorBase().GetSex())
	endIf
	; New code ends here
	
	; Save the voice to NPC for reuse, if enabled
	if Picked && !IsPlayer && Config.NPCSaveVoice
		SaveVoice(ActorRef, Picked)
	endIf
	return Picked
endFunction

 

  • 1 month later...

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