PPSSPP 1.20.4 - ad hoc live status and more!

1.20.4 is out!

It's an unusually big followup release, big enough to get its own announcement page. Given the recent development in the adhoc multiplayer space, we needed to get something out to cover the long gap to 1.21, which is planned for Christmas.

Download now!

Changes in 1.20.4

Ad-hoc live status display

The biggest change is that adhoc servers can now have live status displayed directly in the app, where you can see what games are being played, and by who. Not all servers support this yet, however. If you are a server owner and want to support it, see this page.

UI improvements

Our RetroAchievements support can now handle subsets in a better way - on the achievements screen, they end up on different tab pages, making it far more manageable to browse achievements.

On desktop, you can now type-to-search on all three main tabs, and in the cheat list interface.

The "Auto" screen rotation mode on Android now overrides the OS screen rotation lock.

New features

Deep links are now supported on iOS, this may be useful for some front-end users.

7z files can now be automatically decompressed.

Important bug fixes

  • GPU texture upscaling was previously partially broken on most mobile devices, it would sometimes stop upscaling for no reason. This has been fixed. Additionally, two new texture upscalers have been added, NNEDI3 (neural upscaling) and Spline36.

  • A long-standing crash bug affecting games like GTA occasionally, but much more often when modded with higher poly assets, has been fixed.

  • Lens flares now occlude properly in the Syphon Filter games. This was previously stated to be fixed, but an important case was missed - the game draws a lot of geometry with backface culling off, which was drawn with backface culling on to our software Z-buffer, causing missed occlusions.

  • The file and image browsers stopped working on some rare devices. This has been fixed.

And more!

For a more complete list of fixes, see the detailed changelog below.

Enjoy!

Detailed changelog

What's new in 1.20.4

  • Ad-hoc

    • Support for "data.json" live status from adhoc relay servers (#21496, #21526)
    • RetroAchievements UI improvements around subsets (#21536)
    • Assorted ad-hoc UI improvements (#21530, #21510)
    • Fixes for The Warriors (#21464) and Street Riders (#21460) in relay mode
  • Texture upscaling

    • Fix old bug causing some textures to get stuck unscales on some hardware when using GPU texture upscaling (#21533)
    • Improved performance of MMPX-adv upscaler (#21555)
    • NNEDI3 and Spline36 GPU texture scaling (#21527)
  • Rendering fixes

    • Fix a bug in lens flare occlusion for the Syphon Filter games (#21511)
    • Fix a bug in the software renderer (#21648)
  • Misc UI improvements

    • Instant type-to-search in game browser (#21559, #21565, #21630)
    • Fix file picker problems on some Android devices (regression) (#21614, #21656)
    • Fix crash in text edit fields on Mac/iOS (#21601)
    • PSP DVD prototypes can now load directly (#21599, #21601)
    • Cheat UI has been cleaned up and supports titles and comments natively (#21590)
    • RetroAchievements subset display improvements (#21536)
    • Basic deep link support on iOS (#21615)
    • Soft keyboard has more symbols (#21625)
  • Other

    • Fix important (but mostly rare) crash bug affecting games that draw a lot (#21669)
    • More plugin zip files can now auto-install (#21556)
    • Pause on lost-focus on Linux (#21517)
    • Frameskipping no longer breaks analog stick auto-rotation in GoW, however manual rotation still broken (#21508)
    • Android: Restore "Landscape Auto" (#21482), the "Auto" screen rotation mode now overrides the user rotation lock (#21507)
    • Contribution by lrzlin: Loongarch improvements (#21499, #21595)
    • Basic support for extracting ISO from 7zip files (#21493)
    • Fix a bug that prevented loading certain texture packs (#21491)
    • Fix music looping in Death JR (#21490)
    • Hide the save-load indicator in the corner by default (#21528)
    • Fix crash in the remote debugger, by Nemoumbra (#21652)
    • Fix screenshot cropping bug (#21665)
    • mfplat.dll is no longer required on Windows unless you need camera/microphone (#21660)