Compatibility with Linux Unity Hub
DASPRiD
I just tried to install the Creator Companion on Linux via Wine, to see if it'll work going forward next year.
While I'm able to install it, once started it is unable to find the Unity editor; which makes sense as Unity is installed natively instead of the Windows version in the Wine prefix (which wouldn't run).
Additionally, none of the UI elements in the Creator Companion are clickable.
Considering that effort has been put into making sure that VRChat runs on Proton, thus on Linux, would it be possible to have the Creator Companion be ported for Linux, so we won't get excluded from content creation once manual SDK downloads stop being shipped via the website?
Log In
Sydney_2l47
Casuallynoted
I'm getting an issue where it spits out:
No Unity Editor found, you need to set this before you can make new projects.
Even though the path is set in the settings, and then it clears out the path from settings.
Hiro Rokun
Mac compatibility would also be quite helpful, since I'm well aware that many Quest users are Quest users because they own a Mac and no other computer. Creator Companion only SDK means they will no longer be able to upload content (which they could all the way up to now very easily)
Unity works, SDK works, the whole avatar creation process from start to finish works, but the shift to CC only would brick it right in the middle.
DASPRiD
Second update:
I tried it out, and it seems to work fine from what I can see. There are a few undocumented caveats regarding running it on Linux, so if anyone is looking for a step by step guide, here it is (I'm running PopOS 22.04, but the initial step should be valid for any Debian derivative):
- Run sudo apt install dotnet6 dotnet-runtime-6.0
- Open ~/.local/share/VRChatCreatorCompanion/settings.jsonin a text editor
- Set pathToUnityHubto the AppImage file of your Unity Hub
- Set pathToUnityExeto the correct editor version (you must have it installed beforehand). For me, this was under "/home/<user>/Unity/Hub/Editor/2019.4.31f1/Editor/Unity"
- Run vpm install templates
After these steps, you can follow the documented usage. Note that the two
vpm check [unity|hub]
commands are not implemented for Linux and will simply fail.I haven't done any more extensive testing yet beside creating a basic project, but anything from hereon out is just typical Unity stuff, so I don't foresee any problems.
Side note: If you installed Unity Hub via Unity's apt source, it won't be an AppImage. Use the
which
command to find the location.DASPRiD
Update: A friend of mine noted that we should be able to use the CLI version documented here:
G
Greyfus
I use Linux as well. I doubt it will ever be native as I would like it to be, but I would like windows to not be required.
DASPRiD
Greyfus: Well, I don't think anyone really asks for VRChat itself running natively, as long as it's fine on Proton (at least that's true for most people). And this really makes sense, as otherwise creators would have to start uploading content for three Platforms (Windows, Android and Linux).
But since content creation is done natively on Linux (since the Unity editor won't run under Wine, only natively), the Creator Companion should support that type of installation as well.