Parrot-customized UE Editor#
Parrot made some changes inside UE sources. To be able to make an application compatible with Parrot Sphinx, this patched version of the UE editor must be used.
Note
The current page makes use of the parrot-ue-sdk
package. It needs
to be installed beforehand.
System requirements#
Building Unreal Engine from scratch requires some additional resources of several kinds.
Disk space: at least 40 GBytes available required
RAM: 16 GB or higher recommended
CPU: at least 8 cores recommended
Download the source#
The source code is located on github.com, here: https://github.com/parrot-developer/UnrealEngine. It is accessible only from a Github account attached to an Unreal Engine account. For more information, you can read this page. Therefore, cloning the repository requires an authentication either via SSH (git@github) or by the means of a Personal Authentication Token (https).
Before cloning, you need to know which Git tag must be used to be compatible
with the currently installed SDK. The following call returns the version of UE
to be used. To get the Git tag, it just needs to be suffixed with -github
.
$ parrot-ue-build-app --version
Example of Git tag: 4.27.2-patched1.1-github
Then clone directly the required version, using the --depth
option to speed
up the download (a few GBytes).
$ git clone git@github.com:parrot-developer/UnrealEngine.git --branch <tag> --depth 1
Note
In case the repository has been already downloaded and an update is desired, you can use the following commands.
$ git fetch origin <new_git_tag> --depth 1
$ git checkout refs/tags/<new_git_tag>
Build and install#
From within the root directory of the downloaded source code, run the command:
$ parrot-ue-build-editor --install $(pwd)
This operation lasts for a long time, so please be patient.
Once finished, the editor should be installed into /opt/parrot-ue4-editor
.
To run it:
$ /opt/parrot-ue4-editor/Engine/Binaries/Linux/UE4Editor
Note
It is mandatory for the whole application building process to have the editor
located precisely in /opt/parrot-ue4-editor
.