Dashboard
Overview
Native Windows 11 · WebView2 + C++20
VRChat Settings
Manager
扫描、预览、清理、迁移 VRChat 本地数据;离线分析雷达日志重建会话;从一个无边框 Mica 窗口管理你所有的 VRC 体验。
Cache Snapshot live
Cache
24.7 GB
8 categories
Junctions
0
all healthy
Friends
8 / 142
online now
Logs
47
files indexed
Live Session
Test Pilots
wrld_4cf554b4-430c-4f8f-b53e-1f294eed230b · US-W
You
PixelHearts
SkyBlueCat
嗯呐!!
OrbitDancer
Recent Activity · output_log_2026-04-19_18-32-47.txt
18:55
OrbitDancer joined
18:48
switched avatar to Quest-Friendly Femboy
18:32
entered Test Pilots
18:28
SilverHaze left
18:14
entered The Black Cat
Features
Capabilities
Cache Scanner
分类汇总 8 个目录的大小、文件数、时间戳,自动检测损坏的 NTFS junction,扫描结果秒级返回。
Avatar Preview
从本地 UnityFS Bundle 直接解析三维网格,OrbitControls 自由旋转、平移、缩放,删除前先看一眼。
Safe Delete
默认 dry-run,自动检测 VRChat.exe 运行状态。删 Cache-WindowsPlayer 时保留 __info 与 vrc-version。
NTFS Migration
用 NTFS junction 把 Cache-WindowsPlayer 迁出系统盘,无需管理员权限,VRChat 完全无感。
Historical Radar
离线分析 output_log_*.txt,按世界切换边界重建会话:玩家进出、停留时长、化身切换、三色时间线。
VRC Settings
读写全部 597 个 VRChat PlayerPrefs 键,提供语义化编辑器 — 滑块、下拉、开关,带正确的取值范围。
Friends & Social
VRCX 同等级好友列表,按状态分桶、信任等级、位置解析、所属区域。可展开查看 bio / note / 历史相遇。
Live Logs
实时跟踪 VRChat 日志,1 秒延迟。玩家进出时间线、化身切换、截图记录,全部秒级落地 SQLite。
Steam Link
显示 HMD 序列号、活动 SteamVR 设备列表、当前音频输入/输出,一眼判断头显是否就位。
Architecture
Three-Layer Stack
web/
React 19 + Vite 6 + Tailwind 4 + shadcn/ui + TanStack Query
UI only — no platform logic, lazy-loaded routes
↕ JSON-RPC over postMessage / PostWebMessageAsString
src/host/
Win32 borderless Mica window + WebView2 + IpcBridge
Thin shell — async methods marshal results back via WM_APP_POST_WEB_MESSAGE
↕ Direct C++ calls · Result<T> (no exceptions)
src/core/
Platform-agnostic vrcsm_core static library
All VRChat logic lives here — zero Win32 deps except junction/process
Core Modules
CacheScanner
LogParser
LogTailer
BundleSniff
PathProbe
Migrator
JunctionUtil
SafeDelete
VrcApi
AuthStore
VrcSettings
VrcConfig
AvatarPreview
ProcessGuard
Database (SQLite)
IPC Protocol
// Request { "id": "7f3e9a1c-…", "method": "scan", "params": {} } // Response (success) { "id": "7f3e9a1c-…", "result": { "world_switches": […] } } // Response (error — IpcError carries machine-readable code) { "id": "7f3e9a1c-…", "error": { "code": "vrchat_running", "message": "…" } } // Unsolicited push event { "event": "migrate.progress", "data": { "percent": 42 } }
SHA-256
System Requirements
- Windows 10 22H2 or newer
- x64 architecture
- WebView2 Runtime (Win11 自带)
- VRChat 安装在标准路径
- ~20 MB 安装空间
About
VRCSM v0.9.2
dwgx
QQ 136666451
Version
v0.9.2 · released 2026-04-19 · commit
2941fc6Author
dwgx · somdhmtb@gmail.com
Repository
License
VRCSM Source-Available License (VSAL) — 源码可见,禁止二次分发与商业用途
QQ Group
901738883 — VRCSM 用户交流群
Special Thanks
嗯呐!! (QQ 1033484989) · all VRChat reverse-engineering pioneers · the unsung VRCX team
Changelog
v0.9.2
2026-04-19
- 插件系统 — AutoUploader 插件、iframe IPC、插件市场
- Avatar 换装 — 好友列表和搜索页的 Wear 按钮
- 应用内文件夹选择器替换 Win32 弹窗
- Plugin iframe IPC 路由修复 — 解决面板无响应
v0.8.0
2026-04-19
- 插件核心库 — manifest、store、installer、registry、feed
- 应用内热更新 — GitHub Releases API + SHA-256 + msiexec
- Profile 编辑器 — bio、bioLinks、pronouns、languages
- Groups 页面 + 硬件检测 + Quest 3 排障
v0.7.1
2026-04-19
- 雷达加入历史分析 Tab — 离线读取 output_log 重建会话
- 缓存迁移在含 NTFS junction 的目录上不再误判越界
- SteamVR 设置页恢复显示 HMD 序列号与音频设备列表
- 化身预览首次拉取失败时自动重试一次
- Worlds 加入历史卡片可折叠
v0.7.0
2026-04-18
- 原生 Unity Bundle 解析器替换原 PyInstaller 路径
- 修复 LZMA properties_decode malloc 溢出
- 修复 OrbitControls Shift 键反转手感
v0.6.0
2026-04-18
- Ctrl+K 命令面板
- MenuBar 完全重写
- 7 国语言界面(中、英、日、韩、泰、印地、俄)
v0.5.0
2026-04-17
- SQLite 数据库内置 — 持久化好友追踪、备注、收藏
- 16 个 db/favorites/friendLog/friendNote IPC 处理器