• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Half-Life: Alyx SteamVR Environments without a Valve Index Tutorial

Status
Not open for further replies.

Mindweaver

Moderato®™
Staff member
Joined
Apr 16, 2009
Messages
8,467 (1.44/day)
Location
Charleston, SC
System Name Tower of Power / Delliverance
Processor i7 14700K / i9-14900K
Motherboard ASUS ROG Strix Z790-A Gaming WiFi II / Z690
Cooling CM MasterLiquid ML360 Mirror ARGB Close-Loop AIO / Air
Memory CORSAIR - VENGEANCE RGB 32GB (2x16GB) DDR5 7200MHz / DDR5 2x 16gb
Video Card(s) ASUS TUF Gaming GeForce RTX 4070 Ti / GeForce RTX 4080
Storage 4x Samsung 980 Pro 1TB M.2, 2x Crucial 1TB SSD / NVM3 PC801 SK hynix 1TB
Display(s) Samsung 32" Odyssy G5 Gaming 144hz 1440p, 2x LG HDR 32" 60hz 4k / 2x LG HDR 32" 60hz 4k
Case Phantek "400A" / Dell XPS 8960
Audio Device(s) Realtek ALC4080 / Sound Blaster X1
Power Supply Corsair RM Series RM750 / 750w
Mouse Razer Deathadder V3 Hyperspeed Wireless / Glorious Gaming Model O 2 Wireless
Keyboard Glorious GMMK with box-white switches / Keychron K6 pro with blue swithes
VR HMD Quest 3 (512gb) + Rift S + HTC Vive + DK1
Software Windows 11 Pro x64 / Windows 11 Pro x64
Benchmark Scores Yes
I just followed this video and it works really well. I made a small python script that opens the directories and launches the web pages needed to complete the tutorial. Not my best work but it was quick. I could make it more friendly if someone needs it.. lol You don't need to use my script to complete, just follow the video.

All credit goes to the guy in the Video. I did not make this, I just followed the video.

Here is the Python code for anyone interested.
Code:
import os

# open steam app example: steam://rungameid/323910
ytv = r"https://www.youtube.com/watch?v=0i0D2mMOje0&feature=youtu.be"
os.startfile(ytv)
HPath = r"C:\Program Files (x86)\Steam\steamapps\workshop\content"
SteamPath = r"C:\Program Files (x86)\Steam\steamapps\common"
# Russel's Lab:
Russellab = HPath + r"\250820\2006661698"
# City 17 Alleyway:
City17 = HPath + r"\250820\2006662466"
if os.path.exists(SteamPath) == False:
    print("SteamPath does not exist")
if os.path.exists(HPath) == False:
    print("HPath does not exist!")
steamtourscfg = (
    SteamPath + r"\SteamVR\tools\steamvr_environments\game\bin\win64\steamtourscfg.exe"
)

# Step 1:
# Subscribe to all 3 addons on the
# SteamVR Home Workshop
# 1.Half-Life: Alyx - City 17 Alley
# 2.Half-Life: Alyx - Russell's Lab
# 3.Asset Pack - Half-Life: Alyx
print(
    "Step 1:\n"
    + "Subscribe to all 3 addons on the\n"
    + "SteamVR Home Workshop\n"
    + "  1.Half-Life: Alyx - City 17 Alley\n"
    + "  2.Half-Life: Alyx - Russell's Lab\n"
    + "  3.Asset Pack - Half-Life: Alyx\n"
)
if os.path.exists(Russellab) == True:
    # print(Russellab)
    os.startfile(Russellab)
else:
    # Sprint(Russellab)
    print("Russel lab does not exist")
if os.path.exists(Russellab) == True:
    # print(City17)
    os.startfile(City17)
else:
    # print(City17)
    print("Russel lab does not exist")
# Step 2:
# Create SteamVR addons
# 1.Click "Create Empty Addon" in SteamVR Workshop
# 2.Give it a name (can be anything, but be descriptive)
# 3.Select the addon and click "Edit Dependencies"
# 4.Select "Half-Life: Alyx Asset Pack" and then click OK
# 5.Repeat for both evnironments
print(
    "Step 2:\n"
    + "Create SteamVR addons\n"
    + '  1.Click "Create Empty Addon" in SteamVR Workshop\n'
    + "  2.Give it a name (can be anything, but be descriptive)\n"
    + '  3.Select the addon and click "Edit Dependencies"\n'
    + '  4.Select "Half-Life: Alyx Asset Pack" and then click OK\n'
    + "  5.Repeat for both evnironments"
)

# Step 3:
# Launch "steamtourscfg.exe"
print("Step 3:\n" + "Launch steamtourscfg.exe")
if os.path.exists(steamtourscfg) == True:
    os.startfile(steamtourscfg)
else:
    print("steamtourscfg.exe does not exist!")
# Step 4:
# Both of the addons you created should appear in this folder:
Steamtours_addons = (
    SteamPath + r"\SteamVR\tools\steamvr_environments\game\steamtours_addons"
)
print(
    "Step 4:\n"
    + "Both of the addons you created should appear in this folder\n"
    + SteamPath
    + Steamtours_addons
)
dlGFScrape = "http://nemesis.thewavelength.net/files/files/"
GFScrape = r"http://nemesis.thewavelength.net/files/files/gcfscape186.zip"
Howto = "https://developer.valvesoftware.com/wiki/GCFScape"
os.startfile(Steamtours_addons)
os.startfile(dlGFScrape)
os.startfile(Howto)
# Step 5:
# Extract addon content
# Using GCFScrape or another capable program, extract
# the two VPKs to their respective addon folders.
# Make sure to ONLY extract the FOLDERS in
# the root. DO NOT extract the two loose files.
print(
    "Step 5:\n"
    + "Extract addon content\n"
    + "using GCFScrape or another capable program, extract\n"
    + "the two VPKs to their respective addon folders.\n"
    + "Make sure to ONLY extract the FOLDERS in\n"
    + "the root. DO NOT extract the two loose files."
)
# Step 6:
# Close all SteamVR tools, Launch SteamVR and Play!
print("Step 6:\n" + "Close all SteamVR tools, launch SteamVR and Play!")
# The cake is a lie!
 
Last edited:
might give it a whirl on my odyssey, did you try it yet. I really hope Alyx is actually good because I just use my headset for vrchat most times.
 
might give it a whirl on my odyssey, did you try it yet. I really hope Alyx is actually good because I just use my headset for vrchat most times.
Oh man, it's so good! and it's said to be running on a much earlier version of Source 2. HLA will be better looking, but as is it looks amazing. You can look really closely at the Russell's (gravity gloves). They are so detailed. Also, City 17 looks really good as well. Everything is so detailed. I can't wait for the 23rd. Crazy enough my wife and I just bought a new house and we close on the 23rd.. So, I doubt I'll get to play any due to moving.. I really hope I can jump in for a little bit, but I may have to wait another week to really get to play it. So, damn the spoilers that are coming.. lol

Give it a try and let us know what you think. I played it first in Social. you can join anybody hosting either room. The first room I joined the day they came out had around 28 people in it and 90% of them were using WMR HMDs.
 
I also tried it and I got a valve screen then an inventory and it crashed, I am using the video with my odyssey+. Did you use that script to get it to work.
 
I also tried it and I got a valve screen then an inventory and it crashed, I am using the video with my odyssey+. Did you use that script to get it to work.
No, I just created the script to launch all of the directories and downloads for the tools outside of Steam. You don't need to use the script, just follow the video. Now there are more videos out on google that may be better to follow. Just youtube search it. Have you at least tried joining a social room? In steamVR open the menu and the bottom right corner you'll see a tag off the right side that say's Social. Just click it and pick a room.
 
I have an HTC vive pro


I tired losing it clicking on the vist button does nothing

Did you create the 2 customer environments and then copy the other files over?
 
Yes

It shows but just doesn't let me vist tham
that's odd.. I haven't visited them in a few days.. I wonder if they have blocked it. Have you joined a hosted room? Those will work visiting hosted rooms. Also, look on youtube for another how to.
 
I joined a hosted room. Thanks anyway ❤
Great! I'll jump on tonight to see if it still works for me and let everyone know here.
 
Ok thank you so much
Yea, SteamVR updated and broke it or they knew about it and stopped it. I tried it a few different ways and it was a no go. I'd dig deeper into it but at this point, I'll just wait till the 23rd to play the game. The environments are cool the first time, but there really isn't anything to do after you've seen it all. Plus, it's easy enough just to join a social room.
 
Yea, SteamVR updated and broke it our they knew about it and stopped it. I tried it a few different ways and it was a no go. I'd dig deeper into it but at this point, I'll just wait till the 23rd to play the game. The environments are cool the first time, but there really isn't anything to do after you've seen it all. Plus, it's easy enough just to join a social room.
Okay thanks anyway <3
 
Status
Not open for further replies.
Back
Top