aboutsummaryrefslogtreecommitdiffstats
path: root/steamvr/patch-steamvr
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2026-11-02 22:49:14 +0000
committerTomasz Kramkowski <tomasz@kramkow.ski>2026-11-02 22:49:14 +0000
commit64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91 (patch)
treed2c05205a3f52b7d0914cdfe504c92580bcbd505 /steamvr/patch-steamvr
parentc558ff0e6d8f115a358df433a7789d457a808d38 (diff)
downloadsteamvr-patches-64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91.tar.gz
steamvr-patches-64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91.tar.xz
steamvr-patches-64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91.zip
update steamvr patches for 26389675
Diffstat (limited to 'steamvr/patch-steamvr')
-rwxr-xr-xsteamvr/patch-steamvr77
1 files changed, 39 insertions, 38 deletions
diff --git a/steamvr/patch-steamvr b/steamvr/patch-steamvr
index 0fe7ff8..f176b0a 100755
--- a/steamvr/patch-steamvr
+++ b/steamvr/patch-steamvr
@@ -5,7 +5,7 @@
"""A steamvr launch command wrapper that patches various parts of steamvr
to fix bugs.
-For SteamVR Beta 2.18.4, build 25998080.
+For SteamVR Beta 2.19.1, build 26389675.
Use at your own risk!
"""
@@ -71,19 +71,19 @@ def patch(
PATCHES = {
"bin/linux64/vrcompositor": patch(
- "ebdffa9a8309d9596201cb385ceded35b71a1f16fb8f123fc0196c245cb8186c",
- "47c721d16d4da568e8d6344d9e7ef79b155afe557998780491f25e554f9761af",
+ "4c380adc27832db9afaf83e446080354338bcb4c96f0f0cc561c90cd4d79168f",
+ "a6d073c17489919e838c3d2ac4941a923bc18172a372f3c32bae3433e95f9dbc",
(
# Wait for GPU to finish using its resources (see #952)
- (0x3E7FC1, "84c00f84cf560000eb06"),
- (0x3E7FD1, "488dbbe00d0000e9aa560000"),
- (0x3ED67C, "f0c1"),
- (0x3ED680, "e93ca9ffff9090"),
+ (0x404941, "84c00f842f570000eb06"),
+ (0x404951, "488dbbe00d0000e90a570000"),
+ (0x40A05B, "e830db0600"),
+ (0x40A060, "e9dca8ffff9090"),
# Stop reusing GPU work identifier across frames
# (allows above patch to work reliably)
- (0x40049B, "31c09090909090"),
- (0x400BBE, "31c09090909090"),
- (0x400BF2, "909090909090"),
+ (0x41D224, "31c09090909090"),
+ (0x41DB39, "31c09090909090"),
+ (0x41DB74, "909090909090"),
# Fix shader descriptor texture array counts (should be 3, not 1)
# for bindings 9, 17, and 20. Affected shaders:
# - distort_none_ps
@@ -91,52 +91,53 @@ PATCHES = {
# - distort_panorama_ps
# - distort_panorama_solid_color_ps
# - distort_ps_achromatic_nd
- (0x3E7FE1, "498b5500b80300000089424ceb22"),
- (0x3E8011, "89828c0000008982a4000000eb12"),
- (0x3E8031, "4c8bbd18feffffe9e21d0100"),
- (0x3F9E18, "e9c4e1feff9090"),
+ (0x404961, "498b5500b80300000089424ceb22"),
+ (0x404991, "89828c0000008982a4000000eb12"),
+ (0x4049B1, "4c8bbd18feffffe902200100"),
+ (0x4169B8, "e9a4dffeff9090"),
),
),
"bin/linux64/vrserver": patch(
- "fb87eefff0cad90c69c73cfe6affdb3c752f2047c4fa3bb63e478bcec05d9d18",
- "28a91a9c677052d6fb62cfd015fe0e4bbf946a57e0f8195abf221e434ac9cbf2",
+ "a7c9246f8fe36749caa0bfe3984efbb5fa7dbbb28e5263a5c1744f5ba6b0c10b",
+ "b14314f1fbfe8acb164583853e32c9a6870317bb9cbb278d9cea21862aaebd8f",
(
# Remove logger calls in forked processes (can cause a deadlock and
# make the process linger preventing SteamVR from starting again)
- (0x2BD5F6, "9090909090"),
- (0x2BD7E7, "9090909090"),
- (0x2BD87C, "9090909090"),
- (0x2BD976, "9090909090"),
- (0x2BDA4F, "9090909090"),
+ (0x2C1386, "9090909090"),
+ (0x2C1577, "9090909090"),
+ (0x2C160C, "9090909090"),
+ (0x2C1726, "9090909090"),
+ (0x2C17FF, "9090909090"),
+ (0x2C1699, "9090909090"),
),
),
"drivers/vrlink/bin/linux64/driver_vrlink.so": patch(
- "19db86058ca8243bf9e9f4cad456ec64f2038709c1570afbda60f82694fd6319",
- "2eb30ceceba4e10d412ea7f5a54430600b25090e92b79bcf65d59cff49cac045",
+ "a33d1da2d1c9851a61e19b87ffc89bbbb6e8b1e503e189e3e19bccd2e6cd3b7f",
+ "c7d8adbbcd44d577f7891c15e53d6000eaf0b257fde642b09ff286bd00be9468",
(
# Keep increasing (mod(2^16)) the ACK cutoff instead of clearing it
# (#965)
- (0xA1F4D, "89836c0d000090909090"),
+ (0xD91DD, "89836c0d000090909090"),
# Wait for encoder to finish before reconfiguring it
# (ulVideoTimeline == ulTimelineSequence) (#965)
- (0x0FDDE2, "83bb4c090000007458e9702c0000"),
- (0x0FDE43, "488b8328090000e9ec210000"),
- (0x100034, "e9a9ddffff9090"),
+ (0x13C2D2, "83bb4c090000007458e9702c0000"),
+ (0x13C333, "488b8328090000e9ec210000"),
+ (0x13E524, "e9a9ddffff9090"),
# Clean up failed encoded frames so the above fix doesn't wait
# forever when these trigger a reset
- (0xFF246, "27000000"),
- (0xFF271, "488b9d70ffffff4c01f3e9d6feffff"),
+ (0x13D735, "e927000000"),
+ (0x13D761, "488b9d70ffffff4c01f3e9d6feffff"),
# Reset tracking and encoding when starting a new streaming session
- (0xD5A31, "57488b7f184885ff740feb04"),
- (0xD5A41, "488b076a015eff50285fe95055feff"),
- (0xDD171, "4c89a30004000031c0894308c3"),
- (0xDD1B7, "e8b5ffffff6690"),
- (0xDD1CB, "6288ff"),
+ (0x1129F1, "57488b7f184885ff740feb04"),
+ (0x112A01, "488b076a015eff50285fe91013feff"),
+ (0x11A251, "4c89a30804000031c0894308c3"),
+ (0x11A297, "e8b5ffffff6690"),
+ (0x11A2AA, "e84287ffff"),
# Ignore stale tracking IDs and repeated older attempts
- (0xDE1CE, "89d02b47084189c6c1e004"),
- (0xDE1DA, "88"),
- (0xDE6C1, "eb"),
- (0xDE6F8, "88430eebc69090"),
+ (0x11B301, "89d02b47084189c6c1e004"),
+ (0x11B30C, "0f8853050000"),
+ (0x11B614, "0f841719fdff"),
+ (0xECF31, "410fb644240988430ee926e90200"),
),
),
}