= Complete Version =
This version of the guide will show how to set up a fully featured Mutable in a source code version of Unreal Engine.
**1)** Get a clean working copy of the matching Unreal Engine version, for example `4.24.3`. Each release of Mutable targets a specific engine version. Follow the [[ https://docs.unrealengine.com/en-US/GettingStarted/DownloadingUnrealEngine/index.html | official instructions ]].
**2)** Download and apply the necessary engine patches. The patches can be downloaded on every platform download page. For example [[ https://work.anticto.com/w/mutable/unreal-engine-4/download-windows/ | this page is for Windows platform ]]. Access to some platforms may be restricted based on your license. To apply the patch, you can use the [[ https://git-scm.com/docs/git-apply | git apply ]] command. For example:
```
c:\projects\UnrealEngine> git apply anticto-unreal-engine-4.24.patch
```
**3)** Build the new engine, following the [[ https://docs.unrealengine.com/en-US/Programming/Development/BuildingUnrealEngine/index.html | official instructions ]].
**4)** Create your project. You can do this by launching the editor in this working copy and creating a new project, or by using one of the demo projects distributed with Mutable.
**5)** Download and unzip the Mutable plugin in your project's `Plugins` folder
**6)** Enable the plugin in the editor. A restart of the editor may be necessary.
TODO: image
**7)** Open one of the example CustomizableObject assets, or create one following a tutorial.
**8)** If everything went well, when you open the Customizable Object Editor you should see the version number along with a label `patches: yes` in the top right corner.
TODO: image
= Simple Test Version =
It is possible to use Mutable with an unmodified Unreal Engine. However some features will **not** be available, including:
* packaging projects
* high-performance runtime construction of instances.
However, it can be a fast and simple way to test some of the plugin features. Follow these steps for this set up:
**1)** Create a new project using the Unreal Engine installed with the [[ https://www.epicgames.com/unrealtournament/download | Epic Games Launcher ]]. Make sure to use the correct version of the engine.
**2)** Download and unzip the Mutable plugin in your project's `Plugins` folder
**3)** Enable the plugin in the Unreal Engine Editor.
**4)** Open one of the example CustomizableObject assets, or create one following a tutorial.
**5)** If everything went well, when you open the Customizable Object Editor you should see the version number along with a label `patches: no` in the top right corner.
TODO: image