SysRay / psOff_public

Playstation 4 Emulator for Windows
GNU General Public License v3.0
285 stars 16 forks source link
emulation playstation-4 ps4 vulkan

psOff - PlayStation 4 Emulation (Windows)

| Release | Nightly | Discord | |---------|----------|---------| | [](https://github.com/SysRay/psOff_public/releases) | [](https://github.com/SysRay/psOff_public/actions/workflows/build.yml?query=branch%3Afeatures) | [](https://discord.gg/Jd2AuBN6eW) |

In development. Does it run ...? Check out our Compatibility List to find out.

Getting Started

wiki: Building psoff

Executing a program

.\psoff.exe --h
.\psoff.exe --file="C:/****/eboot.bin"

If no --root is defined, it uses the folder from --file \ For testing/benchmark, use --vsync=0

Update (app1): --update

.\psoff.exe --file="C:/****/eboot.bin" --update="C:/FolderWithUpdate"

It expects the undecrypted Target to be in the following format:

sce_module
sce_sys
eboot.bin

[!TIP] Try out input_ps4 to see if the emulator and your controller work correctly

Dependencies

(May add the Vulkan libs in Future Releases, if needed.)

For development:

Development

Use boosts thread, mutex and conditions. The waits have to be alertable in order to receive fake signals from "kernel".

Project uses p7 for tracing -> Baical server.

'.vscode\tasks.json' contains the config & build tasks.