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

Save/load games from PSP/Vita console over USB? Similar to 3DS ArcticBase #19510

Open
2 tasks done
Darthagnon opened this issue Oct 6, 2024 · 3 comments
Open
2 tasks done

Comments

@Darthagnon
Copy link

Darthagnon commented Oct 6, 2024

What should happen

Would it be possible to implement saving and loading gamesaves directly from a PSP or PS Vita connected to the host machine via USB? This would allow users to play their games on the go on the PSP, then plug in to a more powerful PC at home and play with improved graphics and controllers at home through the emulator, continuing from their save game.

It would be nice to load the game (ISO/UMD), too, as well as the savedata, over WiFi just like the 3DS does via ArcticBase: PPSSPP already has Remote Disk Streaming, but I haven't tested this as UMDs are already slow, and the PSP's WiFi, besides being incompatible with modern WiFi routers, is even slower. USB is likely more reliable and faster (and I would personally prefer this to WiFi), and savedata is minimal data stored in standard paths ('ms0:\PSP\SAVEDATA` and ux0:pspemu\PSP\SAVEDATA\) which could be detected and loaded.

PPSSPP is already aware of different memory stick locations (e.g. portable vs installed on Windows) - implementing this feature would mean making it aware of PSP and PS Vita devices via USB and their relative game and savedata paths, presenting a small button for the portable console in the main menu, which when clicked lists the games available to play.

Perhaps it could be implemented as a subset of "user profiles", where each PPSSPP "user" has a different memory stick folder on the host PC, and a connected PSP or PS Vita is detected and presented as another user with an on-device savedata location

Who would this benefit

Thank you for reading, and hopefully this idea is interesting to someone - it would facilitate Switch-style gameplay on the PSP and PS Vita consoles.

I explained this idea previously on the PPSSPP forums but I guess they're a bit less active than 10 years ago. Users who own a PSP or PS Vita (or multiple) consoles would benefit from this, as they could play their games on the go, then plug in the console at home for improved graphics. Perhaps it could even help keep their saves in sync between the consoles, depending on how it was implemented... (e.g. a local backup of the savedata is automatically made in the PSP user's profile, and then written back to the PSP only on exiting the game).

Platform (if relevant)

Windows

Games this would be useful in

ULUS01213

Other emulators or software with a similar feature

Other emulators and tools that do something similar, streaming games over WiFi from 3DS consoles to a 3DS emulator, for "Switch"-style gameplay:

  • PabloMK7's Citra fork
  • Lime3DS
  • ArcticBaseServer
  • PPSSPP already has Remote Disk Streaming, which is very similar, but streams the high-bandwidth game and not the tiny savedata. (in my opinion it would make more sense if it streamed the savedata, but not the game, as UMDs can easily be dumped via CFW)

Checklist

@Darthagnon Darthagnon changed the title Save/load games from PSP/Vita console over USB? Save/load games from PSP/Vita console over USB? Similar to 3DS ArcticBase Oct 6, 2024
@anr2me
Copy link
Collaborator

anr2me commented Oct 6, 2024

PSP's USB connection only recognized as a storage device isn't? and no network over USB, right?
Meanwhile, ArcticBase forwards the filesystem requests from the emulator to the console over IP (which requires a homebrew/plugin to hooks filesystem's syscalls)

@hrydgard hrydgard added this to the Future-Prio milestone Oct 8, 2024
@Darthagnon
Copy link
Author

Darthagnon commented Oct 8, 2024

PSP and PS Vita are just recognised as storage devices, perhaps a bit easier to target than the 3DS (has no USB mass storage mode, only networking possible). I personally would like loading saves via USB mass storage myself. I do think some sort of "user profiles" from a button in the homescreen (targetting different memory stick folders, and PSP/PS Vita when connected) would be the most organised/user-friendly way of doing it. User profiles could be leveraged later to allow multi-instance single-PC PPSSPP multiplayer (currently this is possible iirc via multiple separate installations).

@Darthagnon
Copy link
Author

Possibly relevant: PPSSPP's remote ISO streaming (for example, #19293)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants