Jump to content

Recommended Posts

Posted (edited)
On 1/16/2022 at 12:42 PM, anjenthedog said:

Hi, I'm curious, where did you find this shader window in Outfit Studio?

it is in shape->properties->Specular Color. And by the way, this technique only fixes one armor/skin at a time, if you use a lot of different armors in game, it is better to find another way to work around XD. The fix by using EstrusForSkyrim on my pc actually worked well for me, which I have no idea why that will work....

Edited by ylzmz
  • 2 months later...
Posted

just fyi came across the glossy skin / weird skin issue after equipping/ changing armor / clothing "mainly just the chest piece" took me a few hours to fix it, but just uninstall and reinstalling all my skin mods fixed it for me. 

CBBE
3ba BBB
Dimond skin
PW Normal map Preg

downloading and reinstalling those all fixed it for me. So probably quick check in this old thread anyone that has weird skin start will all your skin mods. 

Posted
On 11/1/2022 at 10:09 PM, MuchW0W said:

just fyi came across the glossy skin / weird skin issue after equipping/ changing armor / clothing "mainly just the chest piece" took me a few hours to fix it, but just uninstall and reinstalling all my skin mods fixed it for me. 

CBBE
3ba BBB
Dimond skin
PW Normal map Preg

downloading and reinstalling those all fixed it for me. So probably quick check in this old thread anyone that has weird skin start will all your skin mods. 

Hey, I've encountered the very same thing. Are you sure that you haven't changed anything else apart from reinstalling these 4? I did and still have the weird skin. It can go away by entering and exiting racemenu, but it's still kinda bad.

Posted (edited)
On 11/5/2022 at 1:00 AM, AlphaAndOmega said:

Hey, I've encountered the very same thing. Are you sure that you haven't changed anything else apart from reinstalling these 4? I did and still have the weird skin. It can go away by entering and exiting racemenu, but it's still kinda bad.


boob veins for Dimond skin only other thing i can think of.  

Edited by MuchW0W
  • 4 months later...
Posted (edited)


 

I just recently had this problem start up for me. At 1st, I assumed maybe textures or even ENB were the problem. Like some here guessed or learned, the actual issue is  in fact, certain PRESETS. I noticed when I loaded this one preset and every single time, It would turn my skin gold.  (I could get rid of this by exiting showrace, and restart SRM, and the textures would correct themselves, but, that wasnt really a solution of course. loaded up random old presets, no glitch.  How it came to be an issue for me, was I was modernizing old presets, but, I wasnt quite doing it properly, or in the right order. Long story short, If you dont clean the old presets in a certain way, you get the golden skin problem. So, I have to go back, check all the presets Ive been updating, and see which ones cause the problem. Most of my recent updating did cause gold skin. A few didnt. 

 

Do note. just because a preset is old, does not necessarily mean it will give you trouble. The problem, least in most of my cases, was my own doing. Modernizing the presets with NO, Outfit studio etc.

 

I deleted the one that got me thinking it was the preset to blame, and went back, and cleaned it up BEFORE, making the updated jslots. On the second clean, the exact same preset no longer caused the gold text.  So, you definitely can redo corrupted presets and fix the problem. 

 

Myself, I suspect the problem lies majority if not soley, with racemenu in some way. That is a just a guess. In the past I didnt have this problem when updating old presets so, prob something introduced with all the newer tools, code etc

 

 

Edited by Champis
  • 4 weeks later...
Posted

Preset file. We delete all the contents located in

 

Quote

"tintInfo": [

Yes, you will lose all the makeup, but this option helped me as an alternative to searching and spending time.

Posted (edited)

I have the same problem. As soon as I unequip "Body" armor my character gets a shinning body, the shadows dont work on her body anymore and as soon as I start RM its okay for some time till I un-/equip the body armor.

Started with "Pregnancy Normalmap Swapper 1.2.2", I have Estrus but not info in the json file for it so the problem should be with RM and SKSE.
The only thing that helped me was a new start and NEVER use RM again in this playthrough..

 

If this problem will appear again than I will edit this post but till than this is my "fix".. :(

Edited by Riplay2
  • 2 weeks later...
Posted
ok I found this thread looking for a solution, I install many armor and clothing mods, I have approximately 700 and it happened to me recently, I usually install in batches when I enter the new game to test the armor that happened to me when I changed it.
I started deactivating armors and it turned out that they were MELODIC armors.
I'm going to tell him to fix it, maybe it's not his mistake and it's a mistake on my part due to the amount of armor I have.
Posted

in my case, it caused by one of my character presets that has empty address to femalebody_1_s.dds like this

   "skinOverrides" : [
      {
         "firstPerson" : false,
         "slotMask" : 4,
         "values" : [
            {
               "data" : "",
               "index" : 7,
               "key" : 9,
               "type" : 2
            }
         ]
      }
   ],

so I added "textures\\actors\\character\\female\\femalebody_1_s.dds" into the quotation mark field of "data" > save > showracemenu in game > load preset and it is fixed
and before that my it also causing no matter what kind of preset I plan to load, this is so random that I dont understand
so the best solution is check your current character preset *.jslot or the other custom *.jslot you have, open them in notepad++, check it out all of the preset you have

  • 3 months later...
Posted
On 5/22/2023 at 8:00 AM, Ngo Van Dang said:

in my case, it caused by one of my character presets that has empty address to femalebody_1_s.dds like this

   "skinOverrides" : [
      {
         "firstPerson" : false,
         "slotMask" : 4,
         "values" : [
            {
               "data" : "",
               "index" : 7,
               "key" : 9,
               "type" : 2
            }
         ]
      }
   ],

so I added "textures\\actors\\character\\female\\femalebody_1_s.dds" into the quotation mark field of "data" > save > showracemenu in game > load preset and it is fixed
and before that my it also causing no matter what kind of preset I plan to load, this is so random that I dont understand
so the best solution is check your current character preset *.jslot or the other custom *.jslot you have, open them in notepad++, check it out all of the preset you have

thank you it worked for me

Posted
22 hours ago, nicooooooka said:

it is fixed
and before that my it also causing no matter what kind of preset I plan to load, this is so random that I dont understand

It's quite simple if you think about it for a sec.

 

When some Skyrim processes re-render your player character, (skyrim itself, or any of many optional mods - ex: ABBA, various muscle by condition mods, etc - that interact with the player in a direct way), as they will do with some routine, for instance, on cell changes, as well as certain other events, their associated player  ReLoad/Refresh/ReRender/...whatever scripts that do the actual work, look for some baseline info about player in order to render "you". One of those bits of info is the players' specular map. By pathing to the player character's textures folder, and specifically to the femalebody_1_s.dds file used to define your female player's visuals, it doesn't come up blank.

  • 4 weeks later...
Posted
On 5/22/2023 at 8:00 AM, Ngo Van Dang said:

in my case, it caused by one of my character presets that has empty address to femalebody_1_s.dds like this

   "skinOverrides" : [
      {
         "firstPerson" : false,
         "slotMask" : 4,
         "values" : [
            {
               "data" : "",
               "index" : 7,
               "key" : 9,
               "type" : 2
            }
         ]
      }
   ],

so I added "textures\\actors\\character\\female\\femalebody_1_s.dds" into the quotation mark field of "data" > save > showracemenu in game > load preset and it is fixed
and before that my it also causing no matter what kind of preset I plan to load, this is so random that I dont understand
so the best solution is check your current character preset *.jslot or the other custom *.jslot you have, open them in notepad++, check it out all of the preset you have

I don't post often but holy shit you saved my immersion, can 100% confirm this works, thanks bro! ♥

  • 3 months later...
Posted
On 7/19/2020 at 4:49 PM, xsopht said:

This problem was giving me CTDs when changing clothes and on showracemenu though that could have been a different bug. Removing the skinOverrides doesn't fix existing games, but I changed the skinOverrides section to make it point to the original texture, and saved it in new copy of the old jslot:

"skinOverrides" : [
{
"firstPerson" : false,
"slotMask" : 4,
"values" : [
{
"data" : "textures\\actors\\character\\female\\femalebody_1_s.dds",
"index" : 7,
"key" : 9,
"type" : 2
}
]
}
],

Loading the new preset fixes the corrupted game, including CTDs, assuming you can get into racemenu.

This workes for me and even my saves are ok now! Thank you!

  • 4 weeks later...
Posted (edited)

A quick note: I kept running into this, and would fix my preset but still run into the same issue again immediately afterwards when I equipped a piece of clothing.

 

I believe I've fixed it, and I think part of the problem is/was that this issue is linked to the preset (which we already knew), but specifically that whatever preset your bodyslides were generated with needs to be fixed as well, or whenever you put on clothes it switches to that preset and hey presto, shiny again. 

 

So the key is, when using something like Obody or the racemenu equivalent, all of your presets need to be fixed

 

I've created a shell script (and someone please keep me honest here, I'm not an expert) to correct this behavior for every file in the same folder it's run, and this resolved the issue for me. I theorize this is because it fixed the -zero sliders- preset I'd used to create the original bodyslides. You'll need a machine that can run bash, of course. 

 

It also means if I run into the issue again (for example with a new preset that has this issue), I can just re-run the script in my presets folder and it'll fix it.

 

Please feel free to use it if you like, or criticize my horrible bash skills, or build your own copy - it's extremely basic:

 

Quote

find . -name "*.jslot" -print0 | xargs -0 -I % sed -i 's/"data" : ""/"data" : "textures\\actors\\character\\female\\femalebody_1_s.dds"/' %

 

Thanks,

Edited by transfer
Posted (edited)
13 minutes ago, transfer said:

I've created a shell script

 

Translated to English:

 

Each jslot file (RaceMenu preset) should be scanned for entries like:

"data": ""

 

...and these should be removed, or as the bash script seems to do, replaced with:

"data": "textures\\actors\\character\\female\\femalebody_1_s.dds"

 

More specifically, these entries will be present under the skinOverrides array.

 

There's been a few threads about this issue in the past year. The fix mentioned here works as long as you don't have a mod that breaks it again. Normal map swappers (and mods like that) combined with a (suspected) RaceMenu bug being the prime suspects.

Edited by traison
Posted
3 minutes ago, traison said:

 

Translated to English:

 

Each jslot file (RaceMenu preset) should be scanned for entries like:

"data": ""

 

...and these should be removed, or as the bash script seems to do, replaced with:

"data": "textures\\actors\\character\\female\\femalebody_1_s.dds"

 

More specifically, these entries will be present under the skinOverrides array.

 

There's been a few threads about this issue in the past year. The fix mentioned here works as long as you don't have a mod that breaks it again. Normal map swappers (and mods like that) combined with a (suspected) RaceMenu bug being the prime suspects.

 

That's right! The fix has been noted in a few different places, I just wanted to make it easier for myself to re-run it if/when it breaks due to e.g. racemenu and normal map swappers, and figured I'd share the script in case it was useful to anyone else.

Posted
On 1/25/2024 at 5:47 AM, transfer said:

A quick note: I kept running into this, and would fix my preset but still run into the same issue again immediately afterwards when I equipped a piece of clothing.

 

I believe I've fixed it, and I think part of the problem is/was that this issue is linked to the preset (which we already knew), but specifically that whatever preset your bodyslides were generated with needs to be fixed as well, or whenever you put on clothes it switches to that preset and hey presto, shiny again. 

 

So the key is, when using something like Obody or the racemenu equivalent, all of your presets need to be fixed

 

I've created a shell script (and someone please keep me honest here, I'm not an expert) to correct this behavior for every file in the same folder it's run, and this resolved the issue for me. I theorize this is because it fixed the -zero sliders- preset I'd used to create the original bodyslides. You'll need a machine that can run bash, of course. 

 

It also means if I run into the issue again (for example with a new preset that has this issue), I can just re-run the script in my presets folder and it'll fix it.

 

Please feel free to use it if you like, or criticize my horrible bash skills, or build your own copy - it's extremely basic:

 

 

Thanks,

 

Where (what program in Windows) should I paste this script? Please explain more clearly.

 

Posted (edited)
30 minutes ago, Barry W. said:

 

Where (what program in Windows) should I paste this script? Please explain more clearly.

 

 

Bash is a shell in Linux. Like all shells, they have their own syntax and what not. Cygwin may emulate it on Windows if I'm not mistaken. The idea of having to install the subsystem from another OS just to run what is essentially some simple automation sounds like a bad idea though.

 

Edit: Also, I'm fairly certain that at one point in history, every "command" in Linux was a program - like ls, contrary to dos where its equivalent (dir) was a command build into the shell. If that's still the case with Linux and these do not come bundled with Cygwin, you would also have to find or compile compatible versions of find, xargs and sed.

Edited by traison
Posted
22 minutes ago, traison said:

 

Bash is a shell in Linux. Like all shells, they have their own syntax and what not. Cygwin may emulate it on Windows if I'm not mistaken. The idea of having to install the subsystem from another OS just to run what is essentially some simple automation sounds like a bad idea though.

 

Edit: Also, I'm fairly certain that at one point in history, every "command" in Linux was a program - like ls, contrary to dos where its equivalent (dir) was a command build into the shell. If that's still the case with Linux and these do not come bundled with Cygwin, you would also have to find or compile compatible versions of find, xargs and sed.

 

Well, that's means we can't use this script for now and in future? 

 

By the way, I found out a temporary in-game solution for glossy skin. You can bind a hotkey for any plug from Devious Devices (Expansion or Integration, don't remember). Everytime you've got gloss of skin, you can press this key for insertion or removing the plug and skin will be fixed to normal... but only till next unequiping of clothing. May be for somebody it will be acceptable solution, because you can do it not closing the game.

Posted
18 minutes ago, Barry W. said:

Well, that's means we can't use this script for now and in future?

 

Not sure I'd put it that way. There's lots of ways to do it, even some native to Windows may work. But unless you have some other use for them, making these major changes to your OS just for this reason is, if you ask me, silly.

Posted

I'm running it on windows via a bash emulator, specifically the one bundled with git bash, but that's just because I happen to have it installed for other projects. It's likely possible to write a similar script for powershell if you want something that works natively in windows - it's not a complicated algorithm, I'm just not very familiar with powershell.

Posted (edited)

Problem seems to be caused by Racemenu incorrectly over-writing presets. I have several presets that I have to periodically fix again and again, as the default body entry keeps getting overwritten with a blank space.. The only prog (afaik) that writes presets is Racemenu, so imo, the buck stops there.

 

(and/but if there are others that write to Racemenu presets, I'd appreciate knowing which ones they are. if anyone knows)

Edited by anjenthedog
Posted (edited)

Here's the PowerShell variant of the workaround. The reason why I didn't say "transfer's workaround" is because this is different in the sense that it doesn't rely on simple string replacement but rather parses the Json files and then applies the changes. It also instead of changing the invalid data entries to less invalid data entries actually removes them entirely and cleans up after itself. Less reliable in some sense, more reliable in another - pick your poison.

 

# Author: Daniel15
# Ref: https://github.com/PowerShell/PowerShell/issues/2736
# Modified to create output that matches that of RaceMenu 0.4.16.
# Formats JSON in a nicer format than the built-in ConvertTo-Json does.
function Format-Json([Parameter(Mandatory, ValueFromPipeline)][String] $json) {
  $indent = 0;
  ($json -Split '\r\n' |
    % {
      if ($_ -match '[\}\]]') {
        # This line contains  ] or }, decrement the indentation level
        $indent--
      }
      $line = (' ' * $indent * 3) + $_.TrimStart().Replace(':  ', ': ')
      if ($_ -match '[\{\[]') {
        # This line contains [ or {, increment the indentation level
        $indent++
      }
      $line
  }) -Join "`n"
}


Get-ChildItem . -Filter *.jslot | Foreach-Object {
    $json = Get-Content $_.FullName | ConvertFrom-Json
    
    if ($json.skinOverrides -ne $null)
    {
        foreach ($override in $json.skinOverrides)
        {
            # Remove skinOverride values with invalid data entries
            $override.values = $override.values | Where-Object -FilterScript {$_.data -ne ''}
        }

        # Remove skinOverride entries with no values
        $json.skinOverrides = $json.skinOverrides | Where-Object -FilterScript {$_.values.Length -ne 0}
        
        $json | ConvertTo-Json -Depth 100 | Format-Json | Out-File -encoding utf8 $_.FullName
    }
}

 

Q: Why did 1 line turn into 41?

A: Partly because of the JSON deserializer and more rebust file editing methods, and partly because of the JSON serializer spitting out completely brain-dead formatting.

 

Q: How do I use it?

A: Save the script with the ps1 extension in the same directory as your jslot RaceMenu preset files. Open powershell/terminal and run the script. If any of these steps went over your head, you should reconsider whether its a good idea to run a script you found on the internet.

Edited by traison
  • 3 months later...
Posted (edited)

Nothing of the above fixed this bug for me. But this one did the thing:

"data" : "textures\\actors\\character\\overlays\\default.dds"

It's the default overlay texture, shipped with RaceMenu in its BSA.

I just reloaded that preset from RM and the bug is gone. For now, at least...

 

Edited by Inferno_inmate
Posted (edited)
1 hour ago, Inferno_inmate said:

the default overlay texture

 

Note the difference between overlays and overrides. Overlays are typically your tattoos, protein and dirt stains where as overrides are usually used for actor-specific skin textures and normal map swaps. Both could in certain situations produce similar looking problems.

Edited by traison

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