Starfield
0 of 0

File information

Last updated

Original upload

Created by

SesamePaste

Uploaded by

SesamePaste

Virus scan

Safe to use

293 comments

  1. SesamePaste
    SesamePaste
    • premium
    • 47 kudos
    Locked
    Sticky
    This tool is at the stage of Pre-release. Your comments on any of the bugs you encountered are crucial for future development of the tool! 
    Don't hesitate to leave a comment here if you run into any trouble.

    Join the Discord Server for trouble-shooting and more!

    For Starfield Modelling Mod beginners, here's a simple guide for youOrganization of Starfield's Meshes and Related Assets at Starfield Nexus - Mods and Community (nexusmods.com)
    (Troubleshooting tips also included!)

    Opening a Bug thread on this mod page or on my github page will help me track down the issue. (Otherwise I might be forgetful or miss your valuable feedback.)

    Current Version: Pre-release v0.15
    Havok Cloth Simulation Export

    • Export functions for custom cloth simulation data (BSClothExtraData block in nif). To use this function, you need to download and install Havok Physics Editor and follow the instructions on that mod page.
    • Custom skeleton export/BSConnectPoint:Parent import and export.
    • Miscellaneous fixes and quality of life improvements. 

    New Morph Workflow in 0.14

    • Advanced Morph Editing: You can view and alter target shapes including the target normal and vertex color with a newly added button "Advanced Morph Edit" in tool bar.
    • Import Morph as multiple Target Shapes: A new option for importing any morph as a series of target shapes.
    • Export Morph from a series of Target Shapes: You can export a morph from a series of target shapes produced either from Advanced Morph Editing or Morph Import. You only need to select the [MorphExport] node as Active and use regular morph export.

    How to eliminate seams between hands and body?
    In version 0.10, you are now be able to fully export seamless meshes and morphs. To achieve that, you can follow these steps:

    • Prepare your body mesh and reference meshes (head and hands).
    • Create Base Meshes from them. A Base Mesh means the mesh has "Auto Smooth" on with no visible seams in blender. Base Meshes are used to properly calculate normal and tangent information.
    • For instance, if you want to create Base Mesh for imported vanilla body, you should: "Merge verts by distance" -> "Turn on Auto Smooth". No need to make any further operations.
    • It's advised to join all Base Meshes to make a single reference mesh. You can use Ctrl J to join all Base Meshes (including the body), and merge verts by distance.
    • Select the body Base Mesh as Active Object, and the joined reference Base Mesh as Selected Object.
    • Set "Compression Border" to 2. This is to make sure the positions of verts will be quantified at the same level.
    • Export the body object to Mesh or Morph or both at the same time according to your needs.
    • Export the hands and head just like the body.
    • Import the exported meshes and morphs in game.

    Next Step:

    • Getting rid of more bugs!
    • Implement .mat (materials) I/O.
    • Full Release!
  2. vivecgod
    vivecgod
    • supporter
    • 30 kudos
    Thank you very much for that great tool !
    The description says "Physics data export" is a supported feature but I don't get how such a thing is supposed to be achieved ?
    I mean, I've tried the Havok Physics Editor however it seems definitely dedicated to clothes and not to simple physics data such as for static walls or misc items. If it's possible to make colliders for items tied to a skeleton bone, it should be even easier to do it for an even simpler havok collider I guess ? ...Anyway I can't find how, please show me how stupid I am !  
  3. StackEmHigh
    StackEmHigh
    • member
    • 19 kudos
    Great tool!  I've managed to import a .mesh file and make changes, but upon exporting, I receive this message:

    Mesh Export Error Message in Blender 4.1

    If anyone has any advice regarding this, I'd love to hear it and thanks for your time.
    1. TheFrenchTickler
      TheFrenchTickler
      • member
      • 5 kudos
      I'm having the same problem. I'm using Blender 4.1
    2. StackEmHigh
      StackEmHigh
      • member
      • 19 kudos
      Thanks for your reply, French Tickler.  If you get to the bottom of this, please share your findings.
    3. TheFrenchTickler
      TheFrenchTickler
      • member
      • 5 kudos
      Figured it out. The plugin is incompatible with the 4.1 version of blender, but works fine with 3.5
  4. iceburg
    iceburg
    • premium
    • 356 kudos
    Traceback (most recent call last):
      File "/usr/share/blender/scripts/modules/addon_utils.py", line 351, in enable
        mod = __import__(module_name)
      File "/home/user/.config/blender/3.0/scripts/addons/tool_export_mesh/__init__.py", line 13, in <module>
        import MeshIO
      File "/home/user/.config/blender/3.0/scripts/addons/tool_export_mesh/MeshIO.py", line 13, in <module>
        import MeshConverter
      File "/home/user/.config/blender/3.0/scripts/addons/tool_export_mesh/MeshConverter.py", line 5, in <module>
        _dll = ctypes.CDLL(os.path.join(os.path.dirname(__file__),'MeshConverter.dll'))
      File "/usr/lib/python3.10/ctypes/__init__.py", line 374, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: /home/user/.config/blender/3.0/scripts/addons/tool_export_mesh/MeshConverter.dll: invalid ELF header


    I'm guessing i'm getting this error (after installing the plugin, while trying to enable it in the preferences window) due to running on linux. Is it at all possible to add linux support? I'm sure I'm in the vast minority here, so I understand if the juice isn't worth the squeeze... but wanted to post just in case. (I'm already running a VM just to use wwise so I could probably run blender in the VM, but running on linux would vastly improve  that workflow).
    1. StackEmHigh
      StackEmHigh
      • member
      • 19 kudos
      Hi Iceburg,

      I've received a similar error.  Did you manage to verify that it was because you were using Linux?  Here's a screenshot of my error:

      https://www.nexusmods.com/starfield/images/10455
  5. StackEmHigh
    StackEmHigh
    • member
    • 19 kudos
    I've been reading the posts here looking for an answer to what I know is, in comparison to other quesitons here, a very "noobish" question.

    I want to make a minor change to a .nif file.  I've installed Blender v.4.1 and the Geometry Bridge to Blender plugin.  When I attempt to import the .nif file into Blender, I'm messaged that I first need to set up my "Assets" before importing.  I've been tinkering with different options in Blender, pointing to the directories where I've unpacked my meshes, textures, and geometries.  I am wondering which paths I should use for setting up my assets in Blender.  Should I point to where I've unpacked these assets, or to the .ba2 files within Starfield?

    I know that those here are beyond this hurdle, so I appreciate any help out there.  I'll keep looking, and thanks for this plugin.
  6. JWalk9000
    JWalk9000
    • member
    • 0 kudos
    I keep putting off posting because I was sure I was doing something wrong, but I give up after going through everything a few times, step by step, start to finish..

    I managed to create a new female body, managed to get the weights all working great, managed to export it and have been using it just fine, but without getting the morphs to work.

    Because I modified the mesh, fixed some topology issues, added and modified topology, I had to completely create new shape keys, match them up with the original model at the wrists and neckline and then export the mophs, rename them correctly, and put them in the right folder... 

    The problem I am having is that the new shapes don't work. I know that SF can see them, and that something has exported because the body doesn't turn into a mess.. but the morphs just do nothing now. 
    1. JWalk9000
      JWalk9000
      • member
      • 0 kudos
      OK, no model mod that has morphs that supposedly work seem to work. Do I need to pack them into the .ba2?
  7. dldrzz000
    dldrzz000
    • premium
    • 13 kudos
    Hey there, thank you for your terrific plugin! 

    Find a minor issue: when importing or exporting, the rotating functions produce tiny errors in transforms, which could accumulate to about 1-degree deformation in head parts like eyes and brows. I know it's inevitable, and BGS's official Fallout 4 plugin does generate the same errors.

    However, is it possible to add an option that we could align nifs to an adjusted skeleton in an existing blender scene when importing?
  8. InquisitorOverhaulsReturn
    InquisitorOverhaulsReturn
    • premium
    • 187 kudos
    This doesnt work correctly. Here is what happened to me: 
    1. I opened nifscope to find an item I wanted. I took fence for farms. I exported it as glft. 

    2. I opened glft in Blender and everything was fine. I copied the object, created a "corner" structure with those 2 fences, and then:

    3. I EXPORTED file as ".nif (using this plugin) and it said "export successful" but then, when I open EDITED .nif file in nifscope, it disapears, nothing happens. TL DR i cannot open edited nif files in nifscope after saving them as NIF in Blender. 
    1. SesamePaste
      SesamePaste
      • premium
      • 47 kudos
      Nifskope is not able to locate the exported mesh files if you export your model in blender as .nif. This is due to the simple reason that Beth decided to separate meshes from nifs, and to see the models in nifskope or any other viewers you must explicitly specify the path to geometry files.

      Please read carefully through this article if you wish to understand what's the difference between Starfield and previous BGS games.
    2. InquisitorOverhaulsReturn
      InquisitorOverhaulsReturn
      • premium
      • 187 kudos
      Sorry this is first time I do any of that. I am completely blind going into texture and mesh modding. 

      So if I understood correctly, I can save it but I need different method? Or adding new meshes and textures is not possible at the moment? 
    3. SesamePaste
      SesamePaste
      • premium
      • 47 kudos
      Material export is not possible currently though. The game can always read the nif exported from my plugin as long as you put the geometries at where they should be (inside Data folder obviously).
    4. InquisitorOverhaulsReturn
      InquisitorOverhaulsReturn
      • premium
      • 187 kudos
      So wait, I can only edit existing material and mesh, aka i can only change textures? 
    5. SesamePaste
      SesamePaste
      • premium
      • 47 kudos
      Nope, you can do basically any thing you see in other's mod. Custom models, meshes, morphs, textures and etc.
    6. XantimAI
      XantimAI
      • premium
      • 7 kudos
      I'm basically having the same issue, but I'm not picking up what you're putting down.

      For example purposes, say I did the same as the OP.
      1. Open in NifScope, Exported as glft.
      2. Opened glft in Blender, did a simple re-size only.
      3. Exported as .nif using this plugin.
      Same as the OP, I get nadda.


      Your post reads:

      The game can always read the nif exported from my plugin as long as you put the geometries at where they should be (inside Data folder obviously).


      Assets Organization:
      A. Geometry files: Data/geometries/foldername/filename.mesh
      Nif file should be the first thing you look for when creating mods.
      Basically, Nif files contain a lot of references to other assets. To find the reference to a geometry file, you need to:

      • Locate "BSGeometry" node in the block list.
      • Find the property name called "Meshes".
      • These meshes represent different levels of LoD. Open the desired one.
      • Find "Mesh Path", and copy the hex string as hex1/hex2.
      • Browse the ba2 file containing meshes, locate geometries/hex1/hex2.mesh. This is the referenced mesh file.

      I'm trying to wrap my head around what you're saying there.

      What/where is this so-called "block list" ? xD


      It's in the damn NifSkope. THAT is some vital information for new people haha.


      Sorry so newbie.

      Thanks
  9. dldrzz000
    dldrzz000
    • premium
    • 13 kudos
    Errors when importing nifs: 
    <bpy_struct, OperatorFileListElement("femalehead.nif") at 0x000001B6A54FFB08> failed to import.
    <bpy_struct, OperatorFileListElement("skeleton.nif") at 0x000001B6A54FD308> failed to import.
    My dumbness that I forgot to config assets path. The plugin works smoothly. 
  10. nlucis
    nlucis
    • member
    • 2 kudos
    Still doesn't work. Different errors than other .nif plugins for Blender, but same result.
  11. ZMD78
    ZMD78
    • premium
    • 188 kudos
    Hi
    Is this the correct directory to install the plugin folder:
    Program Files\Blender Foundation\Blender 4.0\4.0\scripts\addons
    ?
    and any suggestions where to learn the basics of using blender..it seems really complicted but i am so eager to start work on various projects with meshes..
    Thanks
    1. SesamePaste
      SesamePaste
      • premium
      • 47 kudos
      This is a post about how to install blender plugins.

      As for how to learn blender efficiently, just a personal experience, I think there are quite a few nice youtube vids out there for you. Learning how to use Blender is relatively easier or at least no harder than other 3D software, following a few of those videos will just suffice.
    2. ZMD78
      ZMD78
      • premium
      • 188 kudos
      Thank you :)