BSD Ports

emulators/ppsspp 1.20.4 FreeBSD

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

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2+, BSD3CLAUSE
Categories
emulators, wayland
Package size
16333.8 KiB, 39834.2 KiB installed

Description

PPSSPP is a HLE ("high level emulation") emulator, it simulates the PSP OS as seen by the game rather than the full hardware. A program running on the PSP OS can send raw display lists to the graphics chips, but can't access the flash controller or the Media Engine directly, instead it has to go through libraries and the PSP OS kernel. We simply simulate these. This is a lot of work though, the PSP OS is large and has plenty of functionality so achieving 100% compatibility is difficult bordering on the impossible. We can get close though.

In the other systems

SystemPortVersion
FreeBSDemulators/ppsspp1.20.4
OpenBSDemulators/ppsspp/sdl1.19.3p0

Install

Binary package:

pkg install ppsspp

From the ports tree:

cd /usr/ports/emulators/ppsspp/ && make install clean

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

RUN_DEPENDS=	ppsspp>0:emulators/ppsspp

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:latest1.20.41.20.4-1.19.31.20.4
FreeBSD:14:quarterly1.20.41.20.4n/a1.19.21.20.4
FreeBSD:15:latest1.20.41.20.4n/a1.19.31.19.3
FreeBSD:15:quarterly1.20.41.20.4n/an/an/a
FreeBSD:16:latest1.20.41.20.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 7

Runtime 1

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

Build dependencies 70
Run dependencies 68

No port depends on this one.

Configuration

Options name: emulators_ppsspp

OptionDefaultDescription
LIBRETROofflibretro core for games/retroarch
SDLoffSimple Direct Media Layer support
VULKANonVulkan renderer
USES
cmake compiler:c++11-lib gl localbase:ldflags pkgconfig desktop-file-utils
Service scripts
none
Conflicts with
ppsspp-*

Message 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).

Files

pkg-plist 12
  • bin/ppsspp
  • share/icons/hicolor/128x128/apps/ppsspp.png
  • share/icons/hicolor/16x16/apps/ppsspp.png
  • share/icons/hicolor/24x24/apps/ppsspp.png
  • share/icons/hicolor/256x256/apps/ppsspp.png
  • share/icons/hicolor/32x32/apps/ppsspp.png
  • share/icons/hicolor/48x48/apps/ppsspp.png
  • share/icons/hicolor/512x512/apps/ppsspp.png
  • share/icons/hicolor/64x64/apps/ppsspp.png
  • share/icons/hicolor/96x96/apps/ppsspp.png
  • share/icons/hicolor/scalable/apps/ppsspp.svg
  • share/mime/packages/ppsspp.xml
distinfo 13
FileSizeSHA256
hrydgard-ppsspp-v1.20.4_GH0.tar.gz3.8470429e+07d09ceb1cb041319424d72ba20bd865a04208b903247dd66ec6a4a7222e1b6f3f
libretro-libretro-common-76a3d54feb0ee0ce9d59b90aa24694f3782063d3_GH0.tar.gz769418da3c61d2d47df12536a7977443387c1c3d7a750fe8c916c943860788b590db7e
Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz2233068a46d92b070de90cefcd89c2894344d040481e1cf6216b31f4a5e531254fed88
hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz3.6891e+06720e01f16e5ee2f7ada49ba0464232380bf71339c836cc4fabbabef2a741818b
KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz1.703767e+06a7adf77b5680795302aee160309c6cb81b0da341d92bd7face01f9a156b65aeb
unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz810347495db15fa9716d78c4958004df5a1487a94155694cceabd61fb40a2d0090fea3
google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz10904220115fd59cf2db71594d71acf3dacfdaf6c1bdf54c1656f781fce4844a803e08
RetroAchievements-rcheevos-v12.3.0-8-gebfe8ca_GH0.tar.gz4382028f6d077b3faaa92fd55aeaf681887066b1d5fea6e69803d6fe9051d210c9b0e4
erkkah-naett-5f695cfa9fcbf30668a4d3ac4b4abf1cd89a1302_GH0.tar.gz8838865b68d645290ecd7478747d52feebf73b390021137a10897cc2a692bf6446afe
hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz239843ee31027159979d7be564e19710e10339179992f6d663d38337e78340dd31987b
hrydgard-nanosvg-478dbb8f7ed11c3d9b20b3986a8ee2283f483ef7_GH0.tar.gz2981630f5702795d506807c82a3d933827a3988cf4b9ffa6032cb67538de90791fc0a6
Kethen-aemu_postoffice-530fee545c27ffb8524a8f496cbbcfdb687fe8c5_GH0.tar.gz232057b3eb2372c5f4f611ab66e3b596be7ba12fe96b9bb347e7b2bcd4d7c979363e53
Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz1634019fa5a690e341bea1935a7f6b256e1bbd864abee988f834f10307f646dc38e604

Commit history 0

No commits in the history this site was built from.