Package Details: unreal-engine-bin 5.8.0-1

Git Clone URL: https://aur.archlinux.org/unreal-engine-bin.git (read-only, click to copy)
Package Base: unreal-engine-bin
Description: The world's most open and advanced real-time 3D creation tool
Upstream URL: https://www.unrealengine.com/
Keywords: 3d game-engine unreal
Licenses: custom
Conflicts: unreal-engine, unreal-engine-4, unreal-engine-git
Provides: unreal-engine
Submitter: ttc0419
Maintainer: ttc0419
Last Packager: ttc0419
Votes: 50
Popularity: 0.84
First Submitted: 2022-07-23 17:30 (UTC)
Last Updated: 2026-06-21 08:28 (UTC)

Pinned Comments

ttc0419 commented on 2022-07-23 17:34 (UTC) (edited on 2024-05-05 07:21 (UTC) by ttc0419)

To build this package, you need to:

  1. Login using you epic account and download the zip file from https://www.unrealengine.com/linux
  2. Move the zip file to the same directory as PKGBUILD and install the package using command makepkg -si

Note: Do NOT disable IPv6 as the zen server needs it to start. Please vote for the package if you think it's helpful ;-)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

Bertonha commented on 2026-08-09 11:17 (UTC)

Version UE 5.8.1 runs flawless (the 20 min that I tested) with Wayland and AMD GPU \o/

Weaz commented on 2026-07-28 17:22 (UTC) (edited on 2026-07-28 19:05 (UTC) by Weaz)

Hi everyone,

First thanks for the package !

I don't know if I'm installing Unreal the right way but after I use "makepkg -si" unreal is installing in / and I dont have enough space, is there a way to install it on /home/user/unreal for good for example ? I modified the pkgbuild manually but if i'm correct I will have to modify it each time I update unreal no ?

Also, is there a reason we do not download the zip file into /home/user/.cache/yay/unreal-engine-bin then use yay -S unreal-engine-bin ?

Sorry for all the questions, i'm not completely used to linux

Bertonha commented on 2026-07-11 11:11 (UTC)

Hello, I managed to fix UE 5.8 black screen/crash on AMD graphs cards and the constant freezing that happens when using UE 5.7 or UE 5.8.

I created 2 MRs on Mesa to acomplish this fix: MR1 black-screen/crash: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42837 MR2 freezes: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42838

I created a stacked branch because AMD users needs both MRs to UE 5.8 be usable. https://gitlab.freedesktop.org/bertonha/mesa/-/tree/stacked-fix

you will need the packages to build it

ninja
meson
python-mako
python-yaml
python-packaging
meson setup build . \
    -Dgallium-drivers= -Dvulkan-drivers=amd -Dllvm=disabled \
    -Dplatforms=x11,wayland -Dbuildtype=debugoptimized -Dbuild-tests=true \
    -Dprefix="$HOME/.local/mesa-radv-test"

ninja -C build
meson test -C build
meson install -C build >/dev/null

echo "Installed: VK_DRIVER_FILES=$HOME/.local/mesa-radv-test/share/vulkan/icd.d/radeon_icd.x86_64.json"

then you can run UE with your new compiled mesa

VK_DRIVER_FILES="$HOME/.local/mesa-radv-test/share/vulkan/icd.d/radeon_icd.x86_64.json" SDL_VIDEODRIVER=x11 /opt/unreal-engine/Engine/Binaries/Linux/UnrealEditor

Hope mesa devs review those MRs and it gets merged/fixed to everyone.

konokaiden commented on 2026-03-20 06:59 (UTC)

UE 5.7.4 sha256sum: 3fa1e8d2573afb7e8d297fdccc70e5aa8fdfec6c9696b8ee937253e05e0eb9cb

roickard commented on 2026-02-10 18:24 (UTC)

Unreal Engine 5.7.3 sha256sum is ce4bf013e2082d40932fc68ed662f29f109d6887d80079beb79020b0745fb701

pladux commented on 2026-02-02 13:10 (UTC)

Updated to 5.7.2:

diff --git a/PKGBUILD b/PKGBUILD
index 5b4e772..d5a61c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: William Tang <ttc0419@outlook.com>

pkgname=unreal-engine-bin
-pkgver=5.7.0
+pkgver=5.7.2
pkgrel=1
pkgdesc="The world's most open and advanced real-time 3D creation tool"
arch=('x86_64')
@@ -16,7 +16,7 @@ optdepends=('android-ndk: Android build support'

DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the zip file manually from https://www.unrealengine.com/linux')
source=("manual://Linux_Unreal_Engine_${pkgver}.zip" 'unreal-engine.desktop' 'unreal-engine.xml' {16,24,32,48,64,256}.png)
-sha256sums=('3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3'
+sha256sums=('142d18594087d7377952a038cafce628d22be9eab670b706ebfe20cfd443b3cc'
            '8a71e10dee1d44ad6f85d993bdf25dd4835f6415e983125ac79a912ee0c3d905'
            '752dc3628639adb84ebda281040ec106227431eb7a5f92375511d96c6ceacf91'
            '16197bc88f2ec77ad2690fae280bf3584c54c7d7b018d8fa4086b7c00fd4effc'

cnf3rd commented on 2025-12-05 17:23 (UTC)

Updated to UE5.7.1:

diff --git a/PKGBUILD b/PKGBUILD
index 5b4e772..d3f99f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: William Tang <ttc0419@outlook.com>

 pkgname=unreal-engine-bin
-pkgver=5.7.0
+pkgver=5.7.1
 pkgrel=1
 pkgdesc="The world's most open and advanced real-time 3D creation tool"
 arch=('x86_64')
@@ -16,7 +16,7 @@ optdepends=('android-ndk: Android build support'

 DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the zip file manually from https://www.unrealengine.com/linux')
 source=("manual://Linux_Unreal_Engine_${pkgver}.zip" 'unreal-engine.desktop' 'unreal-engine.xml' {16,24,32,48,64,256}.png)
-sha256sums=('3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3'
+sha256sums=('74ff4a058a46ec313bbd925dff825aec5afd82364a7f4cba5ef9501380f726a1'
             '8a71e10dee1d44ad6f85d993bdf25dd4835f6415e983125ac79a912ee0c3d905'
             '752dc3628639adb84ebda281040ec106227431eb7a5f92375511d96c6ceacf91'
             '16197bc88f2ec77ad2690fae280bf3584c54c7d7b018d8fa4086b7c00fd4effc'

lynxcore commented on 2025-11-18 14:32 (UTC) (edited on 2025-11-18 15:56 (UTC) by lynxcore)

So, if one just edits the current PKGBUILD to work with 5.7.0, you'll break the shipped SetupDotnet.sh due to the stripping in the prepare() block.

Here's a (on my machine) fully working 5.7.0 PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index 7905441..15fa958 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
 # Maintainer: William Tang <ttc0419@outlook.com>

 pkgname=unreal-engine-bin
-pkgver=5.6.1
+pkgver=5.7.0
 pkgrel=1
 pkgdesc="The world's most open and advanced real-time 3D creation tool"
 arch=('x86_64')
 url='https://www.unrealengine.com/'
 license=('custom')
-conflicts=('unreal-engine' 'unreal-engine-4' 'unreal-engine-git')
-provides=('unreal-engine=5.5')
+conflicts=('unreal-engine' 'unreal-engine-4' 'unreal-engine-git' 'unreal-engine-bin')
+provides=('unreal-engine=5.7')
 depends=('alsa-lib' 'at-spi2-core' 'glu' 'libxkbcommon' 'lttng-ust2.12' 'nss' 'pango' 'vulkan-icd-loader')
 optdepends=('android-ndk: Android build support'
             'clion: CLion IDE support'
@@ -16,7 +16,7 @@ optdepends=('android-ndk: Android build support'

 DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the zip file manually from https://www.unrealengine.com/linux')
 source=("manual://Linux_Unreal_Engine_${pkgver}.zip" 'unreal-engine.desktop' 'unreal-engine.xml' {16,24,32,48,64,256}.png)
-sha256sums=('60cbb9942827ba15600452818f497fde96cb4568fa8f07e688dad8185acc3a81'
+sha256sums=('3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3'
             '8a71e10dee1d44ad6f85d993bdf25dd4835f6415e983125ac79a912ee0c3d905'
             '752dc3628639adb84ebda281040ec106227431eb7a5f92375511d96c6ceacf91'
             '16197bc88f2ec77ad2690fae280bf3584c54c7d7b018d8fa4086b7c00fd4effc'
@@ -39,7 +39,7 @@ prepare() {
 package() {
     # Application files
     mkdir -p "$pkgdir"/opt/unreal-engine
-    mv Engine FeaturePacks Samples Templates "$pkgdir"/opt/unreal-engine/
+    mv Engine FeaturePacks Templates "$pkgdir"/opt/unreal-engine/

     # Application & MIME icons
     for res in 16 24 32 48 64 256; do

rabcor commented on 2025-11-15 13:48 (UTC) (edited on 2025-11-15 18:43 (UTC) by rabcor)

5.7.0 zip sha256sum is 3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3

Also seems like the Samples directory is no longer shipped with the engine binaries (My guess is either it's been repositioned to somewhere more sensible or is now a separate download) so the line trying to move that needs to be adjusted.