Package Details: shadps4-git 0.12.5.r12.gaa5c045-1

Git Clone URL: https://aur.archlinux.org/shadps4-git.git (read-only, click to copy)
Package Base: shadps4-git
Description: Sony PlayStation 4 emulator (CLI)
Upstream URL: https://shadps4.net/
Keywords: console emulation emulator game playstation sony
Licenses: GPL-2.0-or-later
Conflicts: shadps4
Provides: shadps4
Submitter: abouvier
Maintainer: abouvier
Last Packager: abouvier
Votes: 15
Popularity: 0.010949
First Submitted: 2024-06-27 16:10 (UTC)
Last Updated: 2025-11-17 16:22 (UTC)

Dependencies (43)

Required by (1)

Sources (10)

Latest Comments

1 2 3 4 5 6 .. 8 Next › Last »

abouvier commented on 2025-11-17 16:26 (UTC)

Fixes are needed in both sdl3-git and sdl3_mixer-git.

Joomzie commented on 2025-11-16 12:01 (UTC) (edited on 2025-11-16 12:20 (UTC) by Joomzie)

sdl3_mixer now seems to be a required build dependency, except there is no sdl3_mixer repo package. sdl3_mixer-git is available in the AUR, but it requires sdl3-git to build against since it requires 3.3.0 at minimum. This in turn creates a dependency conflict when building shadps4, as it tries to pull 3.2.26 from the repo.

:: sdl3-3.2.26-1.1 and sdl3-git-3.3.2.r229.g770b38b4f1-1 are in conflict. Remove sdl3-git? [y/N]

Reverting to 3.3.26 after building sdl3_mixer-git does not work, either, and a CMake error regarding sdl3_mixer is produced.

CMake Error at externals/CMakeLists.txt:75 (add_subdirectory):
  The source directory

    /.cache/yay/shadps4-git/src/shadps4/externals/sdl3_mixer

  does not contain a CMakeLists.txt file.

To add, sdl3_mixer-git seems too new, anyway. Having that installed, as well as including sdl3_mixer in the submodules list will kick off the build, but it ultimately fails with this error:

[100%] Linking CXX executable shadps4
...
/usr/bin/ld: /usr/lib/libSDL3_mixer.so.0.1.0: undefined reference to `SDL_PutAudioStreamPlanarData@SDL3_0.0.0'
/usr/bin/ld: /usr/lib/libSDL3_mixer.so.0.1.0: undefined reference to `SDL_PutAudioStreamDataNoCopy@SDL3_0.0.0'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/shadps4.dir/build.make:5222: shadps4] Error 1
make[1]: *** [CMakeFiles/Makefile2:463: CMakeFiles/shadps4.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().

wantija commented on 2025-10-31 19:31 (UTC)

ShadPS4 is now cli only, the QT UI now has its own repo, which also has an AUR package now.

abouvier commented on 2025-10-26 03:31 (UTC)

Because upstream requires that version and it won't compile with a lesser version.

rawtoast commented on 2025-10-26 03:24 (UTC) (edited on 2025-10-26 03:26 (UTC) by rawtoast)

At time of writing, the vulkan-headers package is on version 1:1.4.328.1-1, but this package requires vulkan-headers >=1:1.4.329. Why is that?

Edit: it seems like a consistent issue, why keep requiring the absolute most up-to-date version?

Joomzie commented on 2025-10-23 23:51 (UTC)

@abouvier: Ah, thanks for the heads up. Thanks for bumping the required version, as well. :)

abouvier commented on 2025-10-23 21:15 (UTC) (edited on 2025-10-23 22:34 (UTC) by abouvier)

You need to build/rebuild vulkan-headers-git and use it.

Joomzie commented on 2025-10-23 21:05 (UTC)

Building has started to fail due to external vulkan-headers missing a CMakeLists.txt.

CMake Error at externals/CMakeLists.txt:69 (add_subdirectory):
  The source directory

    ../.cache/yay/shadps4-git/src/shadps4/externals/vulkan-headers

  does not contain a CMakeLists.txt file.

Joomzie commented on 2025-10-12 04:53 (UTC)

Another heads up; new glslang release is causing a build failure.

CMake Error at externals/CMakeLists.txt:93 (add_subdirectory):
  The source directory

    /.cache/yay/shadps4-git/src/shadps4/externals/glslang

  does not contain a CMakeLists.txt file.


CMake Error at externals/CMakeLists.txt:95 (target_include_directories):
  Cannot specify include directories for target "glslang" which is not built
  by this project.

Downgrading to glslang-1:1.4.321.0-1 works around this for the time being.