= 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 from Epic ]].
**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, there are several options:
* use the [[ https://git-scm.com/docs/git-apply | git apply ]] command. For example:
```
c:\projects\UnrealEngine> git apply Anticto-UnrealEngine-4.24-1.0.patch
```
* In Windows, use TortoiseGit option "Review/apply single patch" for interactive application of the patch.
{F86650}
**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. Go to the main menu {nav Edit >Plugins} dialog. The plugin will be in the Project section. A restart of the editor may be necessary.
{F86652}
**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 `p: yes` in the top right corner.
{F86654}
= Simple Test Version =
It is possible to use Mutable with an unmodified Unreal Engine. However some features will **not** be available. The main restrictions are:
* packaging projects will not include CustomizableObjects
* construction of instances will be slower.
* only Windows is supported.
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 editor. Go to the main menu {nav Edit >Plugins} dialog. The plugin will be in the Project section. A restart of the editor may be necessary.
{F86652}
**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 `p: no` in the top right corner.
{F86654}