Skip to content
Snippets Groups Projects
  1. Jun 14, 2017
  2. Jun 13, 2017
    • jonwd7's avatar
      Fix Fallout3Layer · f3583d03
      jonwd7 authored
      Removed BIPED_PART enum values from end of Fallout3Layer.  These are actually a different enum for the next byte (Flags and Part Number).  Max layers is 64 so we know this to be a mistake.  There were also no usages of Fallout3Layer in FO3/NV above FOL_NULL (43).
      
      Renamed value 29 to be more accurate.
      f3583d03
    • @perture's avatar
      Update nif.xml · 22fa884d
      @perture authored
      22fa884d
    • @perture's avatar
      Update nif.xml · 6dab6eeb
      @perture authored
      Redefinition value="8"
      6dab6eeb
  3. Jun 09, 2017
  4. Jun 02, 2017
  5. Jun 01, 2017
    • jonwd7's avatar
      Partial revert of #26 to unbreak niflib support · ceb8b3cc
      jonwd7 authored
      Niflib requires enum names be unique or it simply can't compile.   Until
      a system is in place to compensate for this #26 needs to have these
      changes reverted.
      ceb8b3cc
    • jonwd7's avatar
      SkyrimHavokMaterial additions · 7ac67b30
      jonwd7 authored
      Picked from #39
      7ac67b30
    • jonwd7's avatar
      HavokMaterial update · 3ea5130b
      jonwd7 authored
      For a couple Oblivion NIFs which are pre-Havok version yet somehow use Havok..
      3ea5130b
    • jonwd7's avatar
      bhkBoxShape fixes · b3e71353
      jonwd7 authored
      b3e71353
    • jonwd7's avatar
      Change hxMatrix3 yet again · b54f5272
      jonwd7 authored
      b54f5272
    • 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
  6. May 31, 2017
    • ousnius's avatar
      Whitespace fixes · e67cacac
      ousnius authored
      e67cacac
    • ousnius's avatar
      Added defaults and descriptions · 7adaae91
      ousnius authored
      Changes to:
      - BallAndSocketDescriptor
      - Renamed PivotAB to ConstraintInfo
      - bhkBallSocketConstraintChain
      - bhkPoseArray
      7adaae91
    • jonwd7's avatar
      BSXFlags documentation · 82b62d42
      jonwd7 authored
      82b62d42
    • jonwd7's avatar
      FO4/SSE changes · 6a5c8665
      jonwd7 authored
      Split BSVertexData into two versions, one for FO4 and one for SSE.  This
      uncomplicates some of the conditions and lowers the row count for each
      vertex compound so will be faster to parse.
      
      Also some misc name/type changes for FO4 blocks.
      6a5c8665
    • jonwd7's avatar
      FO3 shader property unknowns · b941cffc
      jonwd7 authored
      b941cffc
    • jonwd7's avatar
      Rename SphereBV to NiBound · dc6fb43d
      jonwd7 authored
      Renamed to NiBound to reflect the actual Gamebryo type.
      dc6fb43d
    • jonwd7's avatar
      FO3 enum expansion · af444074
      jonwd7 authored
      This repeats the previous 32 materials but with `_PLATFORM` and
      `_STAIRS` to reflect the bit 5 and 6 comments in the description.  This
      makes them user selectable whereas before there was no way to set these
      materials.
      af444074
  7. May 30, 2017
    • jonwd7's avatar
      BSStripPSysData type fix · 437b5ce5
      jonwd7 authored
      437b5ce5
    • jonwd7's avatar
      Merge pull request #46 from ttl269/feature/NiTimeController-update · 968e1422
      jonwd7 authored
      NiTimeController, BSBehaviorGraphExtraData update
      968e1422
    • jonwd7's avatar
      Merge pull request #59 from jonwd7/fix/num-uv-sets · d09439f5
      jonwd7 authored
      Num UV Sets fix.  Merging as I have used this for months in NifSkope without issue.  Handling it as one ushort instead of two bytes is the only correct way due to endianness issues.  Addresses all regressions with Bethesda NIFs as well as maintaining non-Bethesda NIF support.  Closes #51 
      d09439f5
    • jonwd7's avatar
      Version increment · 1625b41f
      jonwd7 authored
      1625b41f
    • jonwd7's avatar
      Remove old vector flags enum · bf0247c1
      jonwd7 authored
      bf0247c1
    • jonwd7's avatar
      Num UV Sets fix · 49b50b78
      jonwd7 authored
      This is a redo of #51 since I did not seem to have permission to rebase the PR.   These changes work for all games and fix all FO3 UV Sets regressions.
      
      The only downside is for UV Sets > 1 in non-Bethesda games the UV Sets count now becomes a combination of flags.  UV_1 + UV_2 = 3 UV Sets,  and UV_1 + UV_4 = 5 UV Sets and so on.
      
      This was the only way to treat the field as a single ushort which is necessary for endianness changes when reading the field 16 bytes at once because the value is read/written 16 bytes at once and uses bitmasking to retrieve the UV count.
      49b50b78
  8. 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
Loading