PPSSPP 1.18 is here!

PPSSPP 1.18.1 - announcement and progress report

PPSSPP 1.18.1 is now out, find downloads on the download page!

WARNING: There is a critical metadata parsing bug in 1.18 that may affect many devices when running homebrew apps and demos, or even having them in your folder. This is fixed in 1.18.1.

If you're on Android and already have it installed from Google Play, your update will arrive within a week (to catch crashes early).

iOS will also receive the update on the App Store. Howevwer, the Apple Store review process has been problematic recently (if this continues, a lengthy write-up is coming...), so it may take a quite long time before it's up, unfortunately.

For details on the changes, see the detailed changelog below.

Download now!

Additional fixes in 1.18.1

  • Crashfix in PBP reader (homebrew/demos) (#19580)
  • Fix minor theme issue in the Homebrew Store (#19582)

Important fixes in 1.18

  • iOS support is now official and has been greatly improved, compared to old side-loaded builds. It's now nearly feature complete, only missing microphone emulation and a few minor UX things like easily setting a background image in the menu. A lot of iOS-specific optimizations have been implemented to keep performance as good as possible, even though we can't use JIT.
  • A lot of potential crashes have been fixed, both in-game and in the UI
  • A number of rendering and video playback problems have been fixed
  • Input changes: More mappable actions, the AxisSwap feature has been fixed
  • UI changes: Game info can be reached in-game, you can install savegames directly from zip files, etc
  • The Android VR build got "immersive mode" which makes better use of the built-in motion compensation, and many other fixes. Lubos explans it in this video.
  • And of course a huge amount of small bugfixes and performance improvements around the code base.

Enjoy!

Detailed changelog

What's new in 1.18

Platform support

UI

Emulation

  • Misc crash fixes: (#19563, #19546, #19491, #19358, #19347, #19198)
  • Vulkan barrier fixes: ( #19009, #19017, #19018)
  • Misc compatibility fixes (#19560)
  • Misc filesystem fixes (FDs, date/time) (#19459, #19340)
  • Workaround for The Warriors video playback (#19450)
  • Expose GPI switches and GPO leds, accessible in developer settings
  • Fix regression caused by the fix for UFC Undisputed (#18806)
  • Broke out the Atrac3+ code from ffmpeg for easier debugging and maintenance (#19033, #19053, more)
  • implement sysclib_sprintf (#19097)

Rendering fixes

  • Socom FB3 depth buffer problem in menu (#19490)
  • Platypus: Glitchy transparency with OpenGL (#19364)
  • Syphon Filter: Logan's Shadow: Dark lighting in OpenGL (#19489)
  • MGS2 Acid errors on AMD GPUs (#19439)
  • Fix regression in Genshou Suikoden (#19122)
  • Fix HUD glitch in GTA LCS by emulating "provoking vertex" correctly (#19334)

Debugging improvements

  • MIPSTracer - a new (rough) debugging tool by Nemoumbra (#19457)

VR

Misc

  • The CHD file format is better supported and performance has been drastically improved (#18924, #18931)