VRCSM v0.15.1
VRCSM v0.15.1 — now-playing lyrics + OSC seek bar polish.
Highlights
- Synced-lyrics chain widened to four sources: LRCLIB → NetEase → QQ Music → Kugou. QQ Music and then Kugou were added on top of LRCLIB/NetEase for far better coverage of Chinese/CPOP and obscure or user-uploaded tracks the first sources miss; QQ also has a title-only fallback for tracks that a title+artist query can't find. All requests route through the host lyrics proxy (SSRF-railed, https-only) with a per-source toggle in the OSC now-playing panel; i18n across all 7 locales. Verified end-to-end against the live QQ and NetEase lyric endpoints.
- VRChat-safe OSC seek-bar progress + four rich Now Playing presets. The now-playing progress indicator is now a box-drawing seek bar (
━━━━━●─────) that the VRChat chatbox font renders reliably — the previous▬/▭blocks showed up as empty circles in-game. The OSC now-playing panel ships four presets (Now Playing Card, Full Card, Boxed, Lyrics Focus), each with a live preview of the exact chatbox line it sends. - OSC progress-bar and marquee width sliders. The progress-bar width control was a near-invisible bare range input in the dark theme; it's now a styled slider, and a marquee-width slider was added.
- Fixed: UI language reset to English on every launch. A saved non-English language (e.g. 简体中文) silently fell back to English until re-picked by hand. Startup now awaits i18n init and reads the persisted language directly.
- Fixed:
{music.lyrics}sent an empty line from the OSC card. The current lyric line is now computed each tick and threaded into the render context. - Fixed: factory reset couldn't clear thumbnail/preview caches. The reset is now finished on the next launch, before WebView2 re-initializes, so
thumb-cache-files/preview-cache/screenshot-thumbsare wiped.
Downloads
VRCSM_v0.15.1_x64_Installer.msi— recommended, WiX installerVRCSM_v0.15.1_x64.zip— portable, run in place
SHA256: 5d23965044e3e5136dc968527feecc57b0fc9a69c48dc00370ed9de1825ffd2c
Installer: VRCSM_v0.15.1_x64_Installer.msi (8970240 bytes)
ZIP SHA256: 5d9b152e22298691342d2952c658fb77ac04e522aa1e20ad1cac3ae4ca97951e