Package Details: suyu-dev-qt6-git r27354.b911ac8516-1

Git Clone URL: https://aur.archlinux.org/suyu-dev-qt6-git.git (read-only, click to copy)
Package Base: suyu-dev-qt6-git
Description: suyu is the afterlife the world's most popular, open-source, Nintendo Switch emulator (dev branch with QT6)
Upstream URL: https://git.suyu.dev/suyu/suyu
Licenses: GPL-3.0-or-later
Conflicts: suyu-dev-git, suyu-git
Provides: suyu-dev-git, suyu-git
Submitter: Fijxu
Maintainer: Fijxu (HurricanePootis)
Last Packager: HurricanePootis
Votes: 3
Popularity: 0.011277
First Submitted: 2024-03-11 04:06 (UTC)
Last Updated: 2024-04-06 02:21 (UTC)

Dependencies (39)

Required by (0)

Sources (28)

Pinned Comments

Fijxu commented on 2024-11-28 22:10 (UTC) (edited on 2024-11-28 22:13 (UTC) by Fijxu)

Heads up. I'm going to delete this package in 2~3 weeks, why? Because suyu is not maintained (and it never was anyways) and I don't care about it anymore. I contributed to the CI/CD pipelines and linux packaging overall on the suyu project but most of the people that joined the team were just people without emulation experience to keep the emulator alive and in active development. Suyu is not better than Yuzu, it just fixed some small issues and removed features due to potential legal issues.

I will archive this package on my git server here if anyone wants to use it as a reference for a new AUR package (which is not worth because torzu exists and implements occasional fixes):

https://git.nadeko.net/Fijxu/suyu-dev-git

https://git.nadeko.net/Fijxu/suyu-dev-qt6-git

https://git.nadeko.net/Fijxu/suyu-git

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

solarisfire commented on 2024-03-30 15:39 (UTC)

This will still just not build for me with errors in dynarmic on either of my totally updated Arch systems:

Examples of build errors:

[853/1450] Building CXX object src/core/CMakeFiles/core.dir/arm/dynarmic/arm_dynarmic_32.cpp.o
FAILED: src/core/CMakeFiles/core.dir/arm/dynarmic/arm_dynarmic_32.cpp.o 
/home/solarisfire/.cache/yay/suyu-dev-qt6-git/src/suyu/src/core/arm/dynarmic/arm_dynarmic_32.cpp:195:46: error: no match for ‘operator=’ (operand types are ‘std::optional<long unsigned int>’ and ‘u8*’ {aka ‘unsigned char*’})
  195 |         config.fastmem_pointer = page_table->fastmem_arena;
      |                                              ^~~~~~~~~~~~~
/home/solarisfire/.cache/yay/suyu-dev-qt6-git/src/suyu/src/core/arm/dynarmic/arm_dynarmic_32.cpp:195:46:   required from here
/usr/include/c++/13.2.1/type_traits:2610:11: error: no type named ‘type’ in ‘struct std::enable_if<false, std::optional<long unsigned int>&>’
 2610 |     using enable_if_t = typename enable_if<_Cond, _Tp>::type;
      |           ^~~~~~~~~~~
/home/solarisfire/.cache/yay/suyu-dev-qt6-git/src/suyu/src/core/arm/dynarmic/arm_dynarmic_32.cpp:197:66: error: no match for ‘operator!=’ (operand types are ‘std::optional<long unsigned int>’ and ‘std::nullptr_t’)
  197 |         config.fastmem_exclusive_access = config.fastmem_pointer != nullptr;
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/13.2.1/optional:1196:43: error: invalid operands of types ‘const long unsigned int’ and ‘std::nullptr_t’ to binary ‘operator!=’
 1196 |       decltype(std::declval<const _Tp&>() != std::declval<const _Up&>())
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/solarisfire/.cache/yay/suyu-dev-qt6-git/src/suyu/src/core/arm/dynarmic/arm_dynarmic_32.cpp:254:38: error: no match for ‘operator=’ (operand types are ‘std::optional<long unsigned int>’ and ‘std::nullptr_t’)
  254 |             config.fastmem_pointer = nullptr;
      |

italoghost commented on 2024-03-30 15:37 (UTC)

@Fijxu, you have to remove the following line as well:

cd "${pkgdir}"/usr/share/applications

Fijxu commented on 2024-03-30 15:08 (UTC)

I reverted the changes made in the .desktop file.

queenbiscuit311 commented on 2024-03-30 06:33 (UTC)

@yangtsesu wouldn't be surprised, although putting it on the tryexec line seems to have been an accident. i think it should just be set to not force x11 and tell nvidia users to do it themselves if they have issues like other packages do.

yangtsesu commented on 2024-03-29 07:49 (UTC)

@italoghost , Maybe he is using a Nvida GPU.

italoghost commented on 2024-03-29 00:57 (UTC)

Thanks, @yangtsesu! It worked! I wonder why the packager added this option. Forcing X11 was unnecessary to yuzu and suyu works just fine on Wayland as well.

yangtsesu commented on 2024-03-27 03:49 (UTC)

cd "${pkgdir}"/usr/share/applications sed -i '12s/Exec=suyu/Exec=env QT_QPA_PLATFORM=xcb suyu/' org.suyu_emu.suyu.desktop

yangtsesu commented on 2024-03-27 03:48 (UTC)

Remove the last two lines in package() of PKGBUILD.

italoghost commented on 2024-03-24 23:02 (UTC)

Hi! For some reason the icon disappeared, even though the .desktopfile didn't change. Is anyone facing this problem as well? I have recently updated to GNOME 46, maybe it is the cause?

Technetium1 commented on 2024-03-20 17:14 (UTC)

Conflicts is broken due to typo of conflics instead of conflicts.