The URL to instantiate world does not work for anyone who installed the client recently.
complete
mezumona_狐崎めずもな
Old title:
VRChat Installation Helper will register an incorrect custom URL scheme settings.
VRChat Version:
build 1032 (Steam, Windows)
Description of the bug:
When the VRChat client is terminated, The "VRChat Installation Helper" (install.exe) is launched
and updates the Windows registry keys related to the custom URL scheme if its value is outdated.
But the registry value is incorrect
and it caused that the launched client will freeze when the world initialization if the URL specified the world instance ID.
(It is ok if the URL specified only
launch
and the parameter ref
.)Steps to reproduce:
- Change the VRChat install directory from the Steam app. (maybe the first installation can also reproduce)
- Launch the VRChat client once.
- Quit it and then "VRChat Installation Helper" will be launched.
- Click "Proceed" and permit the admin control.
- Click "Quit".
- Search the worlds on https://vrchat.com/home/.
- Open the world description page from the "WORLDS" section.
- Scroll to the "NEW INSTANCE" card on the "INSTANCES" section.
- Select an instance type.
- Click a "Launch" button below the instance types and then open a new instance page.
- Click a "LAUNCH WORLD" button and then the VRChat client will be launched and download the world assets.
- Click or Trigger the "Go!" button if it is shown.
- The client will show the black screen on the desktop and "Initializing World..." on HMD and freeze.
Workaround:
It is caused by the incorrect registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VRChat\shell\open\command
.[current value] "C:\<path_to_steamapps>\common\VRChat" "C:\<path_to_steamapps>\common\VRChat" "%1 %2 %3 %4 %5"
[correct value] "C:\<path_to_steamapps>\common\VRChat" "C:\<path_to_steamapps>\common\VRChat" "%1"
Replace it using the Windows
regedit
to make the world link available.Extra files:
[output_log.txt] https://gist.github.com/mezum/b444d99a6e7df93e0557303ebf4a81a5
Log In
Jordo
complete
Fixed in 2021.2.1.
You will need to "Proceed" when prompted with the updated "VRChat Launcher Installer" that'll launch as soon as VRChat 2021.2.1 closes for the first time (even if you had it setup beforehand).
Jordo
Merged in a post:
Can No Longer Do "Local Testing" Of World With Latest SDK
shotrag
Windows 10 x64 Build 20H2 19042.867
Unity 2018.4.20f1
VRCSDK2-2021.03.09.13.58_Public
HTC Vive
First and foremost, let it be known that UNTIL the obtainment and usage of the latest SDK2, I have never had a problem, and have changed no other software, or hardware.
With this latest SDK2, there is a new option which reads, "Force Non VR".
With that option check marked, I can not test my world from within my VR headset, which is understandable.
However, when I uncheck that option, to be able to once again, be able to test my world locally, via VR headset, VRChat initialization screen starts, as normal, and I am given the standard options on the screen of, "Go", and "Return To Home". But then, if I select/highlight "Go" with my VR hand controller, and click as I normally do, nothing happens. The same if I click, "Return To Home", nothing happens.
Both of those options highlight when I hover over them, so they are acknowledging that they are being selected, but nothing happens when I trigger.
Again, this issue only started once I grabbed the latest SDK2.
And just to make sure, I log out of the SDK, then get completely out of Unity, and log into the Steam client, start VRChat, and all VR Headset operations work perfectly. It's something with that new SDK.
Any help?
Jordo
Merged in a post:
Force Non-VR option does not work with default client path
naqtn
"Force Non-VR" option to local testing doesn't work, if "VRChat Client" in Settings is default.
Environment: Both VRCSDK2-2020.04.17.11.34 and VRCSDK3-UDON-2020.04.17.11.43
----
Reproduce steps:
- Open sample scene bundled with SDK.
- Open "VRChat SDK" window. Select "Settings" tab. Press "Revert to Default" button in "VRChat Client" section.
- Select "Builder" tab. Check on "Force Non-VR" toggle. Press "Build & Test" button.
- Then VRChat client try to run in VR mode.
----
Workaround:
Set client path to VRChat.exe file
- Open Steam window. Select Steam library tab
- Right click on "VRChat" row to open context menu.
- Choose "Properties...", Select "LOCAL FILES" tab, press "BROWSE LOCAL FILES" button. (Then File Explorer shows up.)
- Open VRChat SDK window in Unity. Select "Settings" tab. Press "Edit" button in "VRChat Client" section.
- Choose VRChat.exe file that is located in the path you saw in step 3.
----
Details:
I investigated command line argument of invoked process.
When "VRChat Client" is specified: "(path to VRChat)\VRChat.exe" --url=create?(snip)customscene.vrcw --enable-debug-gui --enable-sdk-log-levels --no-vr
When "Revert to Default" was pressed: C:\WINDOWS\system32\cmd.exe /c ""(path to VRChat)\launch.bat" "(path to VRChat)" "vrchat://create/?(snip)customscene.vrcw""
So it doesn't work. (I guess if it is "default", SDK starts the process in a same way that is used when invoked from Web browser.)
Jordo
tracked
Jordo
Merged in a post:
Links to Public world instances send users to Friends instances
hackbackwards
On VRChat.com, navigate to any world. Create a new Public instance, and click the "Launch World" link to have VRChat launch and place you into that instance.
When the game loads, it goes through two load prompts ("Go!" black screen, "Go!" again, black screen, world loads).
When the world loads, the instance is Friends, not Public.
There is no way for a user to enter a Public instance via shared link.
Public instance. Link takes you to a Friends instance.
Specific Public instance. Link takes you to a completely different Friends instance.
Edit: This is the same as this bug report:
I made the registry change in this bug report, and my issue was resolved. Any new user will need to make the same registry change in order to use VRChat links.
mezumona_狐崎めずもな
Still broken on build 1056
2021.1.3p1
. And now, The local world test is also broken by this bug.For the broken local test, I update the workaround.
(I write the updated information here because I lost the edit permission for this post.)
Edit
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VRChat\shell\open\command
like following:"C:\<path_to_steamapps>\common\VRChat\launch.bat" "C:\<path_to_steamapps>\common\VRChat" "%1" "%2" "%3" "%4" "%5" "%6" "%7" "%8" "%9"
And edit
C:\<path_to_steamapps>\common\VRChat\launch.bat
like following:cd /d %1
shift
VRChat.exe %*
100の人
There is currently a problem that prevents Community Labs from being searchable within VRChat client, this problem has become more troublesome.
PhaxeNor
The same thing still happens on current live (and open beta [1044])
2021.01.31 22:04:57 Log - [A] Spent 0.002675056s finalizing scene.
2021.01.31 22:04:57 Log - [The New World] Entering world
31.1.2021 22:04:57 Fehler - [API] [54, 400, Fetch, 2] Request Finished with Error!
https://api.vrchat.cloud/api/1/instances/wrld_7de12122-be9d-42a1-99c0-4cc763144629:MarioIsMissing~hidden(usr_24bc8044-6ec2-4a3d-bdc4-cd6cf858c72f)~nonce(ulO6fCkKTlMrlDaIANNQ9QnV8ELDyf) /join? apikey=JLE5JLDO5JIbNK5O5HTX6xVQsJU4WJ26&organization=VRChat
No Exception
{{"error”: {{"message” :"'marioisMissing~hidden(usr_24bc8044-6ec2-4a3d-bdc4-cd6cf858c72f)~nonce(ulo6dckktlmrldaiannQ9qnv8eldyf)'is not a valid instanceId”, "status_code” :400}}}
2021.01.31 22:04:57 Log - [A] Waiting for Photon to enter room
31/01/2021 22:04:59 Log - Received Message of type: friend-update received at 01/31/2021 21:04:59 UTC
hackbackwards
I was having this same issue, but with different behavior:
I made the registry change in this bug report, and my issue was resolved.
S K
I've had the same issue using the "force non-vr" checkbox with the default path. The workaround they posted (setting up the path manually) allows the checkbox to work correctly. Version 2018.4.20f1
Load More
→