Skip to content

Releases

Virtual Desktop Unlock v0.2.2

Choose a tag to compare

@ShadowManXR ShadowManXR released this 08 Nov 15:58

Changes

  • Add optional per-game VDXR Render Resolution presets from 50% to 200%.
  • Add optional Additional sharpening presets from 5% to 100%. Enabling its override enables sharpening directly; there is no separate On/Off checkbox.
  • Apply settings before the game launches and restore the original values after exit, preserving manual changes independently.
  • Keep existing presets unchanged by default. Read previous preset/recovery formats and use format 3 when the new overrides are present.
  • Add scrolling to the preset editor while keeping Save and Cancel available. Localize the new controls in all supported languages.

Forefront launch-and-exit tests confirmed preset application and restoration. With a 50% render override, VDXR reported 0.500 supersampling and a recommended per-eye resolution of 1004 × 1096. The user reported the tests working. Other games and runtimes still need individual verification.

Installation and upgrade

Download and extract VirtualDesktopUnlock-v0.2.2-win-x64.zip. Requires .NET Desktop Runtime 10 (x64).

Update both the app and Streamer helper to 0.2.2 before enabling the new presets. Older helpers reject format 3 and can prevent configured games from launching.

Close games and exit the previous companion app. Keep its Data folder. Remove the previous helper with Uninstall RE3 Integration.cmd, then install this build's helper with Install RE3 Integration.cmd. These scripts require administrator permission and restart Streamer; reconnect VD afterward. Their legacy RE3 names refer to the shared helper used for all configured games.

Launch presets support the verified Virtual Desktop Streamer 1.34.25.0 x64 / Quest 3 setup. Game-library additions also support the verified 1.34.23.0 binary. Higher bitrate limits remain experimental and are unavailable on 1.34.25.0.

Select a game in VD cache games, open Launch Preset, enable the desired overrides, and launch through VD's Games tab. See the included TESTING.md for verification and rollback instructions. Finish pending recovery and disable unsupported overrides before downgrading.

Source commit: 1a277615260db61b878201b93a991b893af0eac2.

The ZIP and its SHA-256 checksum are attached below.

Virtual Desktop Unlock v0.2.1

Choose a tag to compare

@ShadowManXR ShadowManXR released this 08 Nov 12:01

Changes

  • Add optional horizontal and vertical FOV tangent settings to each game's Launch Preset, from 40% to 100%. FOV overrides start disabled.
  • Apply the FOV settings before launch and restore the previous values after the game exits, preserving manual changes to each axis.
  • Preserve existing FPS and quality presets and recovery records. FOV-enabled records use configuration format version 2.
  • Add “by ShadowManXR” to Settings and label higher bitrate limits as Experimental.

The Forefront FOV preset was confirmed working at 70% horizontal / 70% vertical. Automated editor, launch-hook, native forwarding, and recovery checks passed. Other games and VR runtimes still need individual verification.

Installation and upgrade

Download and extract VirtualDesktopUnlock-v0.2.1-win-x64.zip. The companion app requires .NET Desktop Runtime 10 (x64).

Update both the app and Streamer helper to 0.2.1 for FOV presets. An older helper rejects the new FOV configuration format and prevents configured games from launching.

Close games and exit the previous companion app. Keep its Data folder when moving to the new build. Uninstall the previous helper using its Uninstall RE3 Integration.cmd, then install this version using Install RE3 Integration.cmd. These scripts request administrator permission and restart Streamer; reconnect VD afterward. The legacy RE3 names refer to the shared helper used for all configured games.

Launch presets support the verified Virtual Desktop Streamer 1.34.25.0 x64 / Quest 3 setup. Game-library integration also supports the verified 1.34.23.0 binary. Higher bitrate limits remain experimental and are unavailable on 1.34.25.0.

Select a game in VD cache games, open Launch Preset, enable the desired overrides, and launch the game through VD's Games tab. See the included TESTING.md for verification and rollback instructions. Finish pending recovery and disable FOV overrides before downgrading to an older helper.

The ZIP's SHA-256 checksum is supplied as a separate asset.

Virtual Desktop Unlock v0.2.0

Choose a tag to compare

@ShadowManXR ShadowManXR released this 08 Nov 10:39

Virtual Desktop Unlock 0.2.0 adds automatic recovery of FPS and VR graphics-quality settings after preset-controlled games exit.

  • Select a game in the VD cache list and use Launch Preset to save its quality and FPS choices. New presets start disabled.
  • Apply saved presets automatically before launching games from VD's headset Games tab.
  • Restore the original selections after the game and its launchers exit, preserving manual choices that differ from the applied preset.
  • Retain pending recovery across Streamer restarts and headset reconnects; handle failed launches and overlapping preset-controlled sessions.
  • Remove the Undo and Launch selected buttons.

Compatibility: Windows x64 and .NET Desktop Runtime 10. Launch presets and recovery require Quest 3 and the verified Streamer 1.34.25.0 binary. Game-library additions retain support for verified Streamer 1.34.23.0 and 1.34.25.0. Bitrate overrides remain limited to 1.34.23.0 and experimental.

Upgrade: close games and exit the desktop app from its tray menu. Replace the app files while keeping the Data folder and existing AppData settings. Update the optional integration to helper 0.2.0.0 as well: remove the old integration using its previous uninstaller, install the new integration, and reconnect the headset. The matching startup configuration is included in the ZIP.

Validation: the full build, desktop/localization checks, launch-hook checks, and 21 recovery checks passed. Recovery tests include a real bootstrapper/child-process handoff. A complete live headset launch-and-exit recovery cycle is still pending; initial Forefront preset application was verified live. The ZIP excludes user data, test executables, logs and proprietary Streamer binaries.

SHA-256 (VirtualDesktopUnlock-v0.2.0-win-x64.zip):
3cec22686adb9178f280adbcb99ec77ba2f1228f67c1c5395916b349f6648f88

Virtual Desktop Unlock v0.1.7

Choose a tag to compare

@ShadowManXR ShadowManXR released this 23 Oct 13:53

Virtual Desktop Unlock 0.1.7 adds localization in ten languages and automatic Windows display-language selection on first launch.

  • English, Russian, French, German, Spanish, Simplified Chinese, Japanese, Korean, Hindi and Arabic.
  • First launch selects a supported Windows display language, otherwise English. Regional variants map to their supported language.
  • Change Language in Settings to apply the choice immediately. The saved choice takes precedence on later launches and is stored separately in %APPDATA%\Virtual Desktop Unlock\Language.json.
  • Localized main window, Settings, bitrate profiles, tray menu, tooltips, statuses, counts and application error messages. Game titles, product names and codec identifiers remain unchanged.
  • Mirrored right-to-left Arabic layout, resizable translated action buttons, and adjusted status columns and dialogs.
  • Streamer log timestamps now parse independently of UI culture, including Arabic calendars, so switching languages does not break applied-state detection.

Upgrade: exit the old app from its tray menu, replace the desktop app files, and keep the Data folder. Existing helper 0.1.6.0 does not need reinstalling for localization. Language changes do not modify Windows display-language settings or game selections.

Requires Windows x64 and .NET Desktop Runtime 10. Optional game-library integration retains support for verified Streamer 1.34.23.0 and 1.34.25.0 binaries. Bitrate overrides remain unavailable on 1.34.25 and experimental on 1.34.23; actual video throughput above 200 Mbps remains unverified.

Validation: clean build from commit 83f3857 passed 131 desktop/localization checks, helper startup loading, five game-library scenarios on installed Streamer 1.34.25, and the unsupported-bitrate guard check. Localization checks cover 115 keys in every catalog, matching placeholders, all supported and regional language detection, English fallback, saved-choice precedence, corrupt preference recovery, live Settings switching, right-to-left restoration, button widths and minimum-window bounds. Previews were generated for all ten languages; representative layouts were visually inspected. The local app opened successfully and retained the saved-library hash. The ZIP excludes user preferences, selections, test data, logs and proprietary Streamer executables.

SHA-256 (VirtualDesktopUnlock-v0.1.7-win-x64.zip):
f0ce9191ca08ec3a6ca47ca7b0ed952343099482268670715030996077b8e980

Virtual Desktop Unlock v0.1.6

Choose a tag to compare

@ShadowManXR ShadowManXR released this 23 Oct 12:35

Virtual Desktop Unlock 0.1.6 restores custom game-library additions after updating Virtual Desktop Streamer to 1.34.25.0.

  • Helper 0.1.6.0 supports the exact verified Streamer 1.34.23.0 and 1.34.25.0 binaries.
  • The previous helper rejected 1.34.25 before applying game selections. The updated helper uses the inspected version-specific fields and preserves built-in exceptions.
  • All 17 saved selections were applied in the live 1.34.25 process; the companion reported Applied=True with no restart pending. After reconnecting, the user confirmed the custom games appeared in the headset.
  • Game-library additions now operate independently of bitrate support. On 1.34.25, bitrate overrides report unavailable rather than leaving a perpetual restart request.
  • Installer manifests recognize both supported binary hashes. Startup access-denied fixes from 0.1.5 are retained.

Bitrate limitation: the experimental native bitrate patch remains restricted to Streamer 1.34.23.0. It is not installed on 1.34.25.0; stock bitrate behavior is retained there. Actual higher video throughput above 200 Mbps remains unverified on the supported experimental path.

Upgrade: exit the desktop app through its tray menu and keep the Data folder when replacing files. Streamer 1.34.25 requires helper 0.1.6.0. Remove an older helper using its original uninstaller before installing the new integration. Reconnect the headset and reopen Games after restarting Streamer. If the locally tested 0.1.6 helper is already installed, no functional helper upgrade is needed. Adding games does not install their VR mods.

Windows x64; requires .NET Desktop Runtime 10. Optional integration also requires .NET Framework 4.7.1+ and administrator permission to install. The unsigned helper runs with Streamer's privileges; the original signed executable and Windows security settings are unchanged. Other Streamer versions/binaries remain unsupported.

Validation: clean builds from commit a37dc80 passed 63 desktop checks, helper startup loading and five game-library scenarios on each supported Streamer version. All 33 bitrate server checks passed against verified 1.34.23; an additional 1.34.25 test confirmed library additions still apply with bitrate enabled while the incompatible native patch remains inactive. Live companion status and headset game visibility were confirmed. ZIP excludes personal selections, test data, logs and proprietary Streamer executables.

SHA-256 (VirtualDesktopUnlock-v0.1.6-win-x64.zip):
d6464f8651c0534a799c434f6ca63a64ccbfbd6efac9ca3f8d027d231ab0a4a3

Virtual Desktop Unlock v0.1.5

Choose a tag to compare

@ShadowManXR ShadowManXR released this 23 Oct 12:02

Virtual Desktop Unlock 0.1.5 fixes the access-denied startup crash observed after a Windows reboot.

  • Streamer detection no longer calls Process.HasExited, which could request synchronization access denied by Windows and terminate the app before its window appeared.
  • Library and bitrate acknowledgement checks omit the same unnecessary call while retaining process identity validation and error handling.
  • The desktop app continues to run without administrator privileges. Saved library selections are preserved.

Upgrade: exit Virtual Desktop Unlock from its tray menu, replace the desktop app files, and retain your Data folder. Existing helper 0.1.4.0 remains compatible and does not need reinstalling for this desktop fix.

Compatibility: optional game-library and bitrate integration still supports only the verified Streamer 1.34.23.0 binary. Streamer 1.34.25 is not supported by this helper and is correctly rejected. This release fixes desktop startup; it does not extend helper compatibility. Requires Windows x64 and .NET Desktop Runtime 10; optional integration also requires .NET Framework 4.7.1+.

Bitrate functionality remains experimental. Higher actual video throughput above 200 Mbps is unverified despite confirmed higher NVENC configuration targets. Headset slider/overlay values may remain unchanged. See README and docs/verification.md for the evidence and limitations inherited from 0.1.4.

Validation: clean source build from commit fab2642; 63 desktop checks, 33 bitrate server checks, helper startup smoke test, and five isolated game-library cases passed against the SHA-256-verified Streamer 1.34.23 backup. The unsupported-version guard rejected installed Streamer 1.34.25. The crash fix was also tested by launching the app without administrator rights while the existing Streamer process remained running; the window displayed and survived repeated status refreshes, with the saved library unchanged. A further system reboot was not performed.

SHA-256 (VirtualDesktopUnlock-v0.1.5-win-x64.zip):
cfcdc33a8ce3bba26afb984edeccb5ccbc9b4623e9c9f37abb5a8aeb709bb3d4

Virtual Desktop Unlock v0.1.4

Choose a tag to compare

@ShadowManXR ShadowManXR released this 22 Oct 17:47

Virtual Desktop Unlock 0.1.4 adds per-headset bitrate profiles, live encoder diagnostics, and bitrate controls beside Refresh.

Experimental bitrate feature: higher actual video throughput above 200 Mbps is not yet verified. Live Quest 3 AV1 diagnostics confirmed a custom 222 Mbps budget reached NVENC as 111 Mbps average and maximum per view, while the headset overlay still showed 200 and sampled Ethernet traffic was 84-93 Mbps. Configuration acknowledgement and encoder targets are not proof of actual stream throughput.

  • Remove/Restore bitrate limits and Bitrate profiles buttons are in the top row beside Refresh.
  • Independent headset/codec profiles; Quest 3 preset: H.264/H.264+ 1000 Mbps, H.265/HEVC 10-bit 300 Mbps, AV1/AV1 10-bit 250 Mbps.
  • Bitrate settings are disabled by default. Unconfigured headsets retain stock ceilings; profiles only raise stock limits.
  • Live profile loading, acknowledgement, existing-encoder refresh, stock fallback, and read-only diagnostics for input values, per-view targets and NVENC average/maximum bitrate.
  • Existing game-library integration, saved selections, tray controls and status icons are retained.

Limitations: the headset application and slider labels are unchanged. Original network limiting, bitrate scaling and view allocation remain active. Synthetic hardware tests accepted HEVC 300 Mbps, AV1 250 Mbps and H.264 500 Mbps per view; a single 1000 Mbps H.264 stream was rejected by NVENC with an invalid-level error. Actual higher-rate delivery, headset decoding, image quality and stability remain unverified. See README and docs/verification.md in the repository.

Windows x64; requires .NET Desktop Runtime 10. Optional helper 0.1.4.0 supports only the verified Virtual Desktop Streamer 1.34.23.0 binary and .NET Framework 4.7.1+. The helper is unsigned and loads with Streamer's privileges. The original signed executable and Windows security settings are unchanged.

Upgrade: exit the old app through its tray menu and keep the Data folder when replacing files. To upgrade an older helper, remove it with its original uninstaller first, then install this release's integration. Reconnect the headset after restarting Streamer. Adding a game does not install its VR mod.

Validation: clean source build from commit 32b13ef; 63 desktop checks, 33 dedicated bitrate server checks, helper startup smoke test and five isolated game-library cases passed. Main-window layout was visually inspected. ZIP excludes user selections, test data, logs and proprietary Streamer binaries. Icon attribution is included in assets/README.md.

SHA-256 (VirtualDesktopUnlock-v0.1.4-win-x64.zip):
67ce2f69fbdf5d62be6dd6ddafd06c68e381b2386d607faffe4f317429e3fefa

Virtual Desktop Unlock v0.1.3

Choose a tag to compare

@ShadowManXR ShadowManXR released this 22 Oct 10:14

Virtual Desktop Unlock 0.1.3 adds a system tray mode and automatic status icons.

  • Show in system tray is enabled by default and saved per user.
  • Closing the window hides it to the tray. Double-click or choose Open to restore it.
  • Tray menu includes Open, Settings, and Exit. Exit always quits the app.
  • Disable tray mode in Settings to restore normal close-to-exit behavior; a hidden window is restored before its tray icon is removed.
  • New large, centered open-padlock artwork based on the Streamer monitor icon.
  • White lock: ready. Red lock: Streamer stopped with a loaded library. Orange lock: app library not loaded, including when Streamer is also stopped.
  • Window and tray icons update automatically; tray tooltip describes the state.

Windows x64; requires .NET Desktop Runtime 10. The optional integration supports only Virtual Desktop Streamer 1.34.23.0 and uses helper assembly 0.1.1.0. Adding a game does not install or enable its VR mod. The original signed Streamer executable is unchanged.

Upgrade: exit the old app from its tray menu before replacing files. Keep your Data folder to preserve game selections. Extract the ZIP into a writable folder and run Virtual Desktop Unlock.exe. Tray preferences are stored in current-user AppData. If updating an older helper, remove it with its original uninstaller first. The helper mechanism is unchanged from 0.1.2.

Validation: clean build from commit 4834844; companion UI/storage/settings/tray/status-icon tests, helper startup test, and five isolated Streamer override cases passed. Generated icons and Settings layout were visually inspected during development. Icon artwork attribution is included in assets/README.md.

SHA-256 (VirtualDesktopUnlock-v0.1.3-win-x64.zip):
10c5a51cd8d6318b1192bfac83380ed99c1541cbc005da93dada424d273a0d4a

Virtual Desktop Unlock v0.1.2

Choose a tag to compare

@ShadowManXR ShadowManXR released this 21 Oct 23:13

Virtual Desktop Unlock 0.1.2 adds Settings and makes saved Steam selections available to the Virtual Desktop headset Games tab through the optional helper.

  • Gear beside the title opens Settings.
  • Optional launch at Windows startup for the current user; changes save immediately.
  • Language selection and streaming bitrate-limit removal are disabled future features.
  • Renamed application and executable; right panel is now VD cache games.
  • Live Streamer/library status with green, red, and orange states.
  • All selected Steam games sync to the helper, including selected built-in mod exceptions.
  • Clickable restart message closes and relaunches Streamer, verifies the selection, and allows retry after cancellation or failure. Reconnect the headset afterward.

Windows x64; requires .NET Desktop Runtime 10. The optional integration supports only Virtual Desktop Streamer 1.34.23.0 and uses helper assembly 0.1.1.0. Adding a game does not install or enable its VR mod. The original signed Streamer executable is unchanged.

Upgrade: keep your Data folder to preserve selections. If an older helper is installed, remove it using its original uninstaller before installing the updated helper. Extract the ZIP into a writable folder and run Virtual Desktop Unlock.exe.

Validation: clean build from commit 5be3f7a; companion UI/storage/settings tests, helper startup test, and five isolated Streamer override cases passed. Settings renders and isolated Windows startup registration were also verified during development.

SHA-256 (VirtualDesktopUnlock-v0.1.2-win-x64.zip):
6006005a5ef79d3994a0184410c730c4624642c5bb01658dcde39d721b16b0a8

Virtual Desktop Unlock v0.1.0

Choose a tag to compare

@ShadowManXR ShadowManXR released this 21 Oct 20:58

First public release of Virtual Desktop Unlock.

  • Optional RE3 startup integration for Virtual Desktop Streamer 1.34.23.0. Adds Steam app 952060 as an OpenXR game while preserving the signed original Streamer executable and existing exception entries.
  • Separate Steam VR companion library with Add/Remove buttons, search, automatic saving, Undo and Steam launching. Companion selections do not change the headset Games list.
  • Original monitor/headset/open-lock icon, embedded in the application and available as PNG/ICO assets.
  • Portable install/uninstall scripts, manifest hashes, conflict checks and startup-failure rollback.

Download and extract VirtualDesktopUnlock-v0.1.0-win-x64.zip. The companion app requires .NET Desktop Runtime 10. Install the optional RE3 integration separately using Install RE3 Integration.cmd; it requires Administrator permission and loads an unsigned .NET helper into Streamer on each start. Read the included README before installing.

Compatibility: only the exact Streamer 1.34.23.0 binary is supported. RE3 and REFramework must already be installed. The working helper was confirmed to show RE3 in the headset and launch it in VR; automated checks cover 20 companion scenarios, AppDomain loading, and delayed override initialization. The release build does not include Virtual Desktop binaries, game files, saved libraries, or private logs.

Uninstallation: use Uninstall RE3 Integration.cmd. No Windows security setting or Streamer executable is changed by the integration. Existing manually installed or different-version helper files are not overwritten.