CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

emulators/ppsspp 1.20.4

PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS

Port info

Maintainer
kreinholz@gmail.com
Packages
latest: 1.20.4
Upstream
up to date
Last update
to 1.20.4 · ff89d13a99
Quarterly
2026Q4: 1.20.4
Formerly
emulators/ppsspp-devel until 2019-03-14
WWW
https://www.ppsspp.org/
Links
cgit · VuXML

Install

Package
# pkg install ppsspp
installs 1.20.4 from latest; from quarterly (2026Q4) 1.20.4
Port
# cd /usr/ports/emulators/ppsspp && make install clean
# make -C /usr/ports/emulators/ppsspp config  # change options first
Size
16 MiB download · 41 MiB installed
Depends on
archivers/libzip 1.12.1, archivers/snappy 1.3.1, archivers/zstd 1.5.7_2, devel/desktop-file-utils 0.28, devel/libchdr 0.3.0, devel/sdl20 2.32.10_2, devel/xdg-utils 1.2.1, graphics/glew 2.3.1, graphics/libglvnd 1.7.0, graphics/openxr 1.1.65, graphics/png 1.6.59_1, graphics/vulkan-loader 1.4.365, misc/shared-mime-info 2.4_2, net/miniupnpc 2.3.3_1, print/freetype2 2.14.3
License
BSD3CLAUSE and GPLv2+
Options
1 of 1 on in the package: VULKAN
pkg-message
Shown after installing
Known issues:
- Default assignment of joystick buttons requires evdev-based driver e.g.,
  hgame(4) on FreeBSD >= 13.0, sysutils/iichid or multimedia/webcamd.
  If your joystick isn't detected consider defining SDL_GAMECONTROLLERCONFIG
  in environ(7) after generating the entry via controllermap (or antimicro).

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.20.41.20.4–
FreeBSD 151.20.41.20.4–
FreeBSD 141.20.41.20.41.20.4

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.20.41.20.4–
FreeBSD 141.20.41.20.41.20.4

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 1.20.4.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (215)

Jan Beich (jbeich) · 1.0.1.791 · as emulators/ppsspp-devel
emulators/ppsspp-devel: update to 1.0.1.791

Changes:	https://github.com/hrydgard/ppsspp/compare/c27e634...73e9c3b (previous update)
Changes:	https://github.com/hrydgard/ppsspp/compare/73e9c3b...aae2542
e1263266dc
Jan Beich (jbeich) · 1.0.1_4
Convert my ports to target option helpers
aa96a521bc
Jan Beich (jbeich) · 1.0.1_4
Per r390886 stop pulling unnecessary GTK+ deps in my ports
ccc4c3b371
Jan Beich (jbeich) · 1.0.1_3
emulators/ppsspp-devel: update to 1.0.1.600

Changes:	https://github.com/hrydgard/ppsspp/compare/8ec4850...c27e634
4bbd9b33ba
Jan Beich (jbeich) · 1.0.1.568 · as emulators/ppsspp-devel
emulators/ppsspp-devel: update to 1.0.1.568

Changes:	https://github.com/hrydgard/ppsspp/compare/403f6ab...8ec4850
1a7af4c437
Jan Beich (jbeich) · 1.0.1_3
emulators/ppsspp: style nit
6563bdce92
Jan Beich (jbeich) · 1.0.1.559 · as emulators/ppsspp-devel
emulators/ppsspp-devel: update to 1.0.1.559

"native" submodule not updated as only android/project.properties changed

Changes:	https://github.com/hrydgard/ppsspp/compare/ee1299b...403f6ab
667c0071f0
Jan Beich (jbeich) · 1.0.1_3
emulators/ppsspp{,-devel}: unbreak build with gcc5 (for dragonfly)

ext/xbrz/xbrz.cpp:619:28: sorry, unimplemented: non-trivial designated initializers not supported
   const bool doLineBlend = [&]() -> bool
                            ^
Submitted by:	@Bigpet via hrydgard/ppsspp#7717
998e1a55ee
Jan Beich (jbeich) · 1.0.1_2
emulators/ppsspp-devel: add new slave port for git master

A temporary port to facilitate testing and upstreaming.
3bb42072a0
Mathieu Arnold (mat) · 1.0.1_2
Convert a few ports to use the new multi-github framework.

With hat:	portmgr
Sponsored by:	Absolight
bf848d4e37
Jan Beich (jbeich) · 1.0.1_2
emulators/ppsspp: switch SDL=on to system libpng

Do not wait for upstream release if a vulnerability is found. [1]
QT* already use system libpng via QImage in x11-toolkits/qt*-gui.

GitHub:		hrydgard/native#273 [1]
Security:	CVE-2014-9495 [1]
1f744f791a
Jan Beich (jbeich) · 1.0.1_1
emulators/ppsspp: dogfood some improvements in-review

- Use xdg-open to open links and cheat files
- Change OS name in compat reports: BSD -> FreeBSD
- Minor FakeJit fixes

GitHub:		hrydgard/native#272, hrydgard/ppsspp#7772
08224080a2
Jan Beich (jbeich) · 1.0.1
emulators/ppsspp: dogfood for-review quality back to the port

Mainly to keep my sanity if a regression pops up.

GitHub:		hrydgard/native#271 (merged), hrydgard/ppsspp#7772
2d42b6b8e6
Jan Beich (jbeich) · 1.0.1
emulators/ppsspp: add new port

PPSSPP is a PSP emulator written in C++. It translates PSP CPU
instructions directly into optimized x86, x64 and ARM machine code,
using JIT recompilers (dynarecs).

PPSSPP can thus run on quite low-spec hardware, including stronger
ARM-based phones and tablets, as long as there's OpenGL ES 2.0
support.

http://www.ppsspp.org/development.html

Requested by:	RyanBram @ PCBSD forums
Motivated by:	review D2608 (thus .ifdefs)
35ddcdf82f