DMX versions 3,4,5 tools support (datamodel.dll)
Allow loading PCF version 2 in tools
Particle system changes from CS:GO
Many potential crash fixes
Added particle operators: C_OP_DecayMaintainCount, C_OP_AlphaDecay, C_OP_FadeInSimple, C_OP_FadeOutSimple, C_OP_RadiusDecay
Added particle force generators: C_OP_ParentVortices, C_OP_TimeVaryingForce, C_OP_TurbulenceForce, C_OP_ForceBasedOnDistanceToPlane
Added new particle constraint: C_OP_BoxConstraint
Added new options to C_OP_WorldTraceConstraint - "minimum speed to kill on collision", "Confirm Collision", as well as apply potential crash/garbage data fixes
Particle initializers updates
"Particle Increment Amount" for C_INIT_CreateFromParentParticles
Various small optimization changes
Added new particle operators
"Oscillate Scalar Simple", "Oscillate Vector Simple", "Remap Difference of Sequential Particle Vector to Scalar", "Movement Maintain Offset", "Movement Place On Ground"
More particle operators
Added "Alpha Fade and Decay for Tracers", "Restart Effect after Duration", "Stop Effect after Duration" operators
New parameters:
"additive" for "Noise Scalar", "Noise Vector"
"output field" for C_OP_ColorInterpolate
"output is scalar of current value" for C_OP_DistanceToCP
"rotation field" for C_OP_OrientTo2dDirection
"output is scalar of current value" for C_OP_RemapDotProductToScalar
Added even more particle operators from CS:GO
"Override Max Velocity from this CP" and "Override CP field" for C_OP_MaxVelocity
"use existing particle count" and "control point movement tolerance" for C_OP_MaintainSequentialPath
Added operators: "Movement Lag Compensation", "Movement Lock to Saved Position Along Path"
Particle initializer additions
"Local Offset Min", "Local Offset Max", "Set Normal" for C_INIT_CreateFromPlaneCache
"end offset", "bias lifetime by trail length" for C_INIT_MoveBetweenPoints
"randomly select sequential CP pairs between start and end points" for C_INIT_CreateAlongPath
"reverse warp (0/1)" for C_INIT_PositionWarp