mirror of
https://github.com/red-prig/fpPS4.git
synced 2024-11-23 14:29:53 +00:00
PS4 compatibility layer (emulator) on Free Pascal
.github/workflows | ||
chip | ||
ps4_libkernel | ||
rtl | ||
shaders | ||
spirv | ||
static | ||
sys | ||
tools | ||
vulkan | ||
.gitattributes | ||
.gitignore | ||
ajm_error.inc | ||
as_only.cmd | ||
as_shader_dump.cmd | ||
fpPS4.lpi | ||
fpPS4.lpr | ||
libportaudio.pas | ||
LICENSE | ||
ps4_elf_tls.pas | ||
ps4_elf.pas | ||
ps4_handles.pas | ||
ps4_libsceajm.pas | ||
ps4_libsceappcontent.pas | ||
ps4_libsceaudioout.pas | ||
ps4_libscedialogs.pas | ||
ps4_libscediscmap.pas | ||
ps4_libscegnmdriver.pas | ||
ps4_libscehttp.pas | ||
ps4_libsceime.pas | ||
ps4_libscemouse.pas | ||
ps4_libscenet.pas | ||
ps4_libscenpmanager.pas | ||
ps4_libscenpmatching2.pas | ||
ps4_libscenpscore.pas | ||
ps4_libscenpsignaling.pas | ||
ps4_libscenptrophy.pas | ||
ps4_libscepad.pas | ||
ps4_libsceplaygo.pas | ||
ps4_libsceremoteplay.pas | ||
ps4_libscertc.pas | ||
ps4_libscesavedata.pas | ||
ps4_libscesystemservice.pas | ||
ps4_libsceuserservice.pas | ||
ps4_libscevideoout.pas | ||
ps4_program.pas | ||
ps4libdoc.pas | ||
README.md | ||
seh64.pas | ||
tag.inc | ||
trace_manager.pas |
fpPS4
PS4 compatibility layer (emulator) on Free Pascal
This project is 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
Control 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 | TAB |
L3 | Z |
R1 | E |
R2 | R |
R3 | C |