Asset Virtualization: Unreal Virtualization Tool creates a non-stream Workspace

The virtualization tool creates a temporary workspace when trying to make a virtual asset, but the temporary workspace does not have a stream. How can I give it a stream as it is virtualizing?

You can supply the stream name when setting up the source control backend via “ClientStream=…”.

If you have access to the engine source code you can find further documentation on the various config file options in the header file
“Engine\Source\Developer\Virtualization\Private\VirtualizationSourceControlBackend.h”

Just watch out for potential issues with your P4IGNORE file if you are using one as we have found that teams who want to store their virtualized payloads via streamed depots tend to be storing them under their existing p4 hierarchy (think “project/Payloads/…”) which brings the .upayload files under the view of the project’s p4ignore file. Our perforce API at the moment doesn’t return very good errors when files are rejected due to the p4ignore system which can make it a tricky problem to debug.