# project_invalid

> The file given to `disko eject` is not a Disko Studio project.

| | |
| --- | --- |
| Kind | `disko` command error |
| `disko` exit code | 2 (usage) |

`disko eject` reads a project as the Studio exports it: a `.zip` with a
`project.json` inside, or a bare `project.json`. Any other file, a zip
without `project.json`, or a `project.json` in an unknown format fails with
`project_invalid` and exit code 2.

## Fix

- In the Studio's project list, open the project's menu and choose
  **Export**, then pass the downloaded `.zip`:

```sh
disko eject my-game.disko.zip
```

## See also

- [Studio or code?](/studio/studio-or-code)
