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 @zyro1331, issue #2970, fixed by @bluecyro)
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 @bluecyro) -- 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
What's to be added: -Overhauled Landfill with working bulldozer(Complete) -Career Mode(Start with a small pickup truck, unlock new routes, buy new trucks, and more!)(Complete) -Ability to get in/out of vehicles(Complete) -New Map that combines Residential and Commercial trash(Complete) -Trash optimizations for performance(WIP) -Ability to pick up trash while outside vehicle(Complete)
Side Loader Garbage Truck Next The sideloader should be fairly easy to implement, after the career mode has launched I will double down on implementing the vehicle! The time-consuming aspect of the side loader will be fine tuning the physics and modeling the back of the truck.
- Clicking on the title menu no longer triggers non-overlay buttons. - Improved gamepad sensitivity. - Mouse sensitivity now applies correctly in the Pin Puzzle game.
- The menu no longer remains locked after focusing on a text field. - "Level Granted" voice line now plays as intended. - Miranda's book is correctly translated when swapping languages. - Inspectable items are now correctly parented in certain cases.
Fixed some Time Attack issues from the previous patch which was since reverted. If you had an achievement unlocked erroneously related to Time Attack trials, the progress for it will unfortunately be stored in your save data. Sorry for the inconvenience.
Adjusted the boundary collision on Cromlech.
Fixed a bug with the pipe being visible when interacting with the painting in the Great Gales cabin.
Revised the way peak summit calculation was done on stats, so it should more accurately add them all together to display the Totals.
Store Wars: Multiplayer Shop Simulator - nohamgames
Fixed a bug that would cause ghost employees to work in the store after the actual employee is gone.
Added a button in the ordering terminal that allows the store to turn the auto order system on and off.
Fixed a bug that caused the items on the conveyor to extend out past the register when too many items were in the checkout. They will now stack on top of each other.