Skip to content

red-prig/fpPS4

trunk
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
January 17, 2023 16:32
January 19, 2023 23:55
June 6, 2023 13:23
rtl
+
February 1, 2023 10:56
December 1, 2022 13:43
June 6, 2023 10:27
May 31, 2022 10:14
sys
June 15, 2023 23:57
December 23, 2022 11:54
May 30, 2023 10:46
April 9, 2023 15:35
December 8, 2021 23:04
January 17, 2023 16:32
December 8, 2021 23:04
May 31, 2022 10:20
May 31, 2022 10:20
January 19, 2023 23:55
January 19, 2023 23:55
June 15, 2023 23:57
January 24, 2023 20:33
May 30, 2023 10:46
June 29, 2022 14:35

fpPS4 CI

Donate:

Book logo

PS4 compatibility layer (emulator) written with Free Pascal

This project is currently at the beginning and started for fun.

Building

  • Free Pascal compiler: 3.3.1 (use fpcupdeluxe with trunk), x86_64 only.
  • Lazarus: 2.0.0 and higher, x86_64 only.

Minimum system requirements

  • OS: Windows 7 SP1 x64 and higher
  • CPU: x64, AVX2 support
  • GPU: Vulkan API support

Game compatibility tracker

https://github.com/red-prig/fpps4-game-compatibility/issues

Control layout

To switch to borderless full screen mode, press Alt-Enter.

fpPS4 supports XInput-compatible gamepads natively. You can remap buttons by pressing Esc on the keyboard during emulation. Regardless, you can use a keyboard as a input. A DualShock4 touchpad is emulated by the mouse.

Keyboard layout:

PS4 Gamepad button Keyboard button
Left Stick Up W
Left Stick Left A
Left Stick Down S
Left Stick Right D
Right Stick Up I
Right Stick Left J
Right Stick Down K
Right Stick Right L
OPTIONS Enter
Dpad Up Arrow Up
Dpad Left Arrow Left
Dpad Down Arrow Down
Dpad Right Arrow Right
Triangle Numpad 8
Square Numpad 4
Cross Numpad 2
Circle Numpad 6
L1 Q
L2 1
L3 Z
R1 E
R2 4
R3 C