Beta 2025.9.23.1237

From Resonite Wiki
Revision as of 21:20, 23 September 2025 by J4 (talk | contribs) (add version (via SublimeText.Mediawiker))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Beta 2025.9.23.1237 is a Resonite version released on 2025/09/23.

The following notes were sent by Frooxius:

Hello everyone! Sorry for the lack of updates lately. I've been very brain-foggy, so progress has been slow, but I've got a good number of goodies for you today!
First, we now have native OpenLipSync library integration for viseme analysis! This library has been created by our own community member @Kyuubi and is a great alternative to the proprietary OVRLipSync. If you're on Windows, you can choose either to run analysis and on Linux it'll automatically use this one, fixing the issue where viseme analysis doesn't work for Linux users! Check the repo as well if you'd like to contribute - we'll update this library as it improves!
https://www.youtube.com/watch?v=oSVugEX_4ng
Most of other stuff is general splittening cleanup. For our business usecases, there's a mechanism where the taskbar icon (and splash screen) can now be updated dynamically for whitelabeled universe - but there's some small treats for you too - it'll show your profile picture as overlay when you're logged in and the record syncing is now shown on taskbar too!
One of the big(ish) sources of renderer crashing is also fixed now and yt-dlp should now properly auto-update as well!

New Features:

  • Natively integrate OpenLipSync library as alternative analyzer for VisemeAnalyzer (based on issue #5151 by @Kyuubi, @Gray, @Redd (evil mentor), DarkRTA, @Baplar, Naia-love, Orion, @Aki, @Stella, library by @Kyuubi, integrated by @Frooxius, NuGet CI/CD implemented by @Jae “awa” J4)
    • Huge thanks to @Kyuubi for making this library!
    • If you'd like to check it out or contribute, check this repo: https://github.com/KyuubiYoru/OpenLipSync
    • VisemeAnalyzer now has "PreferredAnalyzer" field that allows selecting active analyzer
    • When OVRLipSync is not available (e.g. Linux) the system automatically falls back to OpenLipSync - this fixes visemes not working for Linux users
  • Added mechanisms to override renderer icon & splash screen over IPC mechanism to allow for custom branding for private universes and business use-cases
  • Record syncing progress now shows up on the taskbar icon in Windows
    • This is a small addition possible thanks to the update above!
  • Resonite will now show an overlay icon on the taskbar with the profile picture of the currently logged in user
    • This will be later expanded to show things like unread messages
  • Added ComparisonMode to ReplaceSubstring & Replace FirstSubstring nodes (based on feedback by @Jack, issue #4901)

Optimizations:

  • Switched half datatype implementation to native .NET datatype from an explicit implementation (issue #5180 by @yosh)
    • This has better performance and more stable conversions between half <--> float
    • Added missing methods to encode the datatype in the data model, preventing exceptions when saving elements with this type

Locale:

  • Merged German locale update by @Muppeq
  • Merged Korean locale update by @MirPASEC
  • Merged Polish locale update by @FoxoBread

Fixes:

  • Fixed renderer crash due to off-by-one error when updating materials and the number of elements exactly aligns with the end of current update buffer (based on report by @TheJebForge, @Venport, @celeste_heartsong, @laizze, @Tulip, @coggy9, @salira_daxius, issue #5482)
  • Fixed TubeSpiralMesh not being correctly adapted for legacy content (reported by @Stella, @Rucio, issue #5466)
    • TubeSpiralMesh now has "RadiusIndependentStepScaling" property - when turned on, the number of steps is computed as if the spiral had unit radius, rather than scaled by the actual radius (this is also used to preserve the legacy behavior)
  • Fixed yt-dlp update not working correctly (based on reports by @epicEaston197 , @Draconas Rayne🎈, @Delta, @troyBORG, @Kresny (🟣 Rogue Mentor), @Redd (evil mentor), @Grand, @Foolish, @Lux, SlyTheFloof, @KarasuTengu, @Stella, @Foxbox, issue #2518)
    • The update is also only attempted once per session
  • Fixed desktop mirror freezing when the renderer gets decoupled (reported by @Redd (evil mentor), issue #5560)