Skip to content
Snippets Groups Projects
  1. Jun 01, 2017
    • jonwd7's avatar
      Add Broad Phase enum · abf267bd
      jonwd7 authored
      abf267bd
    • jonwd7's avatar
      Fix Malleable and RDT · 083f25fd
      jonwd7 authored
      Removed compounds:  bhkRDTConstraint, bhkRDTMalleableConstraint.
      
      Renamed compound: SubConstraint->ConstraintData (to reflect hkpConstraintData*)
      
      Created:  MalleableDescriptor (to reflect other Descriptor compounds)
      
      Corrected bhkRagdollTemplate inheritance.  Fully decoded bhkRagdollTemplateData.
      
      bhkRDT now load without error or link validation warnings.
      083f25fd
    • jonwd7's avatar
      Simplify HavokMaterial conditions · fd8ea3f4
      jonwd7 authored
      This was necessary so that Fallout3HavokMaterial actually applied to all FO3 NIF versions (e.g. User Version 2 == 16)
      fd8ea3f4
    • jonwd7's avatar
      Fix up bhkBonePoseArray · fc68c1ed
      jonwd7 authored
      Pull in some of the documentation from #39 and fix the type names and the bone transform layout.
      fc68c1ed
    • jonwd7's avatar
      Go back to type for Inertia Tensor · 2bb9bc16
      jonwd7 authored
      Seems niflib wants that row to be a special type, so fix "InertiaMatrix" to be the real type, `hkMatrix3` and use it for the Inertia Tensor.
      2bb9bc16
  2. May 31, 2017
  3. May 30, 2017
  4. May 29, 2017
    • ousnius's avatar
      More block decoding · c9ed2981
      ousnius authored
      Changes to:
      - BallAndSocketDescriptor
      - NiAVObject (uint flags)
      - NiCamera
      - NiSwitchNode
      - NiPSysGravityModifier
      - BSPSysInheritVelocityModifier
      - BSPSysRecycleBoundModifier
      - BSPSysLODModifier
      - BSValueNode
      - BSStripPSysData
      - BSPSysMultiTargetEmitterCtlr
      - BSOrderedNode
      - BSDebrisNode
      - BSBlastNode
      - BSDamageStage
      - BSMultiBoundNode
      - BSMultiBound
      - BSMultiBoundSphere
      
      New objects:
      - BSRangeNode
      
      New bitflags:
      - NiSwitchFlags
      - BSValueNodeFlags
      
      New enums:
      - BSCPCullingType
      c9ed2981
    • jonwd7's avatar
      Unused/Padding consistency · 9c069eaf
      jonwd7 authored
      9c069eaf
    • jonwd7's avatar
      bhkMoppBvTreeShape · 74da87bf
      jonwd7 authored
      The phrase "Shape Scale" was used as "Scale" was already taken for the
      MOPP Scaling Factor and is referred to by code.
      74da87bf
    • jonwd7's avatar
      bhkRigidBody defaults · f9d999cf
      jonwd7 authored
      f9d999cf
    • jonwd7's avatar
      bhkCompressedMeshShape · f3d04907
      jonwd7 authored
      f3d04907
    • jonwd7's avatar
      Additions and fixes for bhk · 1c076d18
      jonwd7 authored
      Did bhkRigidBody and added the correct rows to bhkWorldObject for
      correct bhkSimpleShapePhantom size.
      1c076d18
  5. May 28, 2017
    • ousnius's avatar
      Decoding for bhk blocks · 7b52470c
      ousnius authored
      Mesh changed require adjustment in codebases (e.g. NifSkope).
      
      Changes to:
      - bhkCMSDBigTris
      - bhkCMSDChunk
      - bhkSimpleShapePhantom
      - bhkBallSocketConstraintChain
      - bhkCapsuleShape
      - bhkBoxShape
      - bhkConvexVerticesShape
      - bhkListShape
      - bhkPackedNiTriStripsShape
      - bhkNiTriStripsShape
      - bhkBlendCollisionObject
      - BSEffectShaderProperty (split values from clamp mode)
      - bhkConvexListShape
      - bhkLiquidAction
      - bhkAabbPhantom
      - bhkOrientHingedBodyAction
      - bhkCompressedMeshShapeData
      
      New objects:
      - bhkPoseArray (uncommented)
      
      New compounds:
      - hkWorldObjCinfoProperty
      - PivotAB
      7b52470c
    • ousnius's avatar
      Decoding for extra data blocks · 97cf79ed
      ousnius authored
      Changes to:
      - BSDecalPlacementVectorExtraData
      - BSDistantObjectLargeRefExtraData
      97cf79ed
    • ousnius's avatar
      Decoding for animation blocks · 44755b5c
      ousnius authored
      Changes to:
      - NiPathInterpolator
      - NiBlendInterpolator
      - NiBoneLODController
      - bhkBlendController
      - NiSequence
      - NiLookAtInterpolator
      - BSProceduralLightningController
      - BSAnimNotes
      
      New objects:
      - BSAnimNote
      
      New enums:
      - PathFlags
      - InterpBlendFlags
      - LookAtFlags
      - AnimNoteType
      
      New compounds:
      - InterpBlendItem
      44755b5c
    • ousnius's avatar
      Comment indentation · 3e090eab
      ousnius authored
      Fixes issue with collapsing XML elements in VS Code.
      3e090eab
    • jonwd7's avatar
      Version increment · dbd86de7
      jonwd7 authored
      dbd86de7
    • jonwd7's avatar
      Add type enum, small fixes · ecbf52a3
      jonwd7 authored
      ecbf52a3
  6. May 27, 2017
    • Mad's avatar
      motor_types re-refixed · 0cf4e9f4
      Mad authored
      Added motor descriptor to Prismatic constraint.
      0cf4e9f4
    • Mad's avatar
      Motor_types refixed · 14ef06db
      Mad authored
      14ef06db
    • Mad's avatar
      Motor explanations · d02891cf
      Mad authored
      Added motor variable explanations, added default values and removed the white spaces.
      d02891cf
    • Mad's avatar
      Motor types · 6d6e28d1
      Mad authored
      Added motor type selector for Ragdoll and Limited Hinge constraint.
      6d6e28d1
  7. May 08, 2017
    • jonwd7's avatar
      [SSE] Revert to slash for PR · 6f474977
      jonwd7 authored
      6f474977
    • jonwd7's avatar
      [SSE] Version Increment · cd1e0264
      jonwd7 authored
      cd1e0264
    • jonwd7's avatar
      [SSE] Initial Commit · 54037edd
      jonwd7 authored
      Support for SSE.  The BSVertexData had to be moved up for the
      SkinPartition.  The changes have been tested on all SSE files and used
      for the past several months with no issue.  There are no known FO4
      regressions.
      
      A new token for division in expressions was introduced, `#DIV#`, as "/"
      is used in some XML attributes already and also causes parsing issues
      with NifSkope which already uses that token for things at runtime.
      
      The BSSegment PR from ttl269 has also been included in this as it is a
      valid change and required for SSE.
      54037edd
    • jonwd7's avatar
      Version Increment · 7cb1dbc9
      jonwd7 authored
      7cb1dbc9
  8. Apr 12, 2016
    • jonwd7's avatar
      Removal of nifskopetype · 826f67c9
      jonwd7 authored
      In <basic> and <compound> the nifskopetype attribute was used as an
      alias system to remap types to internal types.   NifSkope now handles
      the remapping internally.   One single downside to this is that new
      basic/compound cannot be remapped to an internal type via XML alone, it
      must be added to NifSkope.  However, if this proves to ever be an issue,
      NifSkope can house another file in the installation where the remapping
      can be done.
      
      Additionally, nifskopetype was used in some <add> rows to denote that
      the data was a binary blob.  I have instead replaced this with a more
      generic `binary="1"`.  This is also more informative as generally these
      rows are actually embedded files.
      
      Lastly I removed a lot of custom "ns" compounds which NifSkope no longer
      seems to use.  It would seem these compounds were even pre-nifskopetype
      attribute.
      826f67c9
  9. Apr 11, 2016
    • jonwd7's avatar
      [FO4] New shader flags · 3088914c
      jonwd7 authored
      There were 16 changed shader flags between game versions.  This creates
      a new set of enums for FO4 so that the proper descriptions can be shown
      for the bits.
      
      Also, the original vercond for Shader Flags 1/2 was unnecessary.  The
      Skyrim NIFs that are User Version == 11 are actually structured like FO3
      NIFs and use different shader blocks.  So changing the condition like I
      did is a sound change, and I've already scanned all vanilla Skyrim NIFs.
      3088914c
  10. Apr 10, 2016
    • jonwd7's avatar
      [FO4] Additional name changes · beceea2f
      jonwd7 authored
      Also changed inheritance for bhkNPCollisionObject because the Flags are
      different now.  Also bhk*System aren't actually extra data so I changed
      the inheritance there.
      
      Names were again changed to mimic what they are called in the engine.
      Some previously unknowns were clarified as well.
      beceea2f
  11. Apr 08, 2016
  12. Apr 05, 2016
  13. Apr 02, 2016
    • jonwd7's avatar
      [FO4] Removal of optimized BSVertexData variants · dab2fea0
      jonwd7 authored
      After changes to NifSkope parsing there is no longer a huge benefit to
      bypassing all the cond="" / ARG checking on the BSVertexData.  The other
      programs did not have this issue, so the variants can be removed.
      dab2fea0
  14. Mar 29, 2016
    • jonwd7's avatar
      [FO4] Vertex Format Overhaul · 1030e8e7
      jonwd7 authored
      Combined VF6 and VF7, created <bitflags> after rigorous testing.
      Rigorous catch-all compound instead of the mess before.  Removed edge
      case compounds as they are no longer needed.   Left optimized compounds
      for NifSkope speed issues.
      1030e8e7
    • jonwd7's avatar
      [FO4] Parsing fixes · 478e4582
      jonwd7 authored
      478e4582
  15. Jan 28, 2016
    • jonwd7's avatar
      [FO4] Missing template attribute (PyFFI fix) · d69e4649
      jonwd7 authored
      PyFFI does not like missing template attributes for Ref/Ptr despite the
      documentation saying the attribute is optional.
      
      Validation for "Skin" on BSTriShape is set only to NiObject for the time
      being.  Setting it to BSSkin::Instance would require moving around the
      blocks.
      d69e4649
  16. Dec 21, 2015
  17. Dec 17, 2015
Loading