Package Details: eden-git 1:0.2.0.r24.g24dc383-1

Git Clone URL: https://aur.archlinux.org/eden-git.git (read-only, click to copy)
Package Base: eden-git
Description: Nintendo Switch emulator forked from yuzu.
Upstream URL: https://eden-emulator.github.io/
Keywords: eden emulator nintendo switch yuzu
Licenses: GPL-3.0-or-later
Conflicts: eden, eden-beta, eden-bin, eden-preview-bin
Provides: eden
Submitter: username227
Maintainer: username227 (HurricanePootis)
Last Packager: username227
Votes: 16
Popularity: 3.20
First Submitted: 2025-05-14 23:18 (UTC)
Last Updated: 2026-05-21 01:14 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

crueter commented on 2026-03-08 19:32 (UTC)

@kode54 Xbyak changed ABI here (not sure why, but alas); https://git.eden-emu.dev/eden-emu/eden/pulls/3664 will fix it when that gets tested and merged.

patlefort commented on 2026-03-08 06:51 (UTC)

Can you please add libcpp-httplib.so in dependencies, since it requires rebuilding when libcpp-httplib.so version is updated.

kode54 commented on 2026-03-07 03:06 (UTC)

That one was fixed, but there's apparently more, and the stupid thing doesn't want to report more than one error at a time:

/build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp:959:54: error: ambiguous overload for ‘operator+’ (operand types are ‘const Xbyak::Reg’ and ‘const u32’ {aka ‘const unsigned int’})
  959 |                     code.lea(result, code.ptr[result + op_arg + 1]);
      |                                               ~~~~~~ ^ ~~~~~~
      |                                               |        |
      |                                               |        const u32 {aka const unsigned int}
      |                                               const Xbyak::Reg
/build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp:959:54: note: there are 3 candidates
  959 |                     code.lea(result, code.ptr[result + op_arg + 1]);
      |                                               ~~~~~~~^~~~~~~~
In file included from /build/eden-git/src/eden/src/dynarmic/src/dynarmic/../dynarmic/backend/x64/xbyak.h:14,
                 from /build/eden-git/src/eden/src/dynarmic/src/dynarmic/../dynarmic/backend/x64/block_of_code.h:18,
                 from /build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp:15:
/usr/include/xbyak/xbyak.h:1093:15: note: candidate 1: ‘Xbyak::RegExp Xbyak::operator+(const RegExp&, const RegExp&)’
 1093 | inline RegExp operator+(const RegExp& a, const RegExp& b)
      |               ^~~~~~~~
/usr/include/xbyak/xbyak.h:1132:15: note: candidate 2: ‘Xbyak::RegExp Xbyak::operator+(const RegExp&, int)’
 1132 | inline RegExp operator+(const RegExp& e, int disp) { return e + size_t(disp); }
      |               ^~~~~~~~
/usr/include/xbyak/xbyak.h:1134:15: note: candidate 3: ‘Xbyak::RegExp Xbyak::operator+(const RegExp&, size_t)’
 1134 | inline RegExp operator+(const RegExp& e, size_t disp)
      |               ^~~~~~~~

Every instance of passing a u32 offset to the lea function must be changed to use s32/int or size_t.

kode54 commented on 2026-03-06 11:17 (UTC)

Eden now fails to build with the latest xbyak-git:

/build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp: In member function ‘void Dynarmic::Backend::X64::EmitX64::EmitSignedSaturation(Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)’:
/build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp:145:47: error: ambiguous overload for ‘operator+’ (operand types are ‘Xbyak::Reg64’ and ‘const u32’ {aka ‘const unsigned int’})
  145 |     code.lea(overflow, code.ptr[reg_a.cvt64() + negative_saturated_value]);
      |                                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
      |                                            |    |
      |                                            |    const u32 {aka const unsigned int}
      |                                            Xbyak::Reg64
/build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp:145:47: note: there are 3 candidates
  145 |     code.lea(overflow, code.ptr[reg_a.cvt64() + negative_saturated_value]);
      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/eden-git/src/eden/src/dynarmic/src/dynarmic/../dynarmic/backend/x64/xbyak.h:14,
                 from /build/eden-git/src/eden/src/dynarmic/src/dynarmic/../dynarmic/backend/x64/block_of_code.h:18,
                 from /build/eden-git/src/eden/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp:16:
/usr/include/xbyak/xbyak.h:1093:15: note: candidate 1: ‘Xbyak::RegExp Xbyak::operator+(const RegExp&, const RegExp&)’
 1093 | inline RegExp operator+(const RegExp& a, const RegExp& b)
      |               ^~~~~~~~
/usr/include/xbyak/xbyak.h:1132:15: note: candidate 2: ‘Xbyak::RegExp Xbyak::operator+(const RegExp&, int)’
 1132 | inline RegExp operator+(const RegExp& e, int disp) { return e + size_t(disp); }
      |               ^~~~~~~~
/usr/include/xbyak/xbyak.h:1134:15: note: candidate 3: ‘Xbyak::RegExp Xbyak::operator+(const RegExp&, size_t)’
 1134 | inline RegExp operator+(const RegExp& e, size_t disp)
      |               ^~~~~~~~

crueter commented on 2026-02-15 18:31 (UTC)

Qt Charts is now a required dependency.

dnmodder commented on 2026-02-07 15:33 (UTC)

eden: error while loading shared libraries: libquazip1-qt6.so.1.5.0: cannot open shared object file: No such file or directory

please add quazip-qt6 as dependency

crueter commented on 2026-01-25 03:20 (UTC)

The drpc package "could" switch to our fork.

BTW, remove the DYUZU_USE_BUNDLED_QT=ON. That shouldn't be forced on

Joomzie commented on 2026-01-25 03:19 (UTC)

Thanks for the quick response. -DDiscordRPC_FORCE_BUNDLED is exactly what was needed, though you may want to set -DYUZU_USE_BUNDLED_QT back to off. Having that on made cmake complain about being unable to find Core5Compat.

CMake Error at /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package):
  Found package configuration file:

    /home/user/.cache/yay/eden-git/src/eden/.cache/cpm/qt6/linux-amd64-6.9.3/lib/cmake/Qt6/Qt6Config.cmake

  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find required Qt component "Core5Compat".

username227 commented on 2026-01-25 02:36 (UTC)

OK I had a fix for this but apparently forgot to push it. Try again now and check.