Package Details: cemu-git 2.0.66.r0.ga63678c1-1

Git Clone URL: https://aur.archlinux.org/cemu-git.git (read-only, click to copy)
Package Base: cemu-git
Description: Nintendo Wii U emulator
Upstream URL: https://cemu.info/
Keywords: console emulation emulator game nintendo
Licenses: MPL-2.0
Conflicts: cemu
Provides: cemu
Submitter: abouvier
Maintainer: abouvier
Last Packager: abouvier
Votes: 11
Popularity: 0.85
First Submitted: 2022-08-27 04:24 (UTC)
Last Updated: 2024-03-05 01:40 (UTC)

Dependencies (49)

Required by (1)

Sources (2)

Pinned Comments

abouvier commented on 2022-10-12 17:50 (UTC)

Data and config files previously stored in ~/.local/share/cemu are now searched in ~/.config/Cemu, ~/.local/share/Cemu and ~/.cache/Cemu.

Latest Comments

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

Martchus commented on 2022-08-30 16:13 (UTC) (edited on 2022-08-30 16:16 (UTC) by Martchus)

@aquova No, the dependencies are fine. cubeb-git provides libcubeb.so so this should be sufficient and using such a .so dependency makes it easy to detect necessary rebuilds. The same counts for zarchive.so. If your AUR helper cannot handle it correctly that's a shame but not the fault of the package. (In case there are multiple provides but none of these packages match exactly by name you need some means of telling your helper which package to build against. Maybe you can use the same mechanism even if there's just a single package providing the dependency.)

@abouvier Thanks for reporting.

aquova commented on 2022-08-30 13:56 (UTC)

yay throws an error for two of the listed makedepends not existing, namely 'cubeb' and 'zarchive'. They should be 'cubeb-git' and 'zarchive-git'.

abouvier commented on 2022-08-29 20:38 (UTC) (edited on 2022-08-29 20:38 (UTC) by abouvier)

@Martchus yes the problem is in cubeb-git, it's reported

@Snowstorm64 what a bummer, I thought ZFS was state of the art. I will need to create symlinks of everything in /usr/lib/cemu to .local/share/cemu :(

@mikearch you probably have non-ASCII characters in your username or somewhere in your paths: https://github.com/cemu-project/Cemu/issues/5

Martchus commented on 2022-08-29 16:22 (UTC)

It doesn't build for me:

[100%] Linking CXX executable bin/Cemu
/usr/bin/ld: warning: libspeexdsp.so.1, needed by /usr/lib/libcubeb.so.0.0.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_destroy'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_get_output_latency'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_init'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_process_interleaved_int'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_process_interleaved_float'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_get_input_latency'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/CemuBin.dir/build.make:199: src/bin/Cemu] Error 1
make[1]: *** [CMakeFiles/Makefile2:386: src/CMakeFiles/CemuBin.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
==> ERROR: A failure occurred in build().

However, that could actually be due to a problem in cubeb-git. Maybe it helps to simply add speex as dependency in one of those packages.

mikearch commented on 2022-08-29 15:35 (UTC)

Newest version

terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error' what(): filesystem error: Cannot convert character sequence: Invalid or incompplete multibyte or wide symbol SIGABRT

Snowstorm64 commented on 2022-08-29 15:35 (UTC) (edited on 2022-08-29 15:48 (UTC) by Snowstorm64)

I have been unable to launch Cemu after building 2.0.r47.gd94ecfe-1:

mount: /run/user/1000/cemu: wrong fs type, bad option, bad superblock on overlay, missing codepage or helper program, or other error.
       dmesg(1) may have more information after failed mount system call.
unshare: failed to execute /run/user/1000/cemu/Cemu: No such file or directory

dmesg output:

[34795.613659] overlayfs: upper fs does not support RENAME_WHITEOUT.
[34795.613735] overlayfs: upper fs missing required features.

It seems that ZFS doesn't support this feature that is required for mounting the cemu directory. Since this behavior is not in the upstream, could we be given the option to put Cemu files in .local/share instead?

modnoob commented on 2022-08-29 10:15 (UTC) (edited on 2022-08-29 10:16 (UTC) by modnoob)

The build fails fot me in a early stage:

==> Starting prepare()...
Cloning into '/home/user/.cache/paru/clone/cemu-git/src/Cemu/dependencies/ZArchive'...
warning: --depth is ignored in local clones; use file:// instead.
done.
Submodule path 'dependencies/ZArchive': checked out '48914a07df3c213333c580bb5e5bb3393442ca5b'
patching file CMakeLists.txt
Hunk #1 FAILED at 58.
Hunk #2 succeeded at 103 (offset 24 lines).
Hunk #3 FAILED at 91.
2 out of 3 hunks FAILED -- saving rejects to file CMakeLists.txt.rej
patching file src/CMakeLists.txt
Hunk #1 FAILED at 86.
1 out of 1 hunk FAILED -- saving rejects to file src/CMakeLists.txt.rej
patching file src/Cafe/HW/Latte/Renderer/Vulkan/RendererShaderVk.cpp
==> ERROR: A failure occurred in prepare().
    Aborting...
error: failed to build 'cemu-git-2.0.r45.g0f24b06-1': 
error: packages failed to build: cemu-git-2.0.r45.g0f24b06-1

tacosukoneko commented on 2022-08-27 19:35 (UTC)

Thanks for clarifying, great job with this package I really look forward to its progress. Adding here that at the moment, I also see the same crash Deresiant describes when using cemu built from this package, but not when using cemu built using a vcpkg method (Anuskuss's PKGBUILD), which is able to play games without crashing (but I am sure eventually a solution to this will be found).

abouvier commented on 2022-08-27 13:52 (UTC) (edited on 2022-08-27 13:53 (UTC) by abouvier)

@tacosukoneko nope, there is no vcpkg involved in this package.

@Deresiant discord-rpc-api does not exist anymore, you should use discord-rpc-git for now because discord-rpc-bin does not include the header files (already signaled).

I have many crashes too, I try to find a cause.

tacosukoneko commented on 2022-08-27 11:54 (UTC)

Does building this package invoke vcpkg and if so where is the vcpkg cache directory so I can free the space after updating?