Beta 2025.12.11.1385 is a Resonite version released on 2025/12/11.
The following notes were sent by Frooxius:
- Hello everyone!
- Sorry for the lack of builds, I've been travelling and busy at con, but there's some cool things from other team members!
- We now have official support for Linux ARM headless thanks to @Jae “awa” J4 and bunch of community contributors! If you got Raspberry Pi or the Oracle Cloud Plan or other machine, you should be able to run the headless on it out of the box.
- This is initial support, so there might be still some issues - please report them on GitHub if you run into them!
- This work is also important for a potential native support on the Steam Frame! But we'll see how that one goes (Valve devkit please? :3)
- One of my "fun" issues also made it in - we now have proper triangulation algorithm in the codebase! It's exposed through a new procedural mesh and a new type of brush, so have fun with it! It requires a bit of care though to generate valid results - no intersections!
New Features:
- Added support for the ARM CPU architecture on the Headless Server software (@j4.lc, gameboycjp and OrionMoonclaw, issue #2555, implemented by @Jae “awa” J4)
- If you have an old Raspberry Pi computer on a shelf, time to de-dust it and host a Resonite headless session on it!
- This also helps if you are on the free Oracle Cloud plan
- Special thanks to Orion, GameboyCJP, Cyro and all the others that chipped in the Headless on ARM thread on Discord and that ran the headless on this platform unofficially
- Special shoutouts to the Weird Phone Headless for proving ARM is a more than viable architecture for headlesses
- Linux clipboard is now fully-featured (implemented by @Cyro)
- Copying/Pasting images, files and text should now be possible
- Images copied out of Resonite now support transparency on Linux
- The implementation is now using this library https://github.com/Yellow-Dog-Man/resonite-clipboard-cs
- Thanks to @Grand, @Lexi "Big Cheese" and @Baplar for making this possible
- Added support for Constrained Delaunay Triangulation into FrooxEngine (a fun project by @Frooxius, issue #1523)
- This algorithm can take a loop of vertices (even concave one) and fill it with triangles
- This is important building block for more complex mesh features - procedural meshes, mesh tools and so on
- The algorithm also supports holes
- Note that for the algorithm to work correctly, the vertex loops must NOT be self-intersecting
- Added ConstrainedDelaunayMesh procedural mesh
- This is similar to Triangle procedural mesh, but you can define arbitrary number of vertices to form a loop to be triangulated
- You can also add arbitrary number of vertex loops specifying holes
- Note that the loops must not be intersecting - you'll likely get invalid triangulation results if they are
- The triangulation works in 2D - you can either specify the plane manually with plane position & normal or let the procedural mesh estimate it
- Added MeshPlaneBrushTool
- This is a new brush that lets you draw concave 2D(ish) shapes represented by the ConstrainedDelaunayMesh
- The first stroke draw the main shape
- Subsequent strokes will draw holes in this shape until the stroke group is finished
- You can undo/redo adding individual holes
- Note: for this to work well, the loops must not be intersecting
- Added "End Stroke Group" context menu option for brushes
- This will immediately finish the current stroke group
Locale:
- Merged Chinese locale update by modimobeikete
Fixes:
- Fixed spelling of Gaussian Splats in several places (reported by mxjessie, issue #5816, fixed by @Jae “awa” J4)
- Upgraded Mono.Cecil library which fixes plugins not loading in certain cases (Reported by @Colin The Cat, issue #5656, fixed by @Jae “awa” J4)
- Thanks a lot to @Colin The Cat for the patch for Mono.Cecil: https://github.com/Yellow-Dog-Man/cecil/commit/5c7ef35a04d077cd400efa5d292faf93c7e5fd95