Jump to content

[WIP] NPC Visual Transferer

Recommended Posts

Hey everoyne, I heard this is where all the cool kids hang out, so I figured I'd say hello by releasing the beta version of:


NPC Visual Transferer  Skyrimorphs? Actormorphs?

(crappy title, but can't think of much else atm).



Now out on the nexus!  Get It Here!


The concept is pretty simple.  Take any humanoid npc you find in-game and perfectly transfer its visuals onto any other NPC by creating an override and modifying its record info. (Which is saved to a single esp which I control).

My hope is that users who are not familiar with CK and who prefer a different visual style can populate the NPCs of their world by using visually similar standalone npcs provided by the nexus.

This also allows users to enjoy any fully fleshed out NPC mod (custom voices/quests etc.) without worrying about the visuals as they can change it to whomever they want.


Even better is that at any point in time you can change/remove these visuals without any risk to your savegame.


MO\NMM users get full facegen management:

  • Handle all FaceGenData management, so you don't need to manually extract/move/rename/remove any FaceGenData.
  • Remove the need to keep the plugin of the NPC who has the visuals you want (although you will have to keep the modfolder active, but that can be merged).
  • ---(ex. Used the visuals of NPCA inside of PluginA.esp - After patching, PluginA.esp can be disabled as new records referencing all of NPCA's assets were created).


If you wish, you can technically turn lydia into a dragon,  or a goat, or a mudcrab,  but I haven't implemented the ai data for them to move around just yet.

As I am trying to gear this for everyone I have utilized the .tes5pas method as I can then utilize the NMM download button rather than having users manually move files themselves.


Instructions on how to install and how to patch is provided as a text file.

Note:  You may have to set Tes5edit and ModOrganizer to run as administrators for .tes5pas scripts to work.  If all else fails you can move all of the .pas scripts into your "edit scripts" folder and run it the old fashioned way.


you can download the github repo: here and can treat the zip file as a mod.


Thanks for taking the time to read and test this out!



Added Since Posting:

 - Ability to choose the override record of the NPC you want your visuals transferred to.   

This allows:

 - Ability to Transfer the same NPC's visuals from another esp to itself.  Useful for when you have certain non-visual enhancements on your NPC that you don't want to lose because of a mesh/texture override. (or you just want to make sure that your NPCs have their non-visual modifications applied to them.)

-  Set up an automatic facegen replacement system for NMM users.  So now as long as you remove the npcs I manage with my script before modifying them any further through NMM then the system is now automated for you as well!

Edited by ThreeTen
  • Upvote 1

Share this post

Link to post
Share on other sites

Very interesting mod. Will need to try it out. I like your Real Shelter mod as well.

Share this post

Link to post
Share on other sites

Welcome to STEP, ThreeTen. If this is even half as good as your RealShelter implementation it will be brilliant.

Share this post

Link to post
Share on other sites

So I have devised a way for NMM users to now be able to use this tool.


From a functional standpoint NMM users can now do anything a MO user can do. 


From a management point of view I got nothing, but instead I timestamp every transfer and create and fill backup FaceGenData folders with both overwritten and overriding facegendata, with each folder matching a timestamps.  That way if something accidentally gets overwritten, you only need to find the date and time of your transfer and you can quickly grab the backup version.  


I set up an automatic facegen replacement system.  So now as long as you remove the npcs I manage with my script before modifying them any further through NMM then the system is now automated for you as well!

Edited by ThreeTen

Share this post

Link to post
Share on other sites

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

  • Similar Content

    • By packwatch
      Screenshot of the problem:

      I dragged SSEEdit from my 1080P Monitor to my 4K Monitor. Most things scaled properly, except for the font and title bar. I did it again. The font got smaller.
      My monkey brain thought this was funny, so I continued until I couldn't read it anymore. Well, there was NOTHING funny about it AT ALL.
      When I restarted, the font stayed the same.
      Overriding Windows DPI scaling to System for the Mod Organizer and xEdit applications didn't work. Running xEdit manually outside of MO didn't work. Changing theme didn't work. Deleting and reinstalling xEdit didn't work. Setting my windows scaling to 350% makes the font a little bigger, but still barely readable. Changing my Main Display in Windows/Nvidia and relaunching didn't work.
      I've been crying from troubleshooting an infinite loading screen error for the past 2 days and I need xEdit to help troubleshoot it. I miss Lydia. Please help.
    • By keithinhanoi
      Over time, and by reading comments of mod authors, I have learned that for certain record types displayed in TES5Edit, when using the conflict filter feature, some records are incorrectly identified as conflicting (ie., "conflicting" = overridden by a plugin which comes later in the load order.)
      For example, ripple, the author of Inconsequential NPCs has explained that location persistent references (LCPR sub-records in LCTN / Location records) supplied by different plugins are not actually overwritten by the last mod in the load order LCTN for certain locations (source). The implication here is that all those references are combined and used from all mods with that record type when Skyrim is started. So in other words, when making a compatibility patch in TES5Edit, you do not need to copy overrides for those particular records.
      I have asked in a number of places which records types do not need to be carried forward into compatibility patches, but have never received a reply, and still to this day have not found a definitive list in one place. Well, I'd like to change that, and I need your help, if this is something you are knowledgeable about.
      Below is a list of record types, grouped by category, that I have read comments saying they are incorrectly identified as conflicting, because they are actually combined at runtime:
      A List of Non-Conflicting Record Types seen in TES5Edit [WIP]
      Default Object Manager (DOBJ)Record sub-record types:
      DNAM - Objects  (Confirmed here) Dialogue Topic (DIAL) Record sub-record types:
      TFIC - Info Count  (Confirmed - sources: here & here) Dialogue Information (INFO) Record sub-record types:
      PNAM - Previous Info  (Confirmed here) Idle Animation (IDLE) Record sub-record types:
      ANAM - Related Idle Animations  (Confirmed here) Location (LCTN) Record sub-record types:  (Confirmed here)
      ACPR - Actor Cell Persistent Reference LCPR - Location Cell Persistent Reference RCUN - Reference Cell UNique ACSR - Actor Cell Static References LCSR - Location Cell Static Reference RCSR - Reference Cell Static Reference ACEC - Actor Cell Encounter Cell LCEC - Location Cell Encounter Cell RCEC - Reference Cell Encounter Cell ACID - Actor Cell Marker Reference LCID - Location Cell Marker Reference ACEP - Actor Cell Enable Point LCEP - Location Cell Enable Point NOTE: Other LCTN sub-record types require conflict management.
      (Confirmed - sources: here, here, here & here)

      Story Manager Quest Node (SMQN) Record sub-record types: (Confirmed - source: here & here)
      SNAM - Child sub-records QNAM - Quest Count / Quests Story Manager B??? Node (SMBN) Record sub-record types:
      SNAM - Child sub-records  (Confirmed here) For more details about how the above listed sub-record types merge at runtime, please see this excellent opening thread post by Arthmoor from 12 March 2014. Many thanks to him for confirming / explaining all of these, and a tip of the hat to MonoAccipitor for noticing Arthmoor's post.
      I will update this list with additional confirmed non-conflicting record types based on your replies.
      Thanks in advance for your help, and let's hope others can benefit from this list!
    • By KillingMachine1914
      As it was stated in the title, it seems DynDOLOD is not applying modded statue of Azura (Sexy Statues Skyrim v2 NSFW Warning) when generating LODs. When I launch the game, vanilla Azura appears instead of the modded variant. The modded statue of Azura will only appear once I get close enough to it. Also, I installed a mod which resize the statue 2x its normal to make it visible all across Skyrim (Elizabeths Tower - Azura Shrine SSE).
      I have checked SSEEdit to see what defines the conflict and it turns out DynDOLOD.esp set the statue as persistent only and removed "is full lod" definition which was there in Elizabeth's Tower. I have very little idea of what those terms mean but my gut tells me that it has something to do with the trouble I am facing currently. Hence, is there a method to overcome this matter? 
      Thank you very much in advance.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...

Important Information

By using this site, you agree to our Terms of Use.