Resonite update 2025.3.4.1407 is now available to download on PC. According to the official Resonite patch notes, the latest update 2025.3.4.1407 addresses some bugs and crashes.
Previously, a major update 2025.3.4.1407 added new changes, fixes, and gameplay improvements.
Unfortunately, players are still experiencing several issues since the release. Today’s Resonite version 2025.3.4.1407 will fix a few of these issues.
Check out more details below.
Resonite Patch 2025.3.4.1407 Notes – March 5, 2025
New Features:
- Added initial support for Gaussian Splat importing & rendering (requested by @mralex3078, @martnd., issue #2199)
— Desktop & VR rendering is both supported
— PLY & SPZ file formats are supported
— When importing from PLY, 3D model import dialog will be shown. You need to select “Gaussian Splat” if the PLY is Gaussian Splat (the system is not able to auto-detect this currently)
— If you find a file that doesn’t import properly make a bug report!
— IMPORTANT: Please note that gaussian splats can be quite heavy on GPU & VRAM usage. Be responsible when bringing them to worlds – treat them same as you’d a very high poly mesh
— I’m working on porting VRAM compression for the splats, which will reduce their VRAM impact significantly, this will be release soon!
— Due to limitations of our Unity version, less efficient sorting algorithm is currently used. Sorting speed can be adjusted in Graphic settings to improve GPU load or speed up sorting. When the sorting speed is low, changing viewpoint quickly will lead to temporary graphical artifacts
— When importing splats from PLY format, option to recompress them to SPZ is offered – this will significantly save on storage space
— Simple point cloud based collider + shape around origin is added on import
— Rendering implementation is based on: https://github.com/aras-p/UnityGaussianSplatting
— C# port of SPZ library implemented by @bluecyro and available at: https://github.com/Yellow-Dog-Man/Spz.NET
— Blending between two gaussian splat renderers is not supported - Added GaussianSplatRenderer component, responsible for rendering the splats
— SizeScale & OpacityScale can be used to adjust the size/opacity of the rendered splats – this is mostly for diagnostic purposes
— MaxSHOrder allows you to restrict the order of spherical harmonics used to compute the color – lowering this number will make the splats not change color based on the direction you look at them from correctly
— SphericalHarmonicsOnly – this will only use the higher order spherical harmonics exclude the base color – this is mostly for diagnostic purposes to visualize contribution of the spherical harmonics - Added StaticGaussianSplat component
— This provides a static gaussian splat asset
— It supports a number of simple processing methods for basic gaussian splat editing that can be called with ProtoFlux
— ClipWithBoundingBox – clips any splats outside of a bounding box (with optional orientation)
— ClipWithSphere – clips any splats outside of a sphere - Added GaussianSplatExportable to allow exporting gaussian splats from Resonite
— You can use this to export edited gaussian splats
— Exporting both in PLY & SPZ is supported - Added DiagnosticGaussianSplat
— This is a procedural gaussian splat, where you can specify individual splats
— This is mostly meant for diagnostic purposes as well for learning about gaussian splats and how they work - Added NullParticleRenderer which doesn’t render the particles themselves (requested by @baxterottoman, issue #3847)
— This is useful if you want to render only the trails/ribbons/lights, without the billboards for each particle
— It’s more efficient than setting billboard sizes to zero or making them fully transparent, as it completely skips processing & generating geometry for particle billboards - Added admin commands for diagnosing Stripe supporter information to help with support tickets (implemented by @dantetucker)
— This is internal feature, but will help improve responses at support.resonite.com
Optimizations:
- Optimize memory usage when encoding meshes with Plain/LZ4 encoding
— This also fixes running out of memory with those encodings for extremely large meshes
Locale:
- Merged Korean locale update @mirpasec
- Merged Polish locale update by @foxobread
- Merged French locale update by @j4.lc
- Merged German locale update by @muppeq
- Merged English locale fixes by @muppeq
- Merged Chinese locale update by modimobeikete
- Merged Japanese locale update by @.aesc
Fixes:
- Fixed user credit type not being assigned properly (based on report by @carsoncoder)
- Fixed race condition in LocalMeshProvider, which could result in the engine hanging indefinitely, notably on headless (based on report by @foxbox., @bwgi with recent event)
- Fixed SignalR not getting properly initialized at startup when auto-login isn’t enabled
Download Resonite update 2025.3.4.1407 on PC.

