BSD Ports

emulators/fbsd-duckstation 20240614_7 FreeBSD

Free and open-source PlayStation emulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
95f9a68089
License
GPLv3
Categories
emulators
Package size
7389.8 KiB, 28779.1 KiB installed

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.

That version of DuckStation includes local (FreeBSD-only) patches, mostly used to fix build and relocate resources to common paths.

In the other systems

SystemPortVersion
FreeBSDemulators/fbsd-duckstation20240614_7
HardenedBSDemulators/fbsd-duckstation20240614_7
GhostBSDemulators/fbsd-duckstation20240614_7

Install

Binary package:

pkg install fbsd-duckstation

From the ports tree:

cd /usr/ports/emulators/fbsd-duckstation/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fbsd-duckstation>0:emulators/fbsd-duckstation

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest20240614_720240614_7---
FreeBSD:14:quarterly20240614_720240614_7n/a--
FreeBSD:15:latest20240614_720240614_7n/a--
FreeBSD:15:quarterly20240614_720240614_7n/an/an/a
FreeBSD:16:latest20240614_720240614_7n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 13

The full lists below include those, and their dependencies in turn.

Build dependencies 177

The first 100 are listed.

Run dependencies 169

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++20-lang gl jpeg kde pkgconfig qt:6 sdl xorg
Service scripts
none

Files

pkg-plist 125
  • bin/fbsd-duckstation-qt
  • share/applications/fbsd-duckstation.desktop
  • share/pixmaps/duckstation.png
  • share/fbsd-duckstation/resources/chtdb.txt
  • share/fbsd-duckstation/resources/discdb.yaml
  • share/fbsd-duckstation/resources/fonts/LICENSE.txt
  • share/fbsd-duckstation/resources/fonts/Roboto-Regular.ttf
  • share/fbsd-duckstation/resources/fonts/RobotoMono-Medium.ttf
  • share/fbsd-duckstation/resources/fonts/fa-solid-900.ttf
  • share/fbsd-duckstation/resources/fonts/promptfont.otf
  • share/fbsd-duckstation/resources/fullscreenui/NTSC-J.png
  • share/fbsd-duckstation/resources/fullscreenui/NTSC-U.png
  • share/fbsd-duckstation/resources/fullscreenui/PAL.png
  • share/fbsd-duckstation/resources/fullscreenui/address-book-new.png
  • share/fbsd-duckstation/resources/fullscreenui/applications-system.png
  • share/fbsd-duckstation/resources/fullscreenui/back-icon.png
  • share/fbsd-duckstation/resources/fullscreenui/desktop-mode.png
  • share/fbsd-duckstation/resources/fullscreenui/drive-cdrom.png
  • share/fbsd-duckstation/resources/fullscreenui/exit.png
  • share/fbsd-duckstation/resources/fullscreenui/media-cdrom.png
  • share/fbsd-duckstation/resources/fullscreenui/multimedia-player.png
  • share/fbsd-duckstation/resources/fullscreenui/star-0.png
  • share/fbsd-duckstation/resources/fullscreenui/star-1.png
  • share/fbsd-duckstation/resources/fullscreenui/star-2.png
  • share/fbsd-duckstation/resources/fullscreenui/star-3.png
  • share/fbsd-duckstation/resources/fullscreenui/star-4.png
  • share/fbsd-duckstation/resources/fullscreenui/star-5.png
  • share/fbsd-duckstation/resources/fullscreenui/start-bios.png
  • share/fbsd-duckstation/resources/fullscreenui/start-file.png
  • share/fbsd-duckstation/resources/gamecontrollerdb.txt
  • share/fbsd-duckstation/resources/gamedb.yaml
  • share/fbsd-duckstation/resources/images/cover-placeholder.png
  • share/fbsd-duckstation/resources/images/crosshair.png
  • share/fbsd-duckstation/resources/images/duck.png
  • share/fbsd-duckstation/resources/images/placeholder.png
  • share/fbsd-duckstation/resources/images/sources.txt
  • share/fbsd-duckstation/resources/no-save.png
  • share/fbsd-duckstation/resources/shaders/Cccalibrator.glsl
  • share/fbsd-duckstation/resources/shaders/crt-lottes.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/bloom.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/celshading.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/crt/CRT-EASYMODE.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/crt/CRT-HYLLIAN.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/crt/ZFAST-CRT-COMPOSITE.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/edge-smoothing/DDT.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/edge-smoothing/XBR.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/interpolation/JINC2.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/pixel-art/PIXELLATE.glsl
  • share/fbsd-duckstation/resources/shaders/dolphinfx/scanlines.glsl
  • share/fbsd-duckstation/resources/shaders/reshade/README.md
  • share/fbsd-duckstation/resources/shaders/reshade/REFERENCE.md
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/Blending.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/CRT-Guest-HD.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/CRT-NewPixie.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/CRTLottes2.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/Daltonize.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/Deband.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/DrawText.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/FilmGrain2.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/LUT.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/Macros.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/ReShade.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/ReShadeUI.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/TriDither.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/bind-shader-params.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/bloom-functions.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/blur-functions.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/derived-settings-and-constants.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/downsampling-functions.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/gamma-management.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/geometry-functions.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/helper-functions-and-macros.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/phosphor-mask-calculations.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/quad-pixel-communication.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/scanline-functions.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/special-functions.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/tex2Dantialias.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/lib/user-settings.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/bloom.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/blurring.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/brightpass.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/content-box.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/deinterlace.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/electron-beams.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/geometry-aa-last-pass.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/input-blurring.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/phosphor-mask.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/shaders/shared-objects.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/crt-royale/version-number.fxh
  • share/fbsd-duckstation/resources/shaders/reshade/Shaders/scanlines-abs.fx
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/CRT-LUT-1.png
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/CRT-LUT-2.png
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/CRT-LUT-3.png
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/CRT-LUT-4.png
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/FontAtlas.png
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/crt-newpixie/crtframe.png
  • share/fbsd-duckstation/resources/shaders/reshade/Textures/lut.png
  • share/fbsd-duckstation/resources/shaders/reshade/source.txt
  • share/fbsd-duckstation/resources/shaders/simple-brightness.glsl

The first 100 are listed.

distinfo 1
FileSizeSHA256
stenzek-duckstation-v20240614-v0.1-6937_GH0.tar.gz1.354877e+076f7aff4484fa8aa67bb84f6be6f6d04c9097c5cb45b80a7667bf2999a062231d

Commit history 1

DateCommitCreditsLog message
95f9a68089 Max Brazhnikov */*: Switch to USES=kde
All these ports use only the ECM module shipped with KDE Frameworks. ECM from Frameworks 5 has been replaced by Frameworks 6 counterpart a while ago. While here, drop runtime dependency on ECM. Differential: D58578 Reviewed by: adridg, arrowd, jhale