Skip to content

[Core Port Req.] PPSSPP - PlayStation Portable #4179

@Spikestuff

Description

@Spikestuff

Upstream info

Merits

The PlayStation Portable is part of the second generation for Sony in the console space, and features a large range of titles for people to be interested in making runs and submitting.
Compared to the PS2 request it still holds a strong enough interest of titles being TASed.

Technical details

PPSSPP only features basic load/save state functionality and basic video recording.

For the renderer backends it features; OpenGL, Vulkan, Direct 3D 9/11 and also contains a Software Renderer that has improved immensely over time become more accurate to what's percieved on console. Obviously people would still like their goodizers especially if it helps for them setting up certain tricks if it makes it easier to see what they're doing.

The Emulator can be forced into a single-thread state.

For compatability it can be placed into a PSP-1000 or the PSP-2000/3000 model, this is mainly important for homebrew titles that work better on the former.

And in terms of things that can be ripped out it'll be any speedhack and performance setting since they don't equate to the PSP "experience".

Two of the biggest hurdles (inb4 stupid easy) is dealing with the fonts and in-game saving.
As missing fonts creates the issue of no visible text in-game/menuings which falls on both ends.


Previous discussion re: PPSSPP port: #3536

Alternative PSP emulators:

  • cspspemu in C#, unfortunately targets .NET Core (can maybe use new AoT and exports features to make unmanaged core?)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions