Package Details: torzu-git r27242.fd908334a-1

Git Clone URL: https://aur.archlinux.org/torzu-git.git (read-only, click to copy)
Package Base: torzu-git
Description: Torzu is a fork of yuzu, the world's most popular, open-source, Nintendo Switch emulator. It is written in C++ with portability in mind.
Upstream URL: https://notabug.org/litucks/torzu
Keywords: emulator nintendo switch
Licenses: GPL-3.0-or-later
Conflicts: torzu
Provides: torzu
Submitter: username227
Maintainer: username227 (HurricanePootis)
Last Packager: username227
Votes: 10
Popularity: 0.005180
First Submitted: 2024-06-02 14:39 (UTC)
Last Updated: 2025-05-25 05:31 (UTC)

Required by (0)

Sources (22)

Pinned Comments

username227 commented on 2025-03-17 00:35 (UTC) (edited on 2025-03-17 00:37 (UTC) by username227)

OK I got it! The solution suggested by @00x solved the spirv problem. I figured out my problem with glad by forcing the build to use dynarmic from externals. I also changed to use the system sdl2 instead of the one from externals to solve a third error related to sdl2/pipewire that I received later in the build.

Everything, in theory, should work now. Let me know if you have any issues. thanks.

Latest Comments

1 2 3 4 Next › Last »

tandy commented on 2025-11-05 04:00 (UTC)

Getting this error; would this be something the developers would fix? This package has been broken since upgrading boost-libs to 1.89.

CMake Error at /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:141 (find_package):
  Could not find a package configuration file provided by "boost_system"
  (requested version 1.89.0) with any of the following names:

    boost_systemConfig.cmake
    boost_system-config.cmake

  Add the installation prefix of "boost_system" to CMAKE_PREFIX_PATH or set
  "boost_system_DIR" to a directory containing one of the above files.  If
  "boost_system" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:262 (boost_find_component)
  /usr/share/cmake/Modules/FindBoost.cmake:609 (find_package)
  CMakeLists.txt:347 (find_package)

SpicerXD commented on 2025-05-04 15:43 (UTC)

Also boost has been upgraded to 1.88.0 and torzu links directly to 1.87.0, which is now unavailable. Was able to get around for now by symlink to that version.

SpicerXD commented on 2025-05-02 02:22 (UTC)

Seems like https://archlinux.org/packages/extra/x86_64/fmt/ needs to be added as a dependency in order for it to run.

grandchild commented on 2025-04-15 09:43 (UTC) (edited on 2025-04-15 09:43 (UTC) by grandchild)

The SPIRV-Headers find_package patch needs to be changed, it doesn't apply anymore.

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,7 +16,7 @@ set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL ON)

 # SPIRV Headers
 if (NOT TARGET SPIRV-Headers::SPIRV-Headers)
-    find_package(SPIRV-Headers)
+#    find_package(SPIRV-Headers)
     if (NOT TARGET SPIRV-Headers::SPIRV-Headers)
         add_subdirectory(SPIRV-Headers)
     endif()

sukanka commented on 2025-03-21 00:39 (UTC)

Well, some of them just copied from yuzu-ea, focus on fixes for the latest boost and fmt (regarding on cpp and header files). As torzu and citron are under development (unlike yuzu), they may be outdated or unnecessary, I will try to remove them.

Others are added by me to make it utilize system libraries, or to fix some building errors.

username227 commented on 2025-03-20 21:02 (UTC)

@sukanka, at risk of sounding ignorant, can you explain to me what the sed command does in the prepare function? Tried to research but came up more confused. thanks!

sukanka commented on 2025-03-19 14:10 (UTC) (edited on 2025-03-21 00:40 (UTC) by sukanka)

I made a working PKGBUILD by adapting changes from the previous yuzu-early-access. HERE is my PKGBUILD. Note: it needs to be built in chroot.

username227 commented on 2025-03-17 00:35 (UTC) (edited on 2025-03-17 00:37 (UTC) by username227)

OK I got it! The solution suggested by @00x solved the spirv problem. I figured out my problem with glad by forcing the build to use dynarmic from externals. I also changed to use the system sdl2 instead of the one from externals to solve a third error related to sdl2/pipewire that I received later in the build.

Everything, in theory, should work now. Let me know if you have any issues. thanks.

username227 commented on 2025-03-14 20:16 (UTC)

@00x

Interesting. Thanks for the info. Lately, though, I've been getting a different error, again, only when I build outside of a chroot:

CMake Error at externals/glad/CMakeLists.txt:10 (create_target_directory_groups):
  Unknown CMake command "create_target_directory_groups".

Happens both in this package and with citron, only when building outside of a chroot.I remember this happening with suyu also last year, but those packages are gone now. Not sure how to fix except to continue to build in a chroot, because I'm not sure which package is causing the problem.