Package Details: cemu 2.6-4

Git Clone URL: https://aur.archlinux.org/cemu.git (read-only, click to copy)
Package Base: cemu
Description: Software to emulate Wii U games and applications on PC
Upstream URL: https://cemu.info
Keywords: emulator wii-u
Licenses: MPL2
Submitter: Anuskuss
Maintainer: kescherAUR
Last Packager: kescherAUR
Votes: 45
Popularity: 0.74
First Submitted: 2022-09-05 15:23 (UTC)
Last Updated: 2025-10-08 16:23 (UTC)

Latest Comments

1 2 3 4 5 6 .. 12 Next › Last »

HurricanePootis commented on 2026-05-15 07:59 (UTC)

@ThiccChimichanga

It shouldn't. This package builds from source and has checksums.

ThiccChimichanga commented on 2026-05-14 03:27 (UTC)

@kescherAUR Was this package affected by Cemu's recent security issues?

HurricanePootis commented on 2026-05-05 00:37 (UTC) (edited on 2026-05-22 06:02 (UTC) by HurricanePootis)

@kescherAUR

Since upstream recommends a clang+llvm build, can we use LLD + ThinLTO to speed up compile times? Edit:

After going through this PKGBUILD, I recommend the following:

  1. Make license spdx compliant with MPL-2.0
  2. Add a bunch of missing dependencies: speexdsp, glslang, wxwidgets-common, curl, glib2, libgcc, zlib, libstdc++, gtk3, libx11, openssl, zstd, and hicolor-icon-theme
  3. Remove unnecessary depedencies: wayland-protocols, llvm-libs
  4. Use LLD + Clang for ThinLTO fast compiles
  5. Install desktop file as its original way as to not break icons on wayland.

Also, please add your maintainer information to the top of the PKGBUILD.

diff --git a/PKGBUILD b/PKGBUILD
index a086e6b..e311eac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
 # Maintainer: Jeremy Kescher <jeremy@kescher.at>
+# Contributor: HurricanePootis <hurricanepootis@protonmail.com>

 pkgname=cemu
 _major=2
@@ -10,18 +11,18 @@ pkgrel=4
 pkgdesc='Software to emulate Wii U games and applications on PC'
 arch=(x86_64)
 url=https://cemu.info
-license=(MPL2)
-options+=(!strip)
+license=(MPL-2.0)
 depends=(
    # unbundled vcpkg
-   'boost-libs' 'fmt<13' 'libzip' 'libpng' 'pugixml' 'sdl2' 'wxwidgets-gtk3' 'wayland' 'wayland-protocols'
-   'llvm-libs' 'bluez-libs'
+   'boost-libs' 'fmt<13' 'libzip' 'pugixml' 'sdl2' 'wxwidgets-gtk3' 'wayland'
+   'bluez-libs' 'speexdsp' 'glslang' 'libusb' 'hidapi' 'wxwidgets-common' 'curl' 'glib2'
+   'libgcc' 'zlib' 'libstdc++' 'gtk3' 'libx11' 'openssl' 'zstd' 'hicolor-icon-theme'
 )
 makedepends=(
    # build setup
-   git 'cmake>=3.21.1' 'clang' 'llvm' ninja
+   git 'cmake>=3.21.1' 'clang' 'llvm' ninja lld 'wayland-protocols'
    # unbundled vcpkg
-   'boost' 'glslang' 'glm' rapidjson
+   'boost' 'glm' rapidjson
    # direct cemu dependencies
    nasm 'vulkan-headers'
    # wxwidgets
@@ -89,7 +90,10 @@ build() {
        -DCMAKE_BUILD_TYPE=Release
        -DCMAKE_C_COMPILER=clang
        -DCMAKE_CXX_COMPILER=clang++
-       -DCMAKE_CXX_FLAGS="$CXXFLAGS -w"
+       -DCMAKE_CXX_FLAGS="$CXXFLAGS -w -flto=thin"
+       -DCMAKE_C_FLAGS="$CFLAGS -flto=thin"
+       -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=lld"
+       -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fuse-ld=lld"
        -DENABLE_VCPKG=OFF
        -DEMULATOR_VERSION_MAJOR="$_major"
        -DEMULATOR_VERSION_MINOR="$_minor"
@@ -111,5 +115,5 @@ package() {
    unset GLOBIGNORE

    install -Dm644 src/resource/logo_icon.png -T "$pkgdir/usr/share/icons/hicolor/128x128/apps/info.cemu.Cemu.png"
-   install -Dm644 dist/linux/info.cemu.Cemu.desktop -T "$pkgdir/usr/share/applications/Cemu.desktop"
+   install -Dm644 dist/linux/info.cemu.Cemu.desktop -T "$pkgdir/usr/share/applications/info.cemu.Cemu.desktop"
 }

Edit: user patch --ignore-whitespace to apply this.

nadir500 commented on 2025-11-17 15:45 (UTC) (edited on 2025-11-17 15:52 (UTC) by nadir500)

Current Behavior

Cemu 2.6.0-4 latest version crashes when entering General Settings mid game

Expected Behavior

While in-game it shouldn't crash when entering General Settings

Steps to Reproduce

Run cemu

Run a wii u game

Enter Options > General Settings

Crashes

System Info (Optional)

OS: EndouverOS arch-based

Kernel: 6.17.7-zen1-1-zen (64-bit)

GPU: NVIDIA GeForce GTX 1060

log file: This link

darxoon commented on 2025-10-18 14:00 (UTC)

@TipsyTheCat I had already tried that but without the --rebuild option. Adding it made Cemu work again though, thank you!

TipsyTheCat commented on 2025-10-18 02:10 (UTC)

@kihra1 @darxoon run paru -S --rebuild cemu to rebuild cemu after you upgrade your system. you can probably replace paru with your aur pacman wrapper of choice

darxoon commented on 2025-10-17 22:35 (UTC)

After upgrading my system, now I always get this error when I try to run Cemu:

cemu: error while loading shared libraries: libglslang.so.15: cannot open shared object file: No such file or directory

HurricanePootis commented on 2025-10-13 20:18 (UTC)

@kihra1,

For AUR packages, you're supposed to rebuild them yourself.

Kihra1 commented on 2025-10-13 06:35 (UTC)

$ cemu cemu: error while loading shared libraries: libglslang.so.15: cannot open shared object file: No such file or directory

I think libglslang has a new update (1:1.4.328.1-1) and cemu needs to be rebuilt against it.

Downgrading libglslang to 1:1.4.321.0-1 works.