It would seem that this mod may not be compatible with Dynamic Armor Variants. Having repeated CTD with that mod installed. When DAV is disabled, the game loads fine.
Ah, ya we hook the same area for armors (https://github.com/Exit-9B/DynamicArmorVariants/blob/9c805c3b935254a684862f10d5596fc1640409e1/src/main/Patches.cpp#L60), with Parapet's hook ASM overwriting my hook (or my hook overwriting their ASM logic). I'll see if either one of us could patch to work with the other.
For now, they are fully incompatible for that reason
Update: After further investigation, the incompatibility needs to be fixed on both sides, unfortunately it cannot be fixed by RDF alone. An update for RDF has been released to fix it on this side, and a PR is open currently to fix DAV's side
Update: Dynamic Armor Variants is supported as of version 1.5.2
I must admit, I don't know whether to be happy or cry about this. A month ago, I installed Skyrim with Devious Devices NG and DAV because some interesting mods needed it. Sad to see that RDF conflicted with them, meaning I couldn't use Skyfurry at all with them. Kind of a dealbreaker. So I deleted all 200 Gigs of Skyrim mods and went about my day. Today, I decided to try and compile the pull request on github myself, and to my surprise, found out that you patched both mods just a few days ago!!! Thank you so much!! I just wish I knew before I deleted all my hard work :(
Hi there, I have a question about how RDF works. Let's say I have KhajiitStatsMod.esp which edits the Khajiit RACE record of some value (say attack speed). Then I have Project Ja'Khajay which changes Kharjo's race to SomeKhajiitSubrace. If I remove Kharjo's NPC_ record from Ja'Khajay, and then instead assign his JKJ race using RDF, would that preserve the stats edit from KhajiitStatsMod while making him look like SomeKhajiitSubrace, or would the stats from SomeKhajiitSubrace get applied as well?
Thank you for making this awesome mod. It's been super helpful. I have been running into one issue, however. I have many custom NPC mods in my load order, and for most of them, when their head gets randomly selected to be swapped onto other NPCs it causes a CTD. I know there is an exclude section for the commands, however I would have to add an entire paragraph of NPCs to each command to prevent CTDs on my load order. Would you consider adding a global blacklist or global whitelist command that affects the entire script rather than having identical huge exclude lists for each line?
Do you know how to convert a specific NPC into another standalone race? For example, if I want to convert Sofia into XXRace (just an example), how should I write the script? What should I use for `match=` and `swap=`? I can't find a way to isolate Sofia to prevent her from becoming Erin Race. I tried creating a new ESP file and modifying Sofia's race there to what I need, but the game crashes and reports conflicts in this area. It likely doesn't allow modifying the race of an NPC that has already undergone RDF conversion and subsequent changes.
I used Raceswapper to convert both male and female characters to Erinrace. Then I modified a companion's race(not erin) to another through ESP. There might have been a conflict between these two modifications. The problem resolved after I disabled the new ESP.How can I resolve conflicts between modifications by adjusting their priorities?Or set a whitelist for a specific NPC?
I'm creating an appearance conversion script using SkyPatcher and RDF, but I have a question about the behavior of RDF. Please let me know.
If I transfer the appearance of another NPC to an NPC in RDF, will the race and gender change without me having to specify it? Example: match=Nazeem swap=HirelingJenassa If I write it like this, will Nazeem not only have Jenassa's appearance, but also the same gender and race?
In SkyPatcher, to change anything other than appearance, I need to write each change, but in RDF, it seems like everything is changed just by writing it like above. But I can't be sure. I tried to check the race after the change using the More Informative Console, but it seems that the changes made by RDF cannot be obtained.
If I transfer the appearance of another NPC to an NPC in RDF, will the race and gender change without me having to specify it?
Yes, Nazeem in that example would look identical to Jenassa (race and gender as well)
I tried to check the race after the change using the More Informative Console, but it seems that the changes made by RDF cannot be obtained.
The appearance logic deliberately does not change the NPC's original race to preserve compatibility. NPCs only take the aesthetic components of a race switch, but not the functional components (perks, buffs/de-buffs, racial bonuses, etc.)
Requiem would still be based on the original race of the NPC, as the stats / race of the NPC aren't changed in game, only the appearance. Requiem would have to be patched to be made aware of Race Distribution Framework changes.
There are papyrus functions available to report the current race, it would be a matter of patching the papyrus scripts in Requiem to use these functions if RDF is installed and running.
I had an issue and I think it stemmed from this mod, managed to "solve" it but I thought I'd still mention it (sorry if it had to do with another mod). I was wearing a piece of armor (from another mod), that normally uses both the armor and the boots slots, but after enabling this mod, I think it only started to use the armor slot (foot would reappear and clip through shoes, and, I could wear other boots even though the mod normally wouldn't let me). (by solve, I mean that I just equipped boots that didn't appear on my character)
142 comments
Ah, ya we hook the same area for armors (https://github.com/Exit-9B/DynamicArmorVariants/blob/9c805c3b935254a684862f10d5596fc1640409e1/src/main/Patches.cpp#L60), with Parapet's hook ASM overwriting my hook (or my hook overwriting their ASM logic). I'll see if either one of us could patch to work with the other.
Update: Dynamic Armor Variants is supported as of version 1.5.2For now, they are fully incompatible for that reason
Update: After further investigation, the incompatibility needs to be fixed on both sides, unfortunately it cannot be fixed by RDF alone. An update for RDF has been released to fix it on this side, and a PR is open currently to fix DAV's side
I can't find a way to isolate Sofia to prevent her from becoming Erin Race. I tried creating a new ESP file and modifying Sofia's race there to what I need, but the game crashes and reports conflicts in this area. It likely doesn't allow modifying the race of an NPC that has already undergone RDF conversion and subsequent changes.
If I transfer the appearance of another NPC to an NPC in RDF, will the race and gender change without me having to specify it?
Example: match=Nazeem swap=HirelingJenassa
If I write it like this, will Nazeem not only have Jenassa's appearance, but also the same gender and race?
In SkyPatcher, to change anything other than appearance, I need to write each change, but in RDF, it seems like everything is changed just by writing it like above. But I can't be sure.
I tried to check the race after the change using the More Informative Console, but it seems that the changes made by RDF cannot be obtained.
Yes, Nazeem in that example would look identical to Jenassa (race and gender as well)
There are papyrus functions available to report the current race, it would be a matter of patching the papyrus scripts in Requiem to use these functions if RDF is installed and running.
I've never gotten the other "transfer appearance" methods to work before.