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
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
duckstation Free and open-source PlayStation emulator
20240614_2 emulators Deleted 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 20240614_2Version 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-12-04 07:44:00
Commit Hash: c2d6cbb
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-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_2/catalog.mk
  2. /usr/local/share/licenses/duckstation-20240614_2/LICENSE
  3. /usr/local/share/licenses/duckstation-20240614_2/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
No installation instructions:
This port has been deleted.
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

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
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/kf6-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.
Port Moves

Number of commits found: 9

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20240614_2
04 Dec 2024 07:44:00
commit hash: c2d6cbb076ade911ef923ff95d90ec979abbc937commit hash: c2d6cbb076ade911ef923ff95d90ec979abbc937commit hash: c2d6cbb076ade911ef923ff95d90ec979abbc937commit hash: c2d6cbb076ade911ef923ff95d90ec979abbc937 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Rename to fbsd-duckstation

Follow developer's will (expressed in private) to emphasize our port
includes local patches and does not reflect the exact version of the
original software.
20240614_2
23 Nov 2024 08:31:00
commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Bump PORTREVISIONs of Pulseaudio consumers

Sponsored by:	Future Crew, LLC
20240614_1
19 Nov 2024 11:28:16
commit hash: 1a2a90b9e0084f7ac6c1286d621839be8c907e4dcommit hash: 1a2a90b9e0084f7ac6c1286d621839be8c907e4dcommit hash: 1a2a90b9e0084f7ac6c1286d621839be8c907e4dcommit hash: 1a2a90b9e0084f7ac6c1286d621839be8c907e4d files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/duckstation: Fix saving to memory card

PR: 282616
Reported by:    Ilya Bagleybter <ilya.bagleybter@gmail.com>
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: 9