Install this version:
emerge -a =games-emulation/shadPS4-0.16.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =games-emulation/shadPS4-0.16.0
Or alternatively:
emerge --autounmask-write -a =games-emulation/shadPS4-0.16.0
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.16.0 | 8 | ~amd64 | 0 |
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake flag-o-matic
DESCRIPTION="PlayStation 4 emulator written in C++"
HOMEPAGE="https://shadps4.net"
SRC_URI="https://codeberg.org/ceres-sees-all/guru-distfiles/releases/download/${P}-submodules.tar.xz/${P}-submodules.tar.xz -> ${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="discord test"
RESTRICT="!test? ( test )"
DEPEND="
dev-cpp/cli11
dev-cpp/magic_enum
dev-cpp/nlohmann_json
dev-cpp/robin-map
dev-cpp/toml11
dev-libs/boost
dev-libs/libfmt
dev-libs/half
dev-libs/pugixml
dev-libs/stb
dev-libs/xbyak
dev-libs/xxhash
media-libs/imgui
media-libs/libsdl3
media-libs/libpng
media-libs/openal
media-libs/sdl3-mixer
media-libs/vulkan-layers
media-gfx/renderdoc
media-video/ffmpeg
media-sound/sndio
virtual/jack
virtual/zlib
test? ( dev-cpp/gtest )
"
RDEPEND="${DEPEND}"
src_prepare() {
eapply "${FILESDIR}/${P}-cmake-4.patch"
eapply "${FILESDIR}/${P}-executable-stack.patch"
mv src/core/libraries/fiber/fiber_context.s src/core/libraries/fiber/fiber_context.S || die
cmake_src_prepare
}
src_configure() {
filter-lto
append-flags -fno-strict-aliasing
local mycmakeargs=(
-DENABLE_DISCORD_RPC="$(usex discord ON OFF)"
-DENABLE_UPDATER=OFF
-DENABLE_TESTS="$(usex test ON OFF)"
)
cmake_src_configure
}
Manage flags for this package:
euse -i <flag> -p games-emulation/shadPS4 |
euse -E <flag> -p games-emulation/shadPS4 |
euse -D <flag> -p games-emulation/shadPS4
dev-cpp/cli11 dev-cpp/magic_enum dev-cpp/nlohmann_json dev-cpp/robin-map dev-cpp/toml11 dev-libs/boost dev-libs/libfmt dev-libs/half dev-libs/pugixml dev-libs/stb dev-libs/xbyak dev-libs/xxhash media-libs/imgui media-libs/libsdl3 media-libs/libpng media-libs/openal media-libs/sdl3-mixer media-libs/vulkan-layers media-gfx/renderdoc media-video/ffmpeg media-sound/sndio virtual/jack virtual/zlib test? ( dev-cpp/gtest )
dev-cpp/cli11 dev-cpp/magic_enum dev-cpp/nlohmann_json dev-cpp/robin-map dev-cpp/toml11 dev-libs/boost dev-libs/libfmt dev-libs/half dev-libs/pugixml dev-libs/stb dev-libs/xbyak dev-libs/xxhash media-libs/imgui media-libs/libsdl3 media-libs/libpng media-libs/openal media-libs/sdl3-mixer media-libs/vulkan-layers media-gfx/renderdoc media-video/ffmpeg media-sound/sndio virtual/jack virtual/zlib test? ( dev-cpp/gtest )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | shadPS4-0.16.0.tar.xz | 56547168 bytes | https://codeberg.org/ceres-sees-all/guru-distfiles/releases/download/shadPS4-0.16.0-submodules.tar.xz/shadPS4-0.16.0-submodules.tar.xz |