Package Details: duckstation-git r5491.c2f4b7e7-1

Git Clone URL: https://aur.archlinux.org/duckstation-git.git (read-only, click to copy)
Package Base: duckstation-git
Description: A Sony PlayStation (PSX) emulator, focusing on playability, speed, and long-term maintainability (git version)
Upstream URL: https://github.com/stenzek/duckstation
Licenses: GPL3
Conflicts: duckstation
Provides: duckstation
Submitter: jackdroido
Maintainer: None
Last Packager: katt
Votes: 13
Popularity: 1.84
First Submitted: 2020-04-25 18:24 (UTC)
Last Updated: 2022-07-26 11:38 (UTC)

Required by (47)

Sources (1)

Latest Comments

katt commented on 2022-08-07 21:09 (UTC)

That's quite the nuclear option and should be avoided. Though I did just notice that at least on my system cubeb output doesn't even work anyway. Shows how much I use this software..

With that said, I will be disowning this package for someone who actually uses this.

FabioLolix commented on 2022-08-07 21:05 (UTC)

You can add the cmake option -DENABLE_CUBEB=OFF \

katt commented on 2022-08-07 20:58 (UTC)

@endrift This is caused by the dev copying only parts of the cubeb repo into their own project. I suppose I could patch out doxygen detection for cubeb, but that just seems really ugly.

Not sure what the best way to deal with this is.

endrift commented on 2022-08-06 08:48 (UTC)

This package currently fails to build if doxygen is installed:

CMake Error: File /home/vicki/.cache/paru/clone/duckstation-git/src/duckstation/dep/cubeb/docs/Doxyfile.in does not exist.
CMake Error at dep/cubeb/CMakeLists.txt:336 (configure_file):
  configure_file Problem configuring file

katt commented on 2022-07-26 11:39 (UTC)

@Vaporeon Thank you based fish pokémon, I've turned the option off.

Vaporeon commented on 2022-07-26 11:24 (UTC)

-DUSE_DRMKMS should be turned off as it is only used for nogui, and is currently broken.

Popolon commented on 2022-07-09 06:18 (UTC)

There is a strange behavior with this line: install -m755 -d "${pkgdir}/opt" If a link exists for opt it is removed and replaced by a directory, this is maybe a pacman problem???

FabioLolix commented on 2022-06-11 13:03 (UTC)

The github repo is no longer archived (last commit 23 days ago) and the reddit post has been deleted

visious5d commented on 2022-02-05 10:39 (UTC)

I believe the developer is pissed off.

compiler1413 commented on 2022-02-02 03:17 (UTC) (edited on 2022-02-02 03:17 (UTC) by compiler1413)

The official Duckstation repo has gone read-only and archived by the owner. The project was mostly feature complete so there is no updated or active fork at this time. It might be ideal to rebuild this package to take advantage of any final commits.

More information on reddit: https://old.reddit.com/emulation/comments/si2v5s/duckstation_now_officially_dead_github_repository/

katt commented on 2021-11-27 16:47 (UTC)

@visious5d In that case, please report that to the issue you started on github instead, there's nothing I can do.

visious5d commented on 2021-11-27 16:44 (UTC) (edited on 2021-11-27 16:46 (UTC) by visious5d)

@katt I have downloaded the last appimage.I tried with chmod +x duckstation-qt-x64.AppImage and it's not working at all (I mean it doesn't run any game). I believe it's his problem.

katt commented on 2021-11-27 16:26 (UTC)

@visious5d Well, in this case you have no choice. You have to confirm if it works with the appimage or not. If it does, then it's my problem, if it doesn't, it's his problem.

visious5d commented on 2021-11-27 16:25 (UTC)

@katt I'm only using AUR packages. I don't mess up with appimages.

katt commented on 2021-11-27 16:16 (UTC)

@visious5d It's unclear if you actually tried it with their appimage, if you did and the same issue happened please reply to their thread.

Either way we build the package just like they do, but the developer decides to be an asshole to all packagers for no reason either way.

visious5d commented on 2021-11-27 16:11 (UTC)

Hi, I have already reported this bug here: https://github.com/stenzek/duckstation/issues/2751 and they told me report it here. Did I something wrong? What makes no sense because the packager is responsible to build the package from the source code.

Game details [Serial Code, Region] [SLES-01660 Rollcage (Europe)] [SLUS-00437 Tomb Raider II (USA)]

Description of the issue / bug [Both games start normally and stopping before gameplay]

Steps to reproduce [1. Rollcage [visious@archlinux]: ~>$ duckstation-qt Program directory "/opt/duckstation" User directory: "/home/visious/.local/share/duckstation" [ 0.1767] I/SDLControllerInterface: Loading game controller mappings from '/opt/duckstation/database/gamecontrollerdb.txt' Loaded translation file for language "en" [ 24.7157] I/HostInterface: Boot Filename: /home/visious/PlayStation/PS1/RollCage/RollCage - PAL/RC.img [ 24.7748] W(ErrorHandler): X11 Error: BadMatch (invalid parameter attributes) (Error 8 Minor 34 Request 154) [ 24.7772] W(ErrorHandler): X11 Error: BadMatch (invalid parameter attributes) (Error 8 Minor 34 Request 154) [ 24.7881] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 24.7912] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 24.7957] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 24.7971] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 24.7984] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 24.9069] I/GL::Context: Created a OpenGL context [ 24.9113] I/GL::Context: GL_VENDOR: NVIDIA Corporation [ 24.9113] I/GL::Context: GL_RENDERER: GeForce G105M/PCIe/SSE2 [ 24.9113] I/GL::Context: GL_VERSION: 3.3.0 NVIDIA 340.108 [ 24.9113] I/GL::Context: GL_SHADING_LANGUAGE_VERSION: 3.30 NVIDIA via Cg compiler [ 24.9470] E(CompileShader): Shader compiled with warnings:

[ 24.9470] E(CompileShader): Shader compiled with warnings:

[ 24.9470] E(CompileShader): Shader compiled with warnings:

[ 24.9471] E(CompileShader): Shader compiled with warnings:

[ 24.9473] E(Link): Program linked with warnings:

[ 24.9476] E(Link): Program linked with warnings:

[ 25.0222] E(LoadTexture): Failed to open texture resource 'resources/logo.png' [ 25.0364] I/HostInterface: Creating 'Cubeb' audio stream, sample rate = 44100, channels = 2, buffer size = 2048 [ 25.0389] I/CubebAudioStream: Minimum latency in frames: 1102 [ 25.0416] I/System: Loading CD image '/home/visious/PlayStation/PS1/RollCage/RollCage - PAL/RC.img'... [ 25.0420] I/System: Auto-detected console PAL region for '/home/visious/PlayStation/PS1/RollCage/RollCage - PAL/RC.img' (region PAL) [ 25.0420] I/System: Console Region: PAL (Europe, Australia) [ 25.0420] I/HostInterface: Searching for a PAL (Europe, Australia) BIOS in '/home/visious/.local/share/duckstation/bios'... [ 25.0439] W(FindBIOSImageInDirectory): Falling back to possibly-incompatible image '/home/visious/.local/share/duckstation/bios/SCPH1001.BIN': SCPH-1001, 5003, DTL-H1201, H3001 (v2.2 12-04-95 A) [ 25.1602] I/GameSettings: Loaded settings for 260 games [ 25.1604] I/GameSettings: Loaded settings for 1 games [ 25.1625] I/Common::MemoryArena: File mapping name: duckstation_4045829 [ 25.1626] I/Bus: RAM is 2097152 bytes at 0x7f1d2e1c9000 [ 25.1661] I/GPU_HW_OpenGL: Max texture size: 8192x8192 [ 25.1661] I/GPU_HW_OpenGL: Per-sample shading: supported [ 25.1661] I/GPU_HW_OpenGL: Max multisamples: 16 [ 25.1661] I/GPU_HW_OpenGL: Uniform buffer offset alignment: 256 [ 25.1662] W(SetCapabilities): GL_EXT/OES_copy_image missing, this may affect performance. [ 25.1662] I/GPU_HW_OpenGL: Max texel buffer size: 134217728 [ 25.1662] I/GPU_HW: Resolution Scale: 3 (3072x1536), maximum 8 [ 25.1662] I/GPU_HW: Multisampling: 1x [ 25.1662] I/GPU_HW: Dithering: Disabled [ 25.1662] I/GPU_HW: Texture Filtering: Nearest-Neighbor [ 25.1662] I/GPU_HW: Dual-source blending: Supported [ 25.1662] I/GPU_HW: Using UV limits: NO [ 25.1662] I/GPU_HW: Depth buffer: NO [ 25.1662] I/GPU_HW: Downsampling: Disabled [ 25.1663] I/GPU_HW: Using software renderer for readbacks: NO [ 25.1895] I/GL::ShaderCache: 1 program binary formats supported by driver [ 25.1905] I/GL::ShaderCache: Read 126 entries from '/home/visious/.local/share/duckstation/cache/gl_programs.idx' [ 25.3779] I/Bus: Fastmem base: 0x7f1bf727f000 [ 25.4061] I/CDROMAsyncReader: Read thread started with readahead of 8 sectors [ 25.4094] I/MemoryCard: Loaded memory card from /home/visious/.local/share/duckstation/memcards/Rollcage (Europe) (En,Fr,De,Es,It)_1.mcd [ 25.4771] I/CDROM: Inserting new media, disc region: PAL, console region: PAL [ 25.5581] I/FrontendCommon: Screensaver suspended by 0x3a00025. [ 25.5610] I/CommonHostInterface: Target speed: 100.000000% [ 25.5610] I/CommonHostInterface: Syncing to audio and video [ 25.5611] I/CommonHostInterface: Max display fps: 0.000000 (skipping displaying frames when needed) [ 25.5611] I/CommonHostInterface: Audio input sample rate: 44100 hz [ 41.1925] W(ExecuteCommand): CDROM Pause command while seeking from 184 to 166 - jumping to seek target [ 42.6877] W(BeginCommand): Cancelling pending command 0x09 (Pause) second response [ 44.3825] W(ExecuteCommand): CDROM Pause command while seeking from 253 to 166 - jumping to seek target [ 60.8275] I/MemoryCard: Writing memory card sector 63 [ 64.3804] W(DoEXP1Access): EXP1 write: 0x1F7FFFD8 <- 0x00000031 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFFD4 <- 0xBFC01530 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFFB4 <- 0x00004124 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFFC4 <- 0x1F7FFFD8 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFFC8 <- 0x00000001 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFFBC <- 0x00008674 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFF90 <- 0x80191D99 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFF8C <- 0x00000000 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFF88 <- 0x00000001 [ 64.3805] W(DoEXP1Access): EXP1 write: 0x1F7FFF94 <- 0x00002CDC it stops here]

[2. Tomb Raider II [visious@archlinux]: ~>$ duckstation-qt Program directory "/opt/duckstation" User directory: "/home/visious/.local/share/duckstation" [ 0.2043] I/SDLControllerInterface: Loading game controller mappings from '/opt/duckstation/database/gamecontrollerdb.txt' Loaded translation file for language "en" [ 21.0904] I/HostInterface: Boot Filename: /home/visious/PlayStation/PS1/Tomb Raider/Tomb Raider 2/Tomb Raider 2 [U] [SLUS-00437].img [ 21.1296] W(ErrorHandler): X11 Error: BadMatch (invalid parameter attributes) (Error 8 Minor 34 Request 154) [ 21.1305] W(ErrorHandler): X11 Error: BadMatch (invalid parameter attributes) (Error 8 Minor 34 Request 154) [ 21.1406] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 21.1425] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 21.1444] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 21.1457] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 21.1473] W(ErrorHandler): X11 Error: BadValue (integer parameter out of range for operation) (Error 2 Minor 34 Request 154) [ 21.2062] I/GL::Context: Created a OpenGL context [ 21.2106] I/GL::Context: GL_VENDOR: NVIDIA Corporation [ 21.2106] I/GL::Context: GL_RENDERER: GeForce G105M/PCIe/SSE2 [ 21.2106] I/GL::Context: GL_VERSION: 3.3.0 NVIDIA 340.108 [ 21.2106] I/GL::Context: GL_SHADING_LANGUAGE_VERSION: 3.30 NVIDIA via Cg compiler [ 21.2495] E(CompileShader): Shader compiled with warnings:

[ 21.2496] E(CompileShader): Shader compiled with warnings:

[ 21.2496] E(CompileShader): Shader compiled with warnings:

[ 21.2496] E(CompileShader): Shader compiled with warnings:

[ 21.2499] E(Link): Program linked with warnings:

[ 21.2501] E(Link): Program linked with warnings:

[ 21.3200] E(LoadTexture): Failed to open texture resource 'resources/logo.png' [ 21.3294] I/HostInterface: Creating 'Cubeb' audio stream, sample rate = 44100, channels = 2, buffer size = 2048 [ 21.3320] I/CubebAudioStream: Minimum latency in frames: 1102 [ 21.3346] I/System: Loading CD image '/home/visious/PlayStation/PS1/Tomb Raider/Tomb Raider 2/Tomb Raider 2 [U] [SLUS-00437].img'... [ 21.3351] I/System: Auto-detected console NTSC-U region for '/home/visious/PlayStation/PS1/Tomb Raider/Tomb Raider 2/Tomb Raider 2 [U] [SLUS-00437].img' (region NTSC-U) [ 21.3351] I/System: Console Region: NTSC-U/C (US, Canada) [ 21.3351] I/HostInterface: Searching for a NTSC-U/C (US, Canada) BIOS in '/home/visious/.local/share/duckstation/bios'... [ 21.3369] I/HostInterface: Using BIOS 'SCPH1001.BIN': SCPH-1001, 5003, DTL-H1201, H3001 (v2.2 12-04-95 A) [ 21.4634] I/GameSettings: Loaded settings for 260 games [ 21.4635] I/GameSettings: Loaded settings for 1 games [ 21.4653] I/Common::MemoryArena: File mapping name: duckstation_4050768 [ 21.4654] I/Bus: RAM is 2097152 bytes at 0x7f391cb83000 [ 21.4682] I/GPU_HW_OpenGL: Max texture size: 8192x8192 [ 21.4683] I/GPU_HW_OpenGL: Per-sample shading: supported [ 21.4683] I/GPU_HW_OpenGL: Max multisamples: 16 [ 21.4683] I/GPU_HW_OpenGL: Uniform buffer offset alignment: 256 [ 21.4683] W(SetCapabilities): GL_EXT/OES_copy_image missing, this may affect performance. [ 21.4683] I/GPU_HW_OpenGL: Max texel buffer size: 134217728 [ 21.4683] I/GPU_HW: Resolution Scale: 3 (3072x1536), maximum 8 [ 21.4684] I/GPU_HW: Multisampling: 1x [ 21.4684] I/GPU_HW: Dithering: Disabled [ 21.4684] I/GPU_HW: Texture Filtering: Nearest-Neighbor [ 21.4684] I/GPU_HW: Dual-source blending: Supported [ 21.4684] I/GPU_HW: Using UV limits: NO [ 21.4684] I/GPU_HW: Depth buffer: NO [ 21.4684] I/GPU_HW: Downsampling: Disabled [ 21.4684] I/GPU_HW: Using software renderer for readbacks: NO [ 21.4916] I/GL::ShaderCache: 1 program binary formats supported by driver [ 21.4918] I/GL::ShaderCache: Read 126 entries from '/home/visious/.local/share/duckstation/cache/gl_programs.idx' [ 21.6695] I/Bus: Fastmem base: 0x7f37e1c7e000 [ 21.7022] I/CDROMAsyncReader: Read thread started with readahead of 8 sectors [ 21.7043] I/MemoryCard: Loaded memory card from /home/visious/.local/share/duckstation/memcards/Tomb Raider II - Starring Lara Croft (USA)_1.mcd [ 21.7671] I/CDROM: Inserting new media, disc region: NTSC-U, console region: NTSC-U [ 21.8373] I/FrontendCommon: Screensaver suspended by 0x3a0001c. [ 21.8390] I/CommonHostInterface: Target speed: 100.000000% [ 21.8393] I/CommonHostInterface: Syncing to audio and video [ 21.8395] I/CommonHostInterface: Max display fps: 0.000000 (skipping displaying frames when needed) [ 21.8395] I/CommonHostInterface: Audio input sample rate: 44100 hz [ 37.9181] I/MemoryCard: Writing memory card sector 63 [ 84.3578] I/FrontendCommon: Screensaver resumed. it stops here]

Emulator version [duckstation-git-1:5280.287b1e1a-1]

fabian-ang commented on 2021-10-01 11:31 (UTC) (edited on 2021-10-01 11:37 (UTC) by fabian-ang)

The build problems are somewhat related to the wayland support. Removing the -DUSE_WAYLAND=1 switch did the trick for me. However this is a temporary solution for X users only

katt commented on 2021-09-29 22:02 (UTC)

This currently fails to build due to some package on arch getting updated, I am not quite sure which one, and picking random dependencies to downgrade hasn't helped so far.

If anyone can help solve this, please post here: https://github.com/stenzek/duckstation/issues/2630

katt commented on 2021-05-05 11:22 (UTC)

This is what the duckstation-git package already should be doing, but instead the maintainer insists on shipping a broken build.

spinvis commented on 2021-03-23 15:49 (UTC)

Please fix this pkgbuild. Duckstation-nogui segfaults and doesn't run at all. Translation errors when running duckstation-qt pop up on latest builds. Dependencies are also incorrect. See the duckstation issue tracker on GitHub for more information.

Building directly from source, or using the appimg, or the AUR duckstation-qt-bin all don't have these issues. You might also want to include more cmake switches like egl, X11, discord presence, cheevos, etc...

ghuwe commented on 2021-02-03 15:49 (UTC) (edited on 2021-02-03 16:19 (UTC) by ghuwe)

@ronoverdrive change "bin/duckstation-sdl" to "bin/duckstation-nogui" in the 36th line of the PKGBUILD.

ronoverdrive commented on 2021-02-02 01:24 (UTC) (edited on 2021-02-02 01:26 (UTC) by ronoverdrive)

Fails to build, can't find duckstation-sdl

[ 99%] Linking CXX executable ../../bin/duckstation-qt'' [100%] Built target duckstation-qt'' ==> Entering fakeroot environment...'' ==> Starting package()...'' install: cannot stat 'bin/duckstation-sdl': No such file or directory'' ==> ERROR: A failure occurred in package().'' Aborting...

deko commented on 2021-01-15 17:32 (UTC)

Please add -DUSE_WAYLAND=1 option

nadiadavis commented on 2020-08-20 05:14 (UTC)

Please add qt5-tools dependency