Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Spikestuff opened this issue Jan 9, 2025 · 0 comments
Open

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

Spikestuff opened this issue Jan 9, 2025 · 0 comments
Labels
Core: Future core Core doesn't exist yet or is an early WIP Enhancement For feature requests or possible improvements

Comments

@Spikestuff
Copy link

Spikestuff commented Jan 9, 2025

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?)
@Spikestuff Spikestuff added Core: Future core Core doesn't exist yet or is an early WIP Enhancement For feature requests or possible improvements labels Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core: Future core Core doesn't exist yet or is an early WIP Enhancement For feature requests or possible improvements
Projects
None yet
Development

No branches or pull requests

1 participant