Releases: misyltoad/VPhysics-Jolt
Version 0.20
A new release, with a bunch of bug and crash fixes + new features.
New features
- Updated to latest Jolt Physics (4084c13b676a2e7ebf9662b47dcb949179b8c4a1)
- Implemented player controller using Jolt Physics'
Character
class - Implemented pulleys @PiMoNFeeD
- Added GMod Linux64 builds
- Implemented IPhysicsObject::GetName @RaphaelIT7
- Improved vehicle behaviour, and extra control convars for fun/debugging
- Added support for implicit velocity
- Ragdolls now map to swing/twist + hinges as opposed to 6DOF
- Better performance
- No longer do ragdolls limbs bend backwards
- Add the ability to override the amount of substeps to perform for constraints (
vjolt_constraint_{velocity,position}_substeps
)
Bug fixes
- Fixed SSE4.1/AVX2 flags leaking to other build types
- Fixed convex radius (now 2 * DIST_EPSILON) for better behaviour
- Fixed debug names for broadphase layers having missing entries and returning INVALID @JJL772
- Fixed sphere radii being incorrect scale @JJL772
- Fixed CPhysCollide being destructed incorrectly, leading to server crashes @Nopey
- Added fallback for inconsistent convex hulls (small sphere), which avoids crashes @Slartibarty
- Ragdolls no longer have limbs bend backwards
- Fixed CalculateVelocityOffset returning incorrect values
- Fixed GetInertia/GetInvInertia returning incorrect values
- Fixed the coordinate space for motion controllers
- GMod wheels, motors now work.
- Fixed friction being combined incorrectly
Installation
Copy contents of the zip into the game's root directory and replace all files.
Version 0.11
A new release, with a bunch of bug and crash fixes + new features.
Bug fixes and Improvements
- Fixed prop, player and vehicle damage.
- Fixed a crash/corruption on collision events (#51).
- Fixed triangle winding of CreateDebugMesh triangles (#44).
- Fixed an assertion in GetObjectList.
- Fixed Stop Motion Helper, Ragdoll Mover and Stand Pose Tool (#59 #63).
- Fixed a crash/corruption when constraints are deleted (#17).
- Added support for legacy style .phy files -- fixing crashes when spawn some props/loading some maps (#35).
- Added support for per-wheel brake torque.
- Added a stub for Get/SetPerformanceSettings.
- Added support for SDK 2013 SP and Alien Swarm.
- Added support for Linux on all targeted games/SDKs.
- Added support for older CPUs by adding separate builds for each feature set that is automatically picked (SSE2, SSE4.1 and AVX2)
Installation
Copy contents of the zip into the game's root directory and replace all files.
Version 0.10
We are proud to announce the first release of VPhysics Jolt (Volt⚡️)
VPhysics Jolt is a replacement for standard IVP/Havok VPhysics in Source by me (@Joshua-Ashton) and @Slartibarty and is massively more performant and handles way more objects.
VPhysics Jolt uses Jolt Physics by @jrouwe ( https://github.com/jrouwe/JoltPhysics ) which is a high performance multi-threaded physics library.
We have brought the magic physics multi-threading to Source -- without sacrificing support for game-code collision validation, callbacks, and touch listeners.
__
You can grab the files below for Garry's Mod x64 or Source SDK 2013 MP.
Garry's Mod Installation:
To install Volt for Gmod on Windows, you must first opt-in to the x86_64
beta branch of Gmod on Steam.
Next navigate to your Gmod folder, IE: steamapps/common/GarrysMod
. In that folder, go to bin/win64
, this is where all of the game's binaries live. You must replace vphysics.dll
in here with the vphysics_jolt_static.dll
provided in the Windows release of Volt.
Note that you must rename the DLL, simply placing it in the directory will not work. You'll know it installed correctly by launching the game, entering a map, and typing vjolt_
in the console, you should be presented with a list of new console variables to tweak.
Update:
Added a Linux build for Garry's Mod x64 compiled against Debian 11. See readme.txt in that folder for more information.