Documentation
  • Welcome to Odyssey
  • Upload a project
    • Getting Started
    • Set up your project
    • Package for Linux (it's easy)
    • Upload your project
    • Create and publish your space
  • Instant Multiplayer
    • Quickstart
    • Spatial voice & video
      • Add spatial comms to player
      • Huddle
      • Share your screen
    • Avatars
      • Using Avatars
      • Avatar Blueprints
  • Realtime Configurator
    • Quickstart
    • Sketchfab importer
    • Actor importer
    • Level & object configurator
      • Level configurator
      • Object configurator
      • Configurator blueprint API
    • Media importer
      • Vimeo & web panels
      • Dolby.io in-world streams
  • Embed in a website
    • Enable embedding
    • Pass messages to and from Unreal
      • Sending messages to Unreal
      • Receiving messages from Unreal
    • Manage your stream
      • Stream loading states
      • Session states
      • Stream quality settings
      • Dynamic styling
  • Admin
    • Sharing and permissions
    • Subscriptions
    • Purchase stream hours
  • FAQ
    • Our GPUs (Coreweave)
    • Concurrent user limits
    • Vulkan renderer
    • In-world video support on Linux
  • Guides
    • Add the Odyssey plugin
    • Validate your project settings
    • Troubleshoot "Project zip is invalid"
Powered by GitBook
On this page
  1. Guides

Troubleshoot "Project zip is invalid"

Last updated 1 year ago

When I select my zip file to upload, it says Project zip is invalid

This means your .zip file doesn't contain the right files. Try the below, and if it's still broken, feel free to contact us on for more help.

  1. Make sure you have the PixelStreaming UE plugin enabled.

  2. Make sure you are packaging for Linux.

  3. Make sure you zipped the Linux directory.

  4. List the files in your .zip. It should look something like this:

Linux
Linux/Manifest_DebugFiles_Linux.txt
Linux/Manifest_NonUFSFiles_Linux.txt
Linux/Manifest_UFSFiles_Linux.txt
Linux/MyProject.sh
Linux/MyProject
Linux/MyProject/Samples
Linux/MyProject/Samples/PixelStreaming
Linux/MyProject/Samples/PixelStreaming/WebServers
Linux/MyProject/Samples/PixelStreaming/WebServers/get_ps_servers.bat
Linux/MyProject/Samples/PixelStreaming/WebServers/get_ps_servers.sh
Linux/MyProject/Content
Linux/MyProject/Content/Paks
Linux/MyProject/Content/Paks/MyProject-Linux.pak
Linux/MyProject/Content/Paks/global.utoc
Linux/MyProject/Content/Paks/MyProject-Linux.ucas
Linux/MyProject/Content/Paks/global.ucas
Linux/MyProject/Content/Paks/MyProject-Linux.utoc
Linux/MyProject/Binaries
Linux/MyProject/Binaries/Linux
Linux/MyProject/Binaries/Linux/MyProject.debug
Linux/MyProject/Binaries/Linux/MyProject
Linux/MyProject/Binaries/Linux/libNvmlWrapper.so
Linux/MyProject/Binaries/Linux/MyProject.sym
Linux/Engine
Linux/Engine/Content
Linux/Engine/Content/SlateDebug
Linux/Engine/Content/SlateDebug/Fonts
Linux/Engine/Content/SlateDebug/Fonts/LastResort.tps
Linux/Engine/Content/SlateDebug/Fonts/LastResort.ttf
Linux/Engine/Extras
Linux/Engine/Extras/GPUDumpViewer
Linux/Engine/Extras/GPUDumpViewer/OpenGPUDumpViewer.bat
Linux/Engine/Extras/GPUDumpViewer/GPUDumpViewer.html
Linux/Engine/Extras/GPUDumpViewer/OpenGPUDumpViewer.sh
Discord