Package Details: eden-git 1:0.2.0.r89.g5219b9f-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: 15
Popularity: 1.29
First Submitted: 2025-05-14 23:18 (UTC)
Last Updated: 2026-06-10 20:07 (UTC)

Latest Comments

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

GhostRice23 commented on 2026-03-23 10:40 (UTC)

When will Release 0.2.0-rc2 be available?

username227 commented on 2026-03-22 03:02 (UTC)

the renderdoc issue should be fixed as of now. thanks.

username227 commented on 2026-03-20 11:28 (UTC)

i alerted upstream, they have a PR to fix, waiting for it to merge.

kode54 commented on 2026-03-20 10:46 (UTC)

And now it fails to build due to a renderdoc API issue:

In file included from /build/eden-git/src/eden/src/core/tools/renderdoc.cpp:11:
/build/eden-git/src/eden/src/./core/tools/renderdoc.h:6:8: error: using typedef-name ‘RENDERDOC_API_1_6_0’ after ‘struct’
    6 | struct RENDERDOC_API_1_6_0;
      |        ^~~~~~~~~~~~~~~~~~~
In file included from /build/eden-git/src/eden/src/core/tools/renderdoc.cpp:7:
/usr/include/renderdoc_app.h:847:29: note: ‘RENDERDOC_API_1_6_0’ has a previous declaration here
  847 | typedef RENDERDOC_API_1_7_0 RENDERDOC_API_1_6_0;
      |                             ^~~~~~~~~~~~~~~~~~~

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.