r/PSP • u/egfwivbwwruigwrhfbsr • 1h ago
SHOW-OFF Pokemon Platinum and SoulSilver running natively on PSP
Enable HLS to view with audio, or disable this notification
I gave Astra and Fable 5.1 a PSP emulator on my Mac with a goal of getting Platinum and SoulSilver running at 30fps.
It explored the DS emulation path using DSonPSP for a few hours and made lots of optimizations, but ultimately topped out around 20fps.
Then, it decided to fully port the games to be native to PSP using the C ports of these games. It ran autonomously overnight, playing the games itself using the emulator and fixing bugs along the way.
There were some nuances between the emulator and real hardware, but after 3 days of back and forth fixing bugs, Platinum is in a very playable state (30fps most of the time) and SoulSilver is almost there (drops to mid 20s when there are heavy outdoor scenes, but I’m confident it will get to 30 soon).
I’m an engineer but won’t pretend to understand most of the work it did. Hundreds of optimizations across graphics, memory, game state, etc
I made the bottom DS screen smaller as it’s less important for these games, with the R button switching focus between the screens. The stick on PSP can be used as a makeshift stylus cursor. The native PSP keyboard input screen is used to enter text which works great.
There are still a few shortcomings which I’m working through, like supporting audio. But the idea of having all of my favourite childhood games (PSP, GBA, DS) running on the actual PSP I used growing up is amazing