Beta 2025.2.17.1301 is a Resonite version released on 2025/02/17.
The following notes were sent by Frooxius:
- Hello everyone!
- The time has finally come! The legacy particle system is no more in this build and all your creations now auto-convert to PhotonDust! This concludes a major milestone of the performance update, bringing us much closer to being able to run FrooxEngine under .NET 9, with only the audio system rework standing in the way of the actual "splittening"!
- Thank you everyone for all your reports! At this point I've spent probably about two months fixing up various compatibility issues to make the conversion near perfect to preserve old content and I couldn't do it without all your reports and samples! As long as you don't overwrite your original copies, we can still fix conversion issues even after this swap too.
- There are many more things for PhotonDust in the future - we now have our own system, pretty much fully under our control, but for the time being I'm going to refocus on the next goals to bring us closer to the big performance update.
- There's another notable change - namely our headless has been unified between Windows & Linux, so both can run from a single install! For now there's still Windows & Linux slot, but the Linux one will be removed soon.
- Also, the world browser has been updated to MMC25 category! If you submit your entry early (which you should to avoid stress), it'll appear there!
Optimizations:
- Removed Legacy Particle System, completing major performance update milestone to replace it with custom system (issue #587)
- All items are now automatically converted to PhotonDust on spawn
- This removes a significant tie to Unity, as this system was FrooxEngine-Unity hybrid
- If you find conversion issues at this point do not overwrite the old item/world - the conversion can run again as long as you have original copy!
- Fixed world list updating unnecessarily when the tab is unfocused or dash is closed (reported by @Zyro, issue #2970, fixed by @Cyro)
Tweaks:
- Updated MMC category in the world browser to MMC25
- This will now show all the MMC25 submissions that have been submitted so far! Submit yours early if you can so it appears there!
- Unified Windows & Linux headless into one build that's compatible with both platforms (based on issue #3050, implemented by @Cyro)
- This is a preparation for deprecation of the Linux branch on Steam - you will get the same headless from the Windows branch
- With this change, we use the .NET runtime mechanisms to load platform-appropriate versions of libraries
- This also paves the way for the headless running well on other architectures in the future, such as ARM (currently this is NOT supported officially as of right now, but this brings it closer)
- When changing username on Resonite, it'll now also be updated on Stripe end (implemented by @Gawdl3y)
- This will help the support team better match Stripe subscriptions in case of username changes
- Categorized ValueReceiver, ReferenceReceiver and AssetReceiver components under UIX/Interaction (based on report by @Grand, @Nytra, issue #3749)
- Renamed ReferenceGrabReceiver to ReferenceReceiver to unify its naming scheme (based on report by @Grand, @Nytra, issue #3749)
- This is a non-generic version of the receiver. Generally I recommend using the generic version where possible as it allows specifying exact type
- Added "Undoable" field to this version to unify it with other variants
- Updated yt-dlp from 2024.12.23 to 2025.01.26
Removals:
- Removed BooleanUserOverride component (based on question from livestream)
- This component was uncategorized and did nothing