= 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 ]]. For excample, if you are using TortoiseGIT, you should clone with the following options to select a branch:
{F103780}
**2)** Download and apply the necessary engine patch. The patch 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:
* **Option 1: Using TortoiseGIT**: In Windows, you can use TortoiseGit option //Review/apply single patch// for interactive application of the patch.
{F86650} Then select the option //Patch all intems//: {F103778} And then you can close the TortoiseGIT window.
WARNING: If you get error messages when applying the patch, please make sure you cloned the Unreal Engine **tag** that matches the release of Mutable that you downloaded. The tag for each version is specified in each download page.
* **Option 2: Using a Terminal**: 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
```
**3)** Build the new engine, following the [[ https://docs.unrealengine.com/en-US/Programming/Development/BuildingUnrealEngine/index.html | official instructions ]].
**4)** Create your Unreal C++ project.
* **Option 1** Create a new project. You can do this by launching the new Unreal Engine Editor in this working copy and creating a new project.
* **Option 2** Use one of the demo projects distributed with Mutable. Download the Village or Cyborg demo projects from this site, and unzip them.
**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 [[ /w/mutable/unreal-engine-4/user-documentation/how-to/ | 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}