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
Port details
pcsx2 Free and open-source PlayStation 2 emulator
2.3.9_1 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 1.7.5698Version of this port present on the latest quarterly branch.
Maintainer: martymac@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-09-19 14:27:08
Last Update: 2024-11-23 08:31:00
Commit Hash: 5505c50
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: GPLv3 LGPL3
WWW:
https://pcsx2.net
Description:
PCSX2 is a free and open-source PlayStation 2 (PS2) emulator. Its purpose is to emulate the PS2's hardware, using a combination of MIPS CPU Interpreters, Recompilers and a Virtual Machine which manages hardware states and PS2 system memory.
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 (92 items)
Collapse this list.
  1. /usr/local/share/licenses/pcsx2-2.3.9_1/catalog.mk
  2. /usr/local/share/licenses/pcsx2-2.3.9_1/LICENSE
  3. /usr/local/share/licenses/pcsx2-2.3.9_1/GPLv3
  4. /usr/local/share/licenses/pcsx2-2.3.9_1/LGPL3
  5. bin/pcsx2-qt
  6. share/applications/PCSX2.desktop
  7. share/pcsx2/resources/GameIndex.yaml
  8. share/pcsx2/resources/RedumpDatabase.yaml
  9. share/pcsx2/resources/cover-placeholder.png
  10. share/pcsx2/resources/fonts/Roboto-Regular-copyright
  11. share/pcsx2/resources/fonts/Roboto-Regular.ttf
  12. share/pcsx2/resources/fonts/RobotoMono-Medium.ttf
  13. share/pcsx2/resources/fonts/fa-solid-900.ttf
  14. share/pcsx2/resources/fonts/promptfont-license
  15. share/pcsx2/resources/fonts/promptfont.otf
  16. share/pcsx2/resources/fullscreenui/applications-system.png
  17. share/pcsx2/resources/fullscreenui/back-icon.png
  18. share/pcsx2/resources/fullscreenui/desktop-mode.png
  19. share/pcsx2/resources/fullscreenui/drive-cdrom.png
  20. share/pcsx2/resources/fullscreenui/exit.png
  21. share/pcsx2/resources/fullscreenui/game-list.png
  22. share/pcsx2/resources/fullscreenui/media-cdrom.png
  23. share/pcsx2/resources/fullscreenui/no-save.png
  24. share/pcsx2/resources/fullscreenui/placeholder.png
  25. share/pcsx2/resources/fullscreenui/start-bios.png
  26. share/pcsx2/resources/fullscreenui/start-file.png
  27. share/pcsx2/resources/game_controller_db.txt
  28. share/pcsx2/resources/icons/AppIconLarge.png
  29. share/pcsx2/resources/icons/flags/NTSC-B.png
  30. share/pcsx2/resources/icons/flags/NTSC-C.png
  31. share/pcsx2/resources/icons/flags/NTSC-HK.png
  32. share/pcsx2/resources/icons/flags/NTSC-J.png
  33. share/pcsx2/resources/icons/flags/NTSC-K.png
  34. share/pcsx2/resources/icons/flags/NTSC-T.png
  35. share/pcsx2/resources/icons/flags/NTSC-U.png
  36. share/pcsx2/resources/icons/flags/Other.png
  37. share/pcsx2/resources/icons/flags/PAL-A.png
  38. share/pcsx2/resources/icons/flags/PAL-AF.png
  39. share/pcsx2/resources/icons/flags/PAL-AU.png
  40. share/pcsx2/resources/icons/flags/PAL-BE.png
  41. share/pcsx2/resources/icons/flags/PAL-E.png
  42. share/pcsx2/resources/icons/flags/PAL-F.png
  43. share/pcsx2/resources/icons/flags/PAL-FI.png
  44. share/pcsx2/resources/icons/flags/PAL-G.png
  45. share/pcsx2/resources/icons/flags/PAL-GR.png
  46. share/pcsx2/resources/icons/flags/PAL-I.png
  47. share/pcsx2/resources/icons/flags/PAL-IN.png
  48. share/pcsx2/resources/icons/flags/PAL-M.png
  49. share/pcsx2/resources/icons/flags/PAL-NL.png
  50. share/pcsx2/resources/icons/flags/PAL-NO.png
  51. share/pcsx2/resources/icons/flags/PAL-P.png
  52. share/pcsx2/resources/icons/flags/PAL-PL.png
  53. share/pcsx2/resources/icons/flags/PAL-R.png
  54. share/pcsx2/resources/icons/flags/PAL-S.png
  55. share/pcsx2/resources/icons/flags/PAL-SC.png
  56. share/pcsx2/resources/icons/flags/PAL-SW.png
  57. share/pcsx2/resources/icons/flags/PAL-SWI.png
  58. share/pcsx2/resources/icons/flags/PAL-UK.png
  59. share/pcsx2/resources/icons/star-0.png
  60. share/pcsx2/resources/icons/star-1.png
  61. share/pcsx2/resources/icons/star-2.png
  62. share/pcsx2/resources/icons/star-3.png
  63. share/pcsx2/resources/icons/star-4.png
  64. share/pcsx2/resources/icons/star-5.png
  65. share/pcsx2/resources/shaders/common/ffx_a.h
  66. share/pcsx2/resources/shaders/common/ffx_cas.h
  67. share/pcsx2/resources/shaders/common/fxaa.fx
  68. share/pcsx2/resources/shaders/opengl/cas.glsl
  69. share/pcsx2/resources/shaders/opengl/convert.glsl
  70. share/pcsx2/resources/shaders/opengl/imgui.glsl
  71. share/pcsx2/resources/shaders/opengl/interlace.glsl
  72. share/pcsx2/resources/shaders/opengl/merge.glsl
  73. share/pcsx2/resources/shaders/opengl/present.glsl
  74. share/pcsx2/resources/shaders/opengl/shadeboost.glsl
  75. share/pcsx2/resources/shaders/opengl/tfx_fs.glsl
  76. share/pcsx2/resources/shaders/opengl/tfx_vgs.glsl
  77. share/pcsx2/resources/shaders/vulkan/cas.glsl
  78. share/pcsx2/resources/shaders/vulkan/convert.glsl
  79. share/pcsx2/resources/shaders/vulkan/imgui.glsl
  80. share/pcsx2/resources/shaders/vulkan/interlace.glsl
  81. share/pcsx2/resources/shaders/vulkan/merge.glsl
  82. share/pcsx2/resources/shaders/vulkan/present.glsl
  83. share/pcsx2/resources/shaders/vulkan/shadeboost.glsl
  84. share/pcsx2/resources/shaders/vulkan/tfx.glsl
  85. share/pcsx2/resources/sounds/achievements/README.txt
  86. share/pcsx2/resources/sounds/achievements/lbsubmit.wav
  87. share/pcsx2/resources/sounds/achievements/message.wav
  88. share/pcsx2/resources/sounds/achievements/unlock.wav
  89. share/pixmaps/PCSX2.png
  90. @owner
  91. @group
  92. @mode
Collapse this list.
Dependency lines:
  • pcsx2>0:emulators/pcsx2
To install the port:
cd /usr/ports/emulators/pcsx2/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/pcsx2
  • pkg install pcsx2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pcsx2
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64
distinfo:
TIMESTAMP = 1731685315 SHA256 (pcsx2-pcsx2-v2.3.9_GH0.tar.gz) = e5daaa396b02f0617c8f65eb12d7f2084ba60d995694759611769d293785ac08 SIZE (pcsx2-pcsx2-v2.3.9_GH0.tar.gz) = 17112802

Packages (timestamps in pop-ups are UTC):
pcsx2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-2.3.9_1------
FreeBSD:13:quarterly-1.7.5698------
FreeBSD:14:latest-2.3.9_1------
FreeBSD:14:quarterly-1.7.5698------
FreeBSD:15:latest-2.3.9_1n/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. update-desktop-database : devel/desktop-file-utils
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. sdl2-config : devel/sdl20
  6. ice.pc : x11/libICE
  7. x11.pc : x11/libX11
  8. xcb.pc : x11/libxcb
  9. xext.pc : x11/libXext
  10. xpm.pc : x11/libXpm
  11. xrandr.pc : x11/libXrandr
  12. xrender.pc : x11/libXrender
  13. lupdate : devel/qt6-tools
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. ice.pc : x11/libICE
  3. x11.pc : x11/libX11
  4. xcb.pc : x11/libxcb
  5. xext.pc : x11/libXext
  6. xpm.pc : x11/libXpm
  7. xrandr.pc : x11/libXrandr
  8. xrender.pc : x11/libXrender
  9. lupdate : devel/qt6-tools
Library dependencies:
  1. libpng.so : graphics/png
  2. libzstd.so : archivers/zstd
  3. liblz4.so : archivers/liblz4
  4. libwebp.so : graphics/webp
  5. libfreetype.so : print/freetype2
  6. libdbus-1.so : devel/dbus
  7. libavcodec.so : multimedia/ffmpeg
  8. libavformat.so : multimedia/ffmpeg
  9. libavutil.so : multimedia/ffmpeg
  10. libswresample.so : multimedia/ffmpeg
  11. libswscale.so : multimedia/ffmpeg
  12. libshaderc_shared.so : graphics/shaderc
  13. libcurl.so : ftp/curl
  14. libpulse.so : audio/pulseaudio
  15. libjack.so : audio/jack
  16. libsndio.so : audio/sndio
  17. libbacktrace.so : devel/libbacktrace
  18. libEGL.so : graphics/libglvnd
  19. libjpeg.so : graphics/jpeg-turbo
  20. libSDL2.so : devel/sdl20
  21. libQt6Core.so : devel/qt6-base
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for pcsx2-2.3.9_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
emulators_pcsx2
USES:
cmake compiler:c++20-lang desktop-file-utils elfctl gl jpeg pkgconfig qt:6 sdl xorg
pkg-message:
For install:
PCSX2 should be recompiled with CPUTYPE defined for best performance.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/pcsx2/pcsx2/tar.gz/v2.3.9?dummy=/
Collapse this list.

Number of commits found: 21

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.3.9_1
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
2.3.9
15 Nov 2024 15:58:41
commit hash: 59bc324ecf7641895b20c7825d78ddf37ceae854commit hash: 59bc324ecf7641895b20c7825d78ddf37ceae854commit hash: 59bc324ecf7641895b20c7825d78ddf37ceae854commit hash: 59bc324ecf7641895b20c7825d78ddf37ceae854 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 2.3.9

Also:
- Remove tuples-handling code (every dependency is now in-tree)
- Disable Vulkan support as it needs a modified version
- Remove local cpuinfo patch (integrated + updated upstream,
  this should fix PR 282655)

PR: 282655
Reported by:    celcion@gmail.com
1.7.5698
19 Apr 2024 10:34:40
commit hash: 5d497a4b37971515c9da5b4a0e4d2a22c9d8033ccommit hash: 5d497a4b37971515c9da5b4a0e4d2a22c9d8033ccommit hash: 5d497a4b37971515c9da5b4a0e4d2a22c9d8033ccommit hash: 5d497a4b37971515c9da5b4a0e4d2a22c9d8033c files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 1.7.5698
1.7.4970_2
31 Dec 2023 00:37:05
commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
1.7.4970_2
13 Nov 2023 11:11:14
commit hash: 176c20f399a33b856cb7a3d80e69245a0d27f775commit hash: 176c20f399a33b856cb7a3d80e69245a0d27f775commit hash: 176c20f399a33b856cb7a3d80e69245a0d27f775commit hash: 176c20f399a33b856cb7a3d80e69245a0d27f775 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Enable Vulkan backend
1.7.4970_1
28 Sep 2023 10:41:21
commit hash: db9dbfa336ebd7bb0d93d7a2638fc1d2b7505434commit hash: db9dbfa336ebd7bb0d93d7a2638fc1d2b7505434commit hash: db9dbfa336ebd7bb0d93d7a2638fc1d2b7505434commit hash: db9dbfa336ebd7bb0d93d7a2638fc1d2b7505434 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Mark as BROKEN before 13.2

Pcsx2 needs a libc++ with std::bit_cast support (introduced in 13.2
with commit 4b6eb0e63c69)

PR:		273889
Reported by:	diizzy
1.7.4970_1
05 Sep 2023 10:16:47
commit hash: a407c7abf1d805f5f926ad30fe94e71a12dde245commit hash: a407c7abf1d805f5f926ad30fe94e71a12dde245commit hash: a407c7abf1d805f5f926ad30fe94e71a12dde245commit hash: a407c7abf1d805f5f926ad30fe94e71a12dde245 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
Author: Jan Beich
emulators/pcsx2: Unbreak with kern.elf64.allow_wx=0

PR:	273573
Reported by:	jbeich
1.7.4970
01 Sep 2023 17:02:37
commit hash: a3b74d585f67f2ae715ec752a34fd981d72d067dcommit hash: a3b74d585f67f2ae715ec752a34fd981d72d067dcommit hash: a3b74d585f67f2ae715ec752a34fd981d72d067dcommit hash: a3b74d585f67f2ae715ec752a34fd981d72d067d files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 1.7.4970
1.7.4097_5
07 Aug 2023 16:34:07
commit hash: b1ecad53b0b32916e5db596b26334db8015e4299commit hash: b1ecad53b0b32916e5db596b26334db8015e4299commit hash: b1ecad53b0b32916e5db596b26334db8015e4299commit hash: b1ecad53b0b32916e5db596b26334db8015e4299 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
audio/pulseaudio: Update to 16.1

Bump PORTREVISION on consumers.

Sponsored by:	Serenity Cybersecurity, LLC

PR:		262713
1.7.4097_4
26 Jul 2023 19:58:56
commit hash: 8071dcbfe7fc7a7550509f9b390139cfd923c005commit hash: 8071dcbfe7fc7a7550509f9b390139cfd923c005commit hash: 8071dcbfe7fc7a7550509f9b390139cfd923c005commit hash: 8071dcbfe7fc7a7550509f9b390139cfd923c005 files touched by this commit
Loïc Bartoletti (lbartoletti) search for other commits by this committer
devel/qt6: bump dependent ports
1.7.4097_3
27 Jun 2023 10:13:32
commit hash: 10076c84866711af04e6c1425cdc6085ac936bfecommit hash: 10076c84866711af04e6c1425cdc6085ac936bfecommit hash: 10076c84866711af04e6c1425cdc6085ac936bfecommit hash: 10076c84866711af04e6c1425cdc6085ac936bfe files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
Author: Daniel Engberg
emulators/pcsx2: Fix SIGILL crash

Do not pass -march=native as that can bring pre-built packages with
instructions not supported by end users and lead to a SIGILL crash.

If CPUTYPE is not defined, set arch to the oldest CPU that supports
SSE 4.1 (penryn), else let the build system try to build with whatever
is set.

Add a message indicating that the port should be rebuilt with CPUTYPE
defined for best performance.

While here, use zstd from ports (now detected).

PR: 272192
Reported by:    Patrick McMunn <doctorwhoguy@gmail.com>
1.7.4097_2
24 May 2023 16:34:10
commit hash: 0619748960cb07bc181ffe4addf08bc47c4b79eccommit hash: 0619748960cb07bc181ffe4addf08bc47c4b79eccommit hash: 0619748960cb07bc181ffe4addf08bc47c4b79eccommit hash: 0619748960cb07bc181ffe4addf08bc47c4b79ec files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
*: regular cleanup for GH_TAGNAME bad usage
1.7.4097_2
27 Apr 2023 12:01:46
commit hash: f7accb23bf4c9fc87a4b362937629ccd09d425e5commit hash: f7accb23bf4c9fc87a4b362937629ccd09d425e5commit hash: f7accb23bf4c9fc87a4b362937629ccd09d425e5commit hash: f7accb23bf4c9fc87a4b362937629ccd09d425e5 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
*/*: Bump all users of multimedia/ffmpeg*

...to make sure all picks up new version(s)
1.7.4097_1
25 Apr 2023 15:17:15
commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96commit hash: feb1fa34f58ea796656b86a81c2a2996b0b03c96 files touched by this commit
Christian Weisgerber (naddy) search for other commits by this committer
audio/opus: bump consumers after update to 1.4
1.7.4097
17 Feb 2023 16:49:14
commit hash: a535111bd3362c3463253683afbf485ffd8762cccommit hash: a535111bd3362c3463253683afbf485ffd8762cccommit hash: a535111bd3362c3463253683afbf485ffd8762cccommit hash: a535111bd3362c3463253683afbf485ffd8762cc files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 1.7.4097
1.7.4075_1
15 Feb 2023 11:08:50
commit hash: 7db45da6a60f0f85e17161ce048703b6c309f876commit hash: 7db45da6a60f0f85e17161ce048703b6c309f876commit hash: 7db45da6a60f0f85e17161ce048703b6c309f876commit hash: 7db45da6a60f0f85e17161ce048703b6c309f876 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Rework dependencies

- harfbuzz is not necessary anymore
- add ffmpeg
- reorder deps to ease port maintenance
1.7.4075
14 Feb 2023 11:27:46
commit hash: 47a713a505c4386d91c1a32825fc638b5f201597commit hash: 47a713a505c4386d91c1a32825fc638b5f201597commit hash: 47a713a505c4386d91c1a32825fc638b5f201597commit hash: 47a713a505c4386d91c1a32825fc638b5f201597 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 1.7.4075

Also, switch to qt build as wx is not supported upstream anymore
1.7.3465_1
19 Dec 2022 09:31:34
commit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493e files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of devel/libfmt to 9.1.0

PR:		268081
1.7.3465
27 Oct 2022 14:46:51
commit hash: 7fa2c3a080782a32ad8d67dc62277b9d90fe4de2commit hash: 7fa2c3a080782a32ad8d67dc62277b9d90fe4de2commit hash: 7fa2c3a080782a32ad8d67dc62277b9d90fe4de2commit hash: 7fa2c3a080782a32ad8d67dc62277b9d90fe4de2 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 1.7.3465

Also:
- fix cubeb backend detection
- explicitly disable (linux-only) setcap call
1.7.3344
12 Oct 2022 10:12:12
commit hash: fb52ca9c110d80e0ab625aac7ef333032755b580commit hash: fb52ca9c110d80e0ab625aac7ef333032755b580commit hash: fb52ca9c110d80e0ab625aac7ef333032755b580commit hash: fb52ca9c110d80e0ab625aac7ef333032755b580 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: Update to 1.7.3344 and fix build with wx 3.1
1.7.3274
19 Sep 2022 14:23:19
commit hash: 661ff228ca0e73b3f32a4e66c88396a5f05f5315commit hash: 661ff228ca0e73b3f32a4e66c88396a5f05f5315commit hash: 661ff228ca0e73b3f32a4e66c88396a5f05f5315commit hash: 661ff228ca0e73b3f32a4e66c88396a5f05f5315 files touched by this commit
Ganael LAPLANCHE (martymac) search for other commits by this committer
emulators/pcsx2: New port: Free and open-source PlayStation 2 emulator

Number of commits found: 21