MrWolfTheThurd Posted November 24, 2022 Posted November 24, 2022 I have a custom race that uses SOS Meshes, the XMPSSE Skeleton, and SOS textures(It had all vanilla stuff for the body so I just overwrote it). Problem is, there's a hole where the pp needs to go. I tried adding the SOS faction to the race in SSEEdit but that didn't fix it. I know about the Armor Addons section in SSEEDit, but I couldn't find out how to do anything with it What else do i need to do to make it work?
traison Posted November 24, 2022 Posted November 24, 2022 (edited) The SOS faction is only used to determine the size of the dong. Faction rank = size. Edit: SOS factions may be used for both type and size but the reason why it doesn't work for you might be the race compatibility list mentioned below. The SOS keyword(s?) is/are (only?) used to determine if an armor is considered revealing or not, and contrary to what seems to be common belief, the keywords can not be added to each mod separately and instead have to be done "properly" with a reference to the SOS esm. That is unless a newer version of SOS exists and they've changed it to use string comparison for keywords. As for your actual problem, I'm not sure. I always assumed races were added through the MCM maybe, as that seems to be where you control who gets what. If that is not a thing my second guess would be a json file. Edit: Nevermind, seems like race compatibility is defined in the esp of each sos plugin, here's one list for instance: [03] SOS - Smurf Average Addon.esp (5C2CF98E) \ FormID List \ 03000D64 <SOS_Addon_SmurfAverage_CompatibleRaces> Edited November 24, 2022 by traison 1
MrWolfTheThurd Posted November 25, 2022 Author Posted November 25, 2022 (edited) That clears up alot of things for me, I assumed the compatible race formlist or whatever was in the main SOS ESP, I didn't even know the schlongs had their own. Unfortunately, I get an error when I try to add the race to the compatible plugin secton Edited November 25, 2022 by Crese1947
traison Posted November 25, 2022 Posted November 25, 2022 (edited) Never seen that before but what is load order 03 in this case? It's just outside the image there. To get a custom race into that list what you'd have to do is add the ESP that defines that race as a master of SOS - Smurf Average Addon.esp. This can only be done in xEdit, and if the addon esp is ever opened in the creation kit after that, the CK will nuke that master and possibly leave a mess of orphan entries. So don't open the addon esp in the CK. Shouldn't be a problem. ? So the process would go something like this: Open xEdit. Unselect all. Select the SOS addon you're modifying (or multiple addons at once for faster editing). Select the ESP containing the custom race. Do what you did before, but check where xEdit loaded your race ESP (what ID) and use that ID when adding the race record to the list. xEdit may prompt that you need to add the race ESP as a master before the race record can be added. Accept this. Edited November 25, 2022 by traison 1
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 (edited) 17 hours ago, traison said: Do what you did before, but check where xEdit loaded your race ESP (what ID) and use that ID when adding the race record to the list. This leads back to the error in the other scrrenshots popping up Edited November 26, 2022 by Crese1947
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 17 hours ago, traison said: To get a custom race into that list what you'd have to do is add the ESP that defines that race as a master of SOS - Smurf Average Addon.esp. I tried this, and although it did work, the game refused to load Smurf Average because it was, "dirty"
traison Posted November 26, 2022 Posted November 26, 2022 Never heard of the concept of the game refusing to load a plugin because of some "dirty" state. I can only assume this is something implemented in 1.6, and that it's probably refering to a plugin being used like a master. Afterall, considering how the CK reacts to this it does seem like something that wasn't meant to be done. It does (or did?) work though, I have such plugins myself. The more proper way to do it then would be to mark the race plugin as a master (add the master flag to the HEDR record). You don't need to change the file extension, and in fact, changing only the extension does not make the plugin a master anyways. Also, remember that the load order of the race plugin will most likely change as a result of this. It won't change what you do in xEdit, but it could mess with other mods that use or conflict with the race plugin. 1
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 1 hour ago, traison said: Never heard of the concept of the game refusing to load a plugin because of some "dirty" state. I can only assume this is something implemented in 1.6, and that it's probably refering to a plugin being used like a master. Afterall, considering how the CK reacts to this it does seem like something that wasn't meant to be done. It does (or did?) work though, I have such plugins myself. The more proper way to do it then would be to mark the race plugin as a master (add the master flag to the HEDR record). You don't need to change the file extension, and in fact, changing only the extension does not make the plugin a master anyways. Also, remember that the load order of the race plugin will most likely change as a result of this. It won't change what you do in xEdit, but it could mess with other mods that use or conflict with the race plugin. I looked up how to "add the master flag to the HEDR record" but I couldn't find anything.
traison Posted November 26, 2022 Posted November 26, 2022 (edited) Record Header -> Record Flags Edit: Sorry I thought the flags were a part of the HEDR record, I guess they aren't since xEdit is showing them separate like that. Edited November 26, 2022 by traison 1
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 (edited) Alright. When you say add the master flag to the record flags section are talking about flagging it as an .esm? And do I still click on SOS Average and add the race as it's master? Because I'm still getting the error when loading into the game(see below) Edited November 26, 2022 by Crese1947
traison Posted November 26, 2022 Posted November 26, 2022 (edited) That is an error from SOS. The game (Skyrim/Bethesda) would not start a message with "SOS Addon...". Important distinction there. Check your papyrus log. The SelfCheck method that is responsible for that message creates a log entry with more details. Search for "SOS: dirty addon". Edit: I suspect you didn't fill in all the required details (there's more formlists): int raceCount = SOS_Addon_CompatibleRaces.GetSize() if(raceCount < 1 || SOS_Addon_EnabledRaces.GetSize() > 0 || SOS_Addon_RaceSizes.GetSize() != raceCount || SOS_Addon_RaceProbabilities.GetSize() != raceCount) Debug.Trace("SOS: dirty addon '" + addonName + "' settings collection content (" + raceCount + ", " + SOS_Addon_EnabledRaces.GetSize() + ", " + SOS_Addon_RaceSizes.GetSize() + "," + SOS_Addon_RaceProbabilities.GetSize() + ")") return false endif Edit again: [04] SOS - Smurf Average Addon.esp (5C2CF98E) \ FormID List \ 04000D64 <SOS_Addon_SmurfAverage_CompatibleRaces> [04] SOS - Smurf Average Addon.esp (5C2CF98E) \ FormID List \ 04000D65 <SOS_Addon_SmurfAverage_EnabledRaces> [04] SOS - Smurf Average Addon.esp (5C2CF98E) \ FormID List \ 0402F566 <SOS_Addon_SmurfAverage_RaceSizes> [04] SOS - Smurf Average Addon.esp (5C2CF98E) \ FormID List \ 0402F567 <SOS_Addon_SmurfAverage_RaceProbabilities> Final edit, maybe: Obviously, with this discovery, don't go changing the race plugin to a master. Better to not change other mods unless you have to because the headache it causes when you update the mod and forget that you've changed it "years go", and things *magically* break is too great. Edited November 26, 2022 by traison 1
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 (edited) The thing is, I don't know what exactly I could. "Fill in" for those other formlists since there's next to nothing in them. Is there an ini I have to add to or something? EDIT: The first 2 screenshots do have stuff in them, but I'm not sure what to make of it. The other ones have nothing in them(Just to clarify, when the race was the master I added the races form ID to the armor addons and compatible races sections) Edited November 26, 2022 by Crese1947
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 Here's the papryrus log entry:
traison Posted November 26, 2022 Posted November 26, 2022 That is from the exact bit of code I posted earlier, so: SOS_Addon_CompatibleRaces can not contain less than 1 item. SOS_Addon_EnabledRaces must not contain more than 0 items. SOS_Addon_RaceSizes must contain the same amount of items as SOS_Addon_CompatibleRaces. SOS_Addon_RaceProbabilities must contain the same amount of items as SOS_Addon_CompatibleRaces. 1
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 That makes sense. So the 27 is higher than the two 26's because I added a race to compatible races but not to them, correct? And did you need me to do anything with the code you posted?
MrWolfTheThurd Posted November 26, 2022 Author Posted November 26, 2022 If that is true then what would I even put for those form ID's?
traison Posted November 26, 2022 Posted November 26, 2022 (edited) Those formlists contain global values, so what I'd do is create 2 new globals probably in the race plugin, and give them appropriate values. Probablility seems to be of type Float, and set to 10.0. Size seems to be of type Short, and set to 0.0. Edited November 26, 2022 by traison 1
MrWolfTheThurd Posted November 27, 2022 Author Posted November 27, 2022 (edited) I don't get it. Could I link you the mod page(It's free for download)? You could take screenshots of the process if it's not too much trouble. I jsut want to get all my custom races patched for SOS before I try to install any other mods. This turned out to be way more complex than I initially thought though Edited November 27, 2022 by Crese1947
traison Posted November 27, 2022 Posted November 27, 2022 (edited) If you want me to add the records, all I'd need is the race mod's esp/esl/esm, and potentially the sos addons esp/esl/esm you want it added to. You can upload those here on the forums. Edited November 27, 2022 by traison 1
MrWolfTheThurd Posted November 27, 2022 Author Posted November 27, 2022 (edited) 2 hours ago, traison said: If you want me to add the records, all I'd need is the race mod's esp/esl/esm, and potentially the sos addons esp/esl/esm you want it added to. You can upload those here on the forums. Thanks! If you could document what you did with screenshots or text that'd be great, but if you don't wwant to then that's fine aswell. SC - DMCV - Dante.esp SOS - Smurf Average Addon.esp Edited November 27, 2022 by Crese1947
traison Posted November 27, 2022 Posted November 27, 2022 Had to use the original Smurf esp from my SOS, as the one you uploaded had a missing master I didn't feel like fixing. Add DMCV as master of Smurf. Check master id of DMCV: 03 Add new LNAM under CompatibleRaces: SC_DMCV_Dante_Race "Dante" [RACE:030012CC] Add new GLOB record group to DMCV, as it didn't already have one. Add new GLOB record to DMCV: short 0.0 Dante_SmurfAverage_RaceSize00 [GLOB:0300692B] Add new GLOB record to DMCV: float 10.0 Dante_SmurfAverage_RaceProbability00 [GLOB:0300692C] Add new LNAM under RaceSizes: Dante_SmurfAverage_RaceSize00 [GLOB:0300692B] Add new LNAM under RaceProbabilities: Dante_SmurfAverage_RaceProbability00 [GLOB:0300692C] It's up to you to test if this works, or if more work is needed. SC - DMCV - Dante.esp SOS - Smurf Average Addon.esp 1
MrWolfTheThurd Posted November 27, 2022 Author Posted November 27, 2022 (edited) I sent you the wrong race esp(The master of the SOS Sclhong I sent you), but I'll try that one out first EDIT: The .esp you made works. I couldn't figure out how to add the global records because it gave me an error when I tried Race Pack - Annie.esp Edited November 27, 2022 by Crese1947
traison Posted November 27, 2022 Posted November 27, 2022 You need me to do the Annie one too, or are you going to try doing it yourself? 1
MrWolfTheThurd Posted November 27, 2022 Author Posted November 27, 2022 (edited) I'm trying to do it myself. I click on add GLOB, then add GLOB Record, and then change the editor ID? Then I copy the globals into the pp global right? I did that but it's not working in-game(I get error). I'll upload the file and you could tell me what I did wrong. SC - DMCV - Dante.esp SC_DAI_Solas.esp SOS - Smurf Average Addon.esp Edited November 27, 2022 by Crese1947
traison Posted November 27, 2022 Posted November 27, 2022 (edited) Not sure where you got the idea to copy the GLOB's to the SOS plugin, but fixed: Edit: Check the types and values of the Solas GLOB. I didn't check those, but I think I saw one that was 0 instead of 10. Not that it probably matters, I bet those are just default values. But consistency makes things easier to understand in the future. SOS - Smurf Average Addon.esp Edited November 27, 2022 by traison 1
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now