notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
Port details
duckstation Free and open-source PlayStation emulator
20240614 emulators on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20240125Version of this port present on the latest quarterly branch.
Maintainer: martymac@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-11-27 11:15:05
Last Update: 2024-07-11 10:54:00
Commit Hash: 64e2bf7
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: GPLv3
WWW:
https://www.duckstation.org
Description:
DuckStation is a PlayStation 1, aka. PSX Emulator. DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (131 items)
Collapse this list.
  1. /usr/local/share/licenses/duckstation-20240614/catalog.mk
  2. /usr/local/share/licenses/duckstation-20240614/LICENSE
  3. /usr/local/share/licenses/duckstation-20240614/GPLv3
  4. bin/duckstation-qt
  5. share/applications/duckstation.desktop
  6. share/pixmaps/duckstation.png
  7. share/duckstation/resources/chtdb.txt
  8. share/duckstation/resources/discdb.yaml
  9. share/duckstation/resources/fonts/LICENSE.txt
  10. share/duckstation/resources/fonts/Roboto-Regular.ttf
  11. share/duckstation/resources/fonts/RobotoMono-Medium.ttf
  12. share/duckstation/resources/fonts/fa-solid-900.ttf
  13. share/duckstation/resources/fonts/promptfont.otf
  14. share/duckstation/resources/fullscreenui/NTSC-J.png
  15. share/duckstation/resources/fullscreenui/NTSC-U.png
  16. share/duckstation/resources/fullscreenui/PAL.png
  17. share/duckstation/resources/fullscreenui/address-book-new.png
  18. share/duckstation/resources/fullscreenui/applications-system.png
  19. share/duckstation/resources/fullscreenui/back-icon.png
  20. share/duckstation/resources/fullscreenui/desktop-mode.png
  21. share/duckstation/resources/fullscreenui/drive-cdrom.png
  22. share/duckstation/resources/fullscreenui/exit.png
  23. share/duckstation/resources/fullscreenui/media-cdrom.png
  24. share/duckstation/resources/fullscreenui/multimedia-player.png
  25. share/duckstation/resources/fullscreenui/star-0.png
  26. share/duckstation/resources/fullscreenui/star-1.png
  27. share/duckstation/resources/fullscreenui/star-2.png
  28. share/duckstation/resources/fullscreenui/star-3.png
  29. share/duckstation/resources/fullscreenui/star-4.png
  30. share/duckstation/resources/fullscreenui/star-5.png
  31. share/duckstation/resources/fullscreenui/start-bios.png
  32. share/duckstation/resources/fullscreenui/start-file.png
  33. share/duckstation/resources/gamecontrollerdb.txt
  34. share/duckstation/resources/gamedb.yaml
  35. share/duckstation/resources/images/cover-placeholder.png
  36. share/duckstation/resources/images/crosshair.png
  37. share/duckstation/resources/images/duck.png
  38. share/duckstation/resources/images/placeholder.png
  39. share/duckstation/resources/images/sources.txt
  40. share/duckstation/resources/no-save.png
  41. share/duckstation/resources/shaders/Cccalibrator.glsl
  42. share/duckstation/resources/shaders/crt-lottes.glsl
  43. share/duckstation/resources/shaders/dolphinfx/bloom.glsl
  44. share/duckstation/resources/shaders/dolphinfx/celshading.glsl
  45. share/duckstation/resources/shaders/dolphinfx/crt/CRT-EASYMODE.glsl
  46. share/duckstation/resources/shaders/dolphinfx/crt/CRT-HYLLIAN.glsl
  47. share/duckstation/resources/shaders/dolphinfx/crt/ZFAST-CRT-COMPOSITE.glsl
  48. share/duckstation/resources/shaders/dolphinfx/edge-smoothing/DDT.glsl
  49. share/duckstation/resources/shaders/dolphinfx/edge-smoothing/XBR.glsl
  50. share/duckstation/resources/shaders/dolphinfx/interpolation/JINC2.glsl
  51. share/duckstation/resources/shaders/dolphinfx/pixel-art/PIXELLATE.glsl
  52. share/duckstation/resources/shaders/dolphinfx/scanlines.glsl
  53. share/duckstation/resources/shaders/reshade/README.md
  54. share/duckstation/resources/shaders/reshade/REFERENCE.md
  55. share/duckstation/resources/shaders/reshade/Shaders/Blending.fxh
  56. share/duckstation/resources/shaders/reshade/Shaders/CRT-Guest-HD.fx
  57. share/duckstation/resources/shaders/reshade/Shaders/CRT-NewPixie.fx
  58. share/duckstation/resources/shaders/reshade/Shaders/CRTLottes2.fx
  59. share/duckstation/resources/shaders/reshade/Shaders/Daltonize.fx
  60. share/duckstation/resources/shaders/reshade/Shaders/Deband.fx
  61. share/duckstation/resources/shaders/reshade/Shaders/DrawText.fxh
  62. share/duckstation/resources/shaders/reshade/Shaders/FilmGrain2.fx
  63. share/duckstation/resources/shaders/reshade/Shaders/LUT.fx
  64. share/duckstation/resources/shaders/reshade/Shaders/Macros.fxh
  65. share/duckstation/resources/shaders/reshade/Shaders/ReShade.fxh
  66. share/duckstation/resources/shaders/reshade/Shaders/ReShadeUI.fxh
  67. share/duckstation/resources/shaders/reshade/Shaders/TriDither.fxh
  68. share/duckstation/resources/shaders/reshade/Shaders/crt-royale.fx
  69. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/bind-shader-params.fxh
  70. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/bloom-functions.fxh
  71. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/blur-functions.fxh
  72. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/derived-settings-and-constants.fxh
  73. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/downsampling-functions.fxh
  74. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/gamma-management.fxh
  75. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/geometry-functions.fxh
  76. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/helper-functions-and-macros.fxh
  77. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/phosphor-mask-calculations.fxh
  78. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/quad-pixel-communication.fxh
  79. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/scanline-functions.fxh
  80. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/special-functions.fxh
  81. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/tex2Dantialias.fxh
  82. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/user-settings.fxh
  83. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/bloom.fxh
  84. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/blurring.fxh
  85. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/brightpass.fxh
  86. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/content-box.fxh
  87. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/deinterlace.fxh
  88. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/electron-beams.fxh
  89. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/geometry-aa-last-pass.fxh
  90. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/input-blurring.fxh
  91. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/phosphor-mask.fxh
  92. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/shared-objects.fxh
  93. share/duckstation/resources/shaders/reshade/Shaders/crt-royale/version-number.fxh
  94. share/duckstation/resources/shaders/reshade/Shaders/scanlines-abs.fx
  95. share/duckstation/resources/shaders/reshade/Textures/CRT-LUT-1.png
  96. share/duckstation/resources/shaders/reshade/Textures/CRT-LUT-2.png
  97. share/duckstation/resources/shaders/reshade/Textures/CRT-LUT-3.png
  98. share/duckstation/resources/shaders/reshade/Textures/CRT-LUT-4.png
  99. share/duckstation/resources/shaders/reshade/Textures/FontAtlas.png
  100. share/duckstation/resources/shaders/reshade/Textures/crt-newpixie/crtframe.png
  101. share/duckstation/resources/shaders/reshade/Textures/lut.png
  102. share/duckstation/resources/shaders/reshade/source.txt
  103. share/duckstation/resources/shaders/simple-brightness.glsl
  104. share/duckstation/resources/shaders/simple-flip.glsl
  105. share/duckstation/resources/shaders/simple-gamma.glsl
  106. share/duckstation/resources/shaders/simple-sharpen.glsl
  107. share/duckstation/resources/sounds/achievements/README.txt
  108. share/duckstation/resources/sounds/achievements/lbsubmit.wav
  109. share/duckstation/resources/sounds/achievements/message.wav
  110. share/duckstation/resources/sounds/achievements/unlock.wav
  111. share/duckstation/resources/thirdparty.html
  112. share/duckstation/translations/duckstation-qt_de.qm
  113. share/duckstation/translations/duckstation-qt_en.qm
  114. share/duckstation/translations/duckstation-qt_es-ES.qm
  115. share/duckstation/translations/duckstation-qt_es.qm
  116. share/duckstation/translations/duckstation-qt_fr.qm
  117. share/duckstation/translations/duckstation-qt_he.qm
  118. share/duckstation/translations/duckstation-qt_id.qm
  119. share/duckstation/translations/duckstation-qt_it.qm
  120. share/duckstation/translations/duckstation-qt_ja.qm
  121. share/duckstation/translations/duckstation-qt_ko.qm
  122. share/duckstation/translations/duckstation-qt_nl.qm
  123. share/duckstation/translations/duckstation-qt_pl.qm
  124. share/duckstation/translations/duckstation-qt_pt-BR.qm
  125. share/duckstation/translations/duckstation-qt_pt-PT.qm
  126. share/duckstation/translations/duckstation-qt_ru.qm
  127. share/duckstation/translations/duckstation-qt_tr.qm
  128. share/duckstation/translations/duckstation-qt_zh-CN.qm
  129. @owner
  130. @group
  131. @mode
Collapse this list.
Dependency lines:
  • duckstation>0:emulators/duckstation
To install the port:
cd /usr/ports/emulators/duckstation/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/duckstation
  • pkg install duckstation
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: duckstation
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: i386
distinfo:
TIMESTAMP = 1720199749 SHA256 (stenzek-duckstation-v20240614-v0.1-6937_GH0.tar.gz) = 6f7aff4484fa8aa67bb84f6be6f6d04c9097c5cb45b80a7667bf2999a062231d SIZE (stenzek-duckstation-v20240614-v0.1-6937_GH0.tar.gz) = 13548770

Packages (timestamps in pop-ups are UTC):
duckstation
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-20240614------
FreeBSD:13:quarterly-20240614------
FreeBSD:14:latest-20240614------
FreeBSD:14:quarterly-20240614------
FreeBSD:15:latest-20240614n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. ECMConfig.cmake : devel/kf5-extra-cmake-modules
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. sdl2-config : devel/sdl20
  6. ice.pc : x11/libICE
  7. x11.pc : x11/libX11
  8. xext.pc : x11/libXext
  9. xrandr.pc : x11/libXrandr
  10. xrender.pc : x11/libXrender
  11. lupdate : devel/qt6-tools
Runtime dependencies:
  1. ice.pc : x11/libICE
  2. x11.pc : x11/libX11
  3. xext.pc : x11/libXext
  4. xrandr.pc : x11/libXrandr
  5. xrender.pc : x11/libXrender
  6. lupdate : devel/qt6-tools
Library dependencies:
  1. libzstd.so : archivers/zstd
  2. libwebp.so : graphics/webp
  3. libpng.so : graphics/png
  4. libfreetype.so : print/freetype2
  5. libcurl.so : ftp/curl
  6. libwayland-client.so : graphics/wayland
  7. libwayland-egl.so : graphics/wayland
  8. libbacktrace.so : devel/libbacktrace
  9. libpulse.so : audio/pulseaudio
  10. libjack.so : audio/jack
  11. libsndio.so : audio/sndio
  12. libdbus-1.so : devel/dbus
  13. libxkbcommon.so : x11/libxkbcommon
  14. libEGL.so : graphics/libglvnd
  15. libjpeg.so : graphics/jpeg-turbo
  16. libSDL2.so : devel/sdl20
  17. libQt6Core.so : devel/qt6-base
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
emulators_duckstation
USES:
cmake compiler:c++20-lang gl jpeg kde:5 pkgconfig qt:6 sdl xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/stenzek/duckstation/tar.gz/v0.1-6937?dummy=/
Collapse this list.

Number of commits found: 6

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20240614
11 Jul 2024 10:54:00
commit hash: 64e2bf7a6a258b0afcb83faa8b7dfe143295e3bacommit hash: 64e2bf7a6a258b0afcb83faa8b7dfe143295e3bacommit hash: 64e2bf7a6a258b0afcb83faa8b7dfe143295e3bacommit hash: 64e2bf7a6a258b0afcb83faa8b7dfe143295e3ba files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Update to 20240614

Also, add missing dependencies + disable Vulkan support for now
(Duckstation needs a patched version of shaderc and cannot use
graphics/shaderc from ports yet).
20240125
29 Jan 2024 11:18:43
commit hash: 4b18e7dabfab00c21d142b7388edac8227c3b486commit hash: 4b18e7dabfab00c21d142b7388edac8227c3b486commit hash: 4b18e7dabfab00c21d142b7388edac8227c3b486commit hash: 4b18e7dabfab00c21d142b7388edac8227c3b486 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Update to 20240125
20231209
18 Dec 2023 11:19:30
commit hash: d6b20717232e6200f9c60856d5761c85ddab88e9commit hash: d6b20717232e6200f9c60856d5761c85ddab88e9commit hash: d6b20717232e6200f9c60856d5761c85ddab88e9commit hash: d6b20717232e6200f9c60856d5761c85ddab88e9 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Update to 20231209
20231124_1
06 Dec 2023 12:03:25
commit hash: 79dc32d40ec08b1fb6326805db934e351e0e524bcommit hash: 79dc32d40ec08b1fb6326805db934e351e0e524bcommit hash: 79dc32d40ec08b1fb6326805db934e351e0e524bcommit hash: 79dc32d40ec08b1fb6326805db934e351e0e524b files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Update patches following upstream integration
20231124
01 Dec 2023 11:47:27
commit hash: 9e9048fa834a247d40e91d00e2b0fbd91162e607commit hash: 9e9048fa834a247d40e91d00e2b0fbd91162e607commit hash: 9e9048fa834a247d40e91d00e2b0fbd91162e607commit hash: 9e9048fa834a247d40e91d00e2b0fbd91162e607 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Update to 20231124 (rev 2739794)

Also, remove i386 from supported archs.
20231016
27 Nov 2023 11:12:07
commit hash: c394067b97652c89705dc99280aca51f03939a89commit hash: c394067b97652c89705dc99280aca51f03939a89commit hash: c394067b97652c89705dc99280aca51f03939a89commit hash: c394067b97652c89705dc99280aca51f03939a89 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: New port: open-source PlayStation emulator

Number of commits found: 6