PPSSPP Changelog

What's new in PPSSPP 1.8.0 Build 577 Daily

Aug 26, 2019
  • Merge: e6d68698e 5f7872885
  • Merge pull request #12277 from unknownbrackets/remote-iso
  • Show remote disc streaming games in same recent order

New in PPSSPP 1.8.0 Build 565 Daily (Aug 23, 2019)

  • Revert "GPU: Download CLUTs when loading at 256 stride."
  • This reverts commit dc03050730ff5ce41c2b20433c11771589b49f2e.

New in PPSSPP 1.8.0 Build 553 Daily (Aug 22, 2019)

  • Merge: 8fa643f46 e3f1e563f
  • Merge pull request #12266 from hrydgard/vulkan-gpu-profiling-2
  • Vulkan: Further improvements to GPU profiling

New in PPSSPP 1.8.0 Build 544 Daily (Aug 21, 2019)

  • Merge: f46a63cfd 1f6e5e463
  • Merge pull request #12258 from Antx64/Homebrew-Delete-UWP
  • Fixes delete button for downloaded games from homebrew store in UWP

New in PPSSPP 1.8.0 Build 539 Daily (Aug 20, 2019)

  • Add sceUsbMic.cpp/h to the UWP project

New in PPSSPP 1.8.0 Build 538 Daily (Aug 19, 2019)

  • UI: Fix crash with no buttons in popup.

New in PPSSPP 1.8.0 Build 519 Daily (Aug 16, 2019)

  • More extreme paranoia in VulkanMaybeAvailable

New in PPSSPP 1.8.0 Build 513 Daily (Aug 14, 2019)

  • Merge: f52cc59b5 44cb991d8
  • Merge pull request #12237 from hrydgard/vulkan-device-name-blacklist
  • Vulkan: Simple blacklist of device names that are not allowed to check for Vulkan

New in PPSSPP 1.8.0 Build 507 Daily (Aug 13, 2019)

  • Merge: 7f835d330 d0a341087
  • Merge pull request #12236 from hrydgard/vulkan-simple-optimizations
  • A few simple Vulkan optimizations

New in PPSSPP 1.8.0 Build 490 Daily (Aug 12, 2019)

  • Merge: 3bc3f3e96 761a9d321
  • Merge pull request #12231 from unknownbrackets/io-sharing
  • Windows: Allow write-only files to be read later

New in PPSSPP 1.8.0 Build 481 Daily (Aug 8, 2019)

  • Vulkan: Improve the Metal Gear Acid 2 performance hack.

New in PPSSPP 1.8.0 / 1.8.0 Build 481 Daily (Aug 8, 2019)

  • Vulkan: Improve the Metal Gear Acid 2 performance hack.

New in PPSSPP 1.8.0 Build 473 Daily (Aug 6, 2019)

  • Merge: dc9e79486 85b9ad8fe
  • Merge pull request #12217 from unknownbrackets/vfpu-dot
  • Merge vfpu-dot changes and add compat flag for Tekken

New in PPSSPP 1.8.0 Build 458 Daily (Aug 5, 2019)

  • Merge: 96a15cf52 99c4a00da
  • Merge pull request #12213 from Florin9doi/sceUsbMic sceUsbMic

New in PPSSPP 1.8.0 Build 454 Daily (Aug 2, 2019)

  • Merge: 75e2366a6 4d195ce95
  • Merge pull request #12211 from hrydgard/dj-max-workaround
  • Workaround for DJ Max Portable's clumsy copy protection.

New in PPSSPP 1.8.0 Build 450 Daily (Aug 1, 2019)

  • Merge: fedfc81ac 6a37389b5
  • Merge pull request #12209 from LunaMoo/Win7MouseWheelFix
  • Move WM_MOUSEWHEEL back to WndProc

New in PPSSPP 1.8.0 Build 440 Daily (Jul 25, 2019)

  • Merge: 163f54e4c 8bb267727
  • Merge pull request #12182 from LunaMoo/touchRA
  • Add right analog for touch controls.

New in PPSSPP 1.8.0 Build 437 Daily (Jul 24, 2019)

  • Merge: 3916f8d7b 719aebfb8
  • Merge pull request #12189 from hrydgard/android-arm32-build-workaround
  • Android:
  • Disable building HLSL support in glslang, works around #12105

New in PPSSPP 1.8.0 Build 429 Daily (Jul 16, 2019)

  • Merge: 3f134606e 65b16c7ed Merge pull request #12177 from unknownbrackets/ui-fullscreen UI: Allow custom button to toggle fullscreen

New in PPSSPP 1.8.0 Build 414 Daily (Jul 15, 2019)

  • Merge: 179cafcf3 274a8d753 Merge pull request #12164 from hrydgard/gamemanager-zip-rework GameManager ZIP handling rework

New in PPSSPP 1.8.0 Build 407 Daily (Jul 11, 2019)

  • Merge: 510daa664 33cfac549 Merge pull request #12153 from unknownbrackets/replay Replay: Add file header handling and ignore PSP/GAME reads

New in PPSSPP 1.8.0 Build 367 Daily (Jun 27, 2019)

  • Merge: 5ac658e76 ceb59c464
  • Merge pull request #12139 from unknownbrackets/win-minor
  • Windows: Fix leak on folder browse

New in PPSSPP 1.8.0 Build 365 Daily (Jun 26, 2019)

  • Merge: 279b1d94b c5b9e9f71
  • Merge pull request #12135 from hrydgard/fix-mi-box-remote-click
  • Fix mi box remote control center click

New in PPSSPP 1.8.0 Build 358 Daily (Jun 25, 2019)

  • Vulkan: An additional check during init. May help #12131

New in PPSSPP 1.8.0 Build 342 Daily (Jun 24, 2019)

  • Merge: bf8494560 7b8d3e0c3
  • Merge pull request #12125 from unknownbrackets/debugger
  • Debugger: Fix subtexture readback crash

New in PPSSPP 1.8.0 Build 296 Daily (Jun 18, 2019)

  • Merge: 3cb1c33fd eb3faf537
  • Merge pull request #12111 from hrydgard/static-analysis-fixes
  • Static analysis fixes

New in PPSSPP 1.8.0 Build 292 Daily (Jun 17, 2019)

  • Interp: Fix dumb mistake in vtfm.
  • Had done final testing on this with a 2x2 matrix because it was simpler...
  • Fixes #12109.

New in PPSSPP 1.8.0 Build 287 Daily (Jun 11, 2019)

  • Merge: 1d41b4e89 edbefa8ee
  • Merge pull request #12097 from unknownbrackets/egl-config
  • SDL: Adjust EGL config choice heuristics

New in PPSSPP 1.8.0 Build 285 Daily (Jun 10, 2019)

  • Merge: e5f159813 3cd037f57
  • Merge pull request #12090 from driver1998/uwp-text-dwrite
  • UWP: Full screen support

New in PPSSPP 1.8.0 Build 279 Daily (Jun 8, 2019)

  • Merge: b3221bd31 98c75085a
  • Merge pull request #12089 from plaidman/master adding arm64 platform to libretro makefile

New in PPSSPP 1.8.0 Build 271 Daily (Jun 7, 2019)

  • Update submodules lang, pspautotests

New in PPSSPP 1.8.0 Build 268 Daily (Jun 6, 2019)

  • Revert "ARM64 vmmul experiment: Disable if S and T matrices overlap." This reverts commit c4d26dcb103a38602fc6d3732213b1efeea88e5b.

New in PPSSPP 1.8.0 Build 265 Daily (Jun 5, 2019)

  • ARM64 vmmov experiment: Reduce precision by using FMUL+FADD instead of FMADD.
  • May help #12082 and thus also #11179 and #9843.

New in PPSSPP 1.8.0 Build 237 Daily (May 28, 2019)

  • Merge: a8b092a60 d533c3c08
  • Merge pull request #12064 from unknownbrackets/realpath
  • Windows: Add ResolvePath fallback if symlink fails

New in PPSSPP 1.8.0 Build 233 Daily (May 27, 2019)

  • Merge: eff793cb7 7412e1376
  • Merge pull request #12063 from unknownbrackets/dither SoftGPU: Implement dithering

New in PPSSPP 1.8.0 Build 230 Daily (May 24, 2019)

  • Merge: c748380f5 bb2ba8086
  • Merge pull request #12055 from CookiePLMonster/showinfolder-improvement
  • Improved Show in Folder behaviour

New in PPSSPP 1.8.0 Build 154 Daily (May 3, 2019)

  • Merge: 417b3baf6 848108c6a
  • Merge pull request #12007 from unknownbrackets/mp3
  • Fix mp3 reset handling, use frame sync for ID3

New in PPSSPP 1.8.0 Build 145 Daily (May 2, 2019)

  • Merge: 122f871c7 03bec46b9
  • Merge pull request #12009 from unknownbrackets/ui-minor
  • UI:
  • Make the screenshot key configurable

New in PPSSPP 1.8.0 Build 143 Daily (Apr 30, 2019)

  • Merge: df9c92219 925e4d134
  • Merge pull request #12005 from unknownbrackets/mp3
  • Correct mp3 looping, frame num, and sum decoded

New in PPSSPP 1.8.0 Build 112 Daily (Apr 22, 2019)

  • Update gradle stuff again

New in PPSSPP 1.8.0 Build 107 Daily (Apr 17, 2019)

  • Oops, got these backwards. Surprising this didn't break as much as expected. Mostly broke the 60 FPS limit hack.

New in PPSSPP 1.8.0 Build 100 Daily (Apr 11, 2019)

  • Merge: b56c66e88 d79d829a1
  • Merge pull request #11965 from psyberpunk/master
  • Update controller data base ps3 clone controller

New in PPSSPP 1.8.0 Build 98 Daily (Apr 8, 2019)

  • Merge: b5db387bf 00d088ab5
  • Merge pull request #11964 from unknownbrackets/gpu-stencil-blend
  • GPU: Improve non dual source stencil replace

New in PPSSPP 1.8.0 Build 96 Daily (Apr 4, 2019)

  • Merge: 4d580c32c ec7cffa84
  • Merge pull request #11948 from unknownbrackets/vfpu
  • Make vfad/vavg/vtfm ops more accurate

New in PPSSPP 1.8.0 Build 93 Daily (Apr 3, 2019)

  • Merge: 24cfad87d 5414c12a1
  • Merge pull request #11959 from unknownbrackets/vfpu-chunk8
  • Improve prefixes for vwbn/vlgb/vmin/vmax/vqmul/vcrsp and 2 ops

New in PPSSPP 1.8.0 Build 88 Daily (Apr 2, 2019)

  • Merge: b346142df dffa23861
  • Merge pull request #11955 from unknownbrackets/vfpu-chunk6
  • Correct prefixes for several swizzled ops, use zero for invalid

New in PPSSPP 1.8.0 Build 42 Daily (Mar 28, 2019)

  • Merge: ed1aa7482 53e254d35 Merge pull request #11942 from jeeeyul/master Fixes iOS exit freezing, Selective PTRACE syscall

New in PPSSPP 1.8.0 Build 33 Daily (Mar 25, 2019)

  • Merge: 8adb0dfd6 f53ea7e44 Merge pull request #11932 from unknownbrackets/funchash
  • Debugger: Prevent saving a -1 sized func

New in PPSSPP 1.8.0 Build 24 Daily (Mar 24, 2019)

  • Merge: 50a5153c7 812e84e4a Merge pull request #11925 from unknownbrackets/android-audio
  • Android: Allow less common sample rates

New in PPSSPP 1.8.0 / 1.8.0 Build 14 Daily (Mar 18, 2019)

  • Merge: 7790e61b1 06b04f65a Merge pull request #11884 from hrydgard/vulkan-buffer-usage Vulkan: Tighten up push buffer usage flags a little bit.

New in PPSSPP 1.8.0 (Mar 14, 2019)

  • Update the version number in AndroidManifest.xml (pretty sure we don't really still need to do this, but whatever).

New in PPSSPP 1.7.5 Build 563 Daily (Mar 13, 2019)

  • Vulkan subpass dependencies: Handle VK_IMAGE_LAYOUT_UNDEFINED without debug-asserting.

New in PPSSPP 1.7.5 Build 562 Daily (Mar 13, 2019)

  • Merge: 624587c59 60e32e914 Merge pull request #11879 from hrydgard/fix-ctrl-latch-bug
  • Fix apparent bug in #11094, fixes #11878 and likely #11798

New in PPSSPP 1.7.5 Build 560 Daily (Mar 12, 2019)

  • Fix a VK validation failure when opening the homebrew menu

New in PPSSPP 1.7.5 Build 555 Daily (Mar 11, 2019)

  • Merge: c77af182a 271389b8e Merge pull request #11873 from unknownbrackets/stencil-upload GLES: Fix stencil buffer upload at > 1x PSP

New in PPSSPP 1.7.5 Build 554 Daily (Mar 11, 2019)

  • GLES: Fix stencil buffer upload at > 1x PSP.
  • Also fixes crashes on ATI. See #6627.

New in PPSSPP 1.7.5 Build 553 Daily (Mar 4, 2019)

  • Merge: 3cf6b1856 f2206158b
  • Merge pull request #11867 from unknownbrackets/ui-menu
  • Fix Windows help menu

New in PPSSPP 1.7.5 Build 537 Daily (Mar 1, 2019)

  • Compat: Enable 60fps limit and warning for wrong clock freq for Tekken 6.
  • UWP: Restore the Load button. Fixes #11855.
  • Use MSG_NOSIGNAL for some more send() calls. Didn't fix anything though. See #11853

New in PPSSPP 1.7.5 Build 534 Daily (Feb 28, 2019)

  • Remove old resolution hackery that didn't fix anything.

New in PPSSPP 1.7.5 Build 533 Daily (Feb 28, 2019)

  • Fix some minor things found looking at Valgrind output

New in PPSSPP 1.7.5 Build 532 Daily (Feb 27, 2019)

  • Merge: 2e70fe146 1f4c1cee2 Merge pull request #11846 from hrydgard/tactics-ogre-powervr-workaround
  • Disable more texcoord math on terrible-precision PowerVR
  • Ignore DisableAccurateDepth on Adreno as well. Fixes #11557
  • Disable vertex range culling when the depthrange hack is enabled.
  • Temporary workaround for #11576.
  • Merge: 593c3139b 8e7da3fef
  • Merge pull request #11848 from hrydgard/disable-range-culling-depthrange-hack
  • Disable vertex range culling when the depthrange hack is enabled.
  • Silence a compiler warning, fix an uninitialized variable
  • EGL errors should cause us to bail.
  • Also downweight alpha in the EGL config chooser. See #11839
  • Add missing line to SDL EGL init (no way this path could have worked anywhere?)

New in PPSSPP 1.7.5 Build 524 Daily (Feb 26, 2019)

  • Merge: 64dd4257a b8e56b361
  • Merge pull request #11845 from hrydgard/egl-avoid-hdr EGL: Avoid HDR mode. Uses unknownbrackets' changes from #11839.

New in PPSSPP 1.7.5 Build 514 Daily (Feb 25, 2019)

  • Merge: 6c9ee0ea5 aff1d8e8b Merge pull request #11835 from unknownbrackets/vfpu-artdink
  • Correct vocp / vsocp prefix handling

New in PPSSPP 1.7.5 Build 509 Daily (Feb 24, 2019)

  • Merge: c6c226026 58c240045
  • Merge pull request #11451 from hrydgard/linux-vulkan-work SDL/Vulkan
  • Window resize improvements

New in PPSSPP 1.7.5 Build 494 Daily (Feb 22, 2019)

  • Merge: 5a01bfb16 d7f40afd9 Merge pull request #11822 from unknownbrackets/vfpu-artdink interp: Correct vocp prefix handling

New in PPSSPP 1.7.5 Build 490 Daily (Feb 21, 2019)

  • Add more games to RequireBlockTransfer.
  • Plus, for whatever reason we seem to have a separate compat.ini for UWP, update it.
  • See #11558

New in PPSSPP 1.7.5 Build 477 Daily (Feb 19, 2019)

  • Update pspautotests submodule, not that it matters, just for convenience.

New in PPSSPP 1.7.5 Build 473 Daily (Feb 18, 2019)

  • Merge: 8090c3db5 6bc596d3a
  • Merge pull request #11809 from unknownbrackets/ui-minor
  • Windows:
  • Hide accelerators when they are disabled

New in PPSSPP 1.7.5 Build 459 Daily (Feb 17, 2019)

  • Merge: 9e8341cf8 af58577af Merge pull request #11801 from unknownbrackets/shaderid GPU: Better typesafety for shader bits
  • Merge: 8e0f3c9ea bc84571f0 Merge pull request #11802 from unknownbrackets/vulkan-crash Windows: Detect Vulkan in separate process

New in PPSSPP 1.7.5 Build 455 Daily (Feb 14, 2019)

  • Enable BlockTransferAllowCreateFB for Ys Seven as discussed in #11669

New in PPSSPP 1.7.5 Build 454 Daily (Feb 13, 2019)

  • CwCheat warning fixes

New in PPSSPP 1.7.5 Build 453 Daily (Feb 12, 2019)

  • Update pspautotest submodule

New in PPSSPP 1.7.5 Build 452 Daily (Feb 11, 2019)

  • Merge: 0b9c2128a 82fec6510
  • Merge pull request #11790 from 6alileo/patch-1 add controllers

New in PPSSPP 1.7.5 Build 431 Daily (Feb 9, 2019)

  • The block transfer setting should not affect clearing memory behind a render target, especially since that's already gated behind a compat flag.

New in PPSSPP 1.7.4 (Feb 9, 2019)

  • Fix for insta-crash on Galaxy Note 9, some Xiaomi devices, and the new nVidia Shield (#11441)
  • Vertex range culling on most platforms, fixes DTM: Race Driver and similar (#11393)
  • Major speed boost in some Gundam and Earth Defense Force games (#10973)
  • Fix for issues with post processing shaders in GL 3+ (#11182)
  • Fixes to sound output switching on Windows (WASAPI) (#11438)
  • Detects DirectInput devices when running (#11461)
  • Simple Discord integration (#11307)
  • New debugging APIs (#10909)
  • Task switching made a lot more robust (fixes GPD XD problems) (#11447)
  • Texture decoding optimizations (#11350)
  • Tons and tons of miscellaneous bugfixes and compatibility fixes

New in PPSSPP 1.6.3 (Jun 30, 2018)

  • OpenGL backend now properly multithreaded, giving a good speed boost.
  • Various Vulkan performance improvements (like #10911) and memory allocation fixes.
  • GPU command interpreter performance improvements (#10658)
  • Various fixes for app switching and widgets (#10855) on Android
  • Bugfixes and some performance improvements in the ARM64 JIT compiler and IR interpreter
  • Shader cache enabled for Vulkan
  • Multiple iOS fixes, including JIT (#10465) and file browser (#10921).
  • Improved compatibility on Mac (#10113)
  • Texture replacement ID bugfix (note: some textures from 1.5.4 may become incompatible)
  • Adhoc multiplayer fixes (#8975)
  • Vulkan support on Linux/SDL (#10413)
  • Retroarch support

New in PPSSPP 1.5.2 (Nov 30, 2017)

  • Released a quick update to take care of some common crashes in 1.5.

New in PPSSPP 1.5 (Nov 29, 2017)

  • 1.5 has support for Vulkan, the new faster way to draw graphics. Supported on many modern Android devices, and if enabled (change Backend in Graphics settings) you will see a massive speed boost. PPSSPP 1.5 also has the usual assortment of fixes
  • Full Vulkan support, also for Android now. Very fast on supported devices. (#10033, #10049)
  • Smarter graphics state management, reduced CPU consumption on all backends (#9899)
  • Android: Support for Arabic and other scripts we couldn't support before
  • Fix Android widgets, screen scaling (#10145)
  • Fixes to video dumping
  • Geometry problems fixed in Medal of Honor
  • Implement immediate draws, fixing Thrillville (#7459)
  • Software rendering improvements, speed and accuracy
  • Hardware tesselation of PSP Beziers and Splines (used by a few games)
  • Partial sceUsbGps and sceUsbCam support (Android)
  • Android "Sustained performance mode" to avoid thermal throttling (#9901)
  • Linux controller mapping fixes (#9997)
  • Assorted bugfixes and compatibility improvements

New in PPSSPP 1.4.2 (May 29, 2017)

  • Fix bug causing several games to crash on ARM64, including Metal Gear Solid: Peace Walker
  • Software rendering crashfix
  • Fixes for homebrew: Timing, MEMSIZE

New in PPSSPP 1.4.1 (May 24, 2017)

  • Fixes for some common hangs and crashes
  • Vertex decoder optimizations
  • Corrections to mipmap bias and selection function
  • Major improvements and fixes to software renderer, including mipmap support
  • UI background image support
  • Fix crash in framebuffer blits affecting Persona 3

New in PPSSPP 1.4 (Mar 31, 2017)

  • Support D3D11 (performs better than OpenGL or D3D9 on most hardware)
  • Audio quality improvement (linear interpolation) (#8950)
  • Hardware spline/bezier tesselation in OpenGL, D3D11 and Vulkan (...)
  • Post-processing shaders in D3D11
  • Prescale UV setting removed, now the default (improves perf) (#9176)
  • High DPI display fixes
  • Various fixes for UMD switching for multi-UMD games (#9245, #9256)
  • New audio setting to improve compatibility with Bluetooth headsets
  • Various desktop gamepad compatibility fixes
  • Workaround for mipmap issue, fixing fonts in Tactics Ogre Japanese
  • Assorted minor compatibility fixes, code cleanup and performance improvements

New in PPSSPP 1.3 (Sep 19, 2016)

  • Fix JIT problems on Galaxy S7 and iOS 9+ devices
  • Fix Android TV support (x86-64) and use latest FFmpeg, fix Raspberry memory use
  • Texture replacement support - for custom textures and upscaling
  • Workaround rendering issues on Tegra K1/X1
  • Initial Vulkan support on Windows - not full featured yet
  • Experimental new CPU backend and CPU fixes
  • Fix type D cheat codes, allow for homebrew
  • Fix some problems when switching away from and back to the app
  • Initial game video recording / TAS features (frame stepping)

New in PPSSPP 1.2.2 (Mar 21, 2016)

  • Went back to the old way of initializing graphics on Android. Should fix many recent issues.
  • Some graphical fixes, a vertex cache performance improvement and a screen clear optimization
  • Fix for dual source blending on most SHIELD devices, causing graphical issues.
  • Fix the homebrew store incorrectly unzipping some games. This will lead to more games being added.
  • Slightly faster ISO handling

New in PPSSPP 1.2.1 (Feb 18, 2016)

  • A bunch of stability fixes when switching apps on Android
  • Updated the fonts for Chinese and Korean to cover some previously unsupported chars

New in PPSSPP 1.2 (Feb 15, 2016)

  • A major rework of sceAtrac audio decoding, fixing various music hangs and similar issues
  • Many fixes and workarounds to depth and stencil buffer usage, and also FBO management
  • Audio reverb support
  • Combo keys - custom touch buttons that press multiple PSP buttons
  • 5xBR upscaling on GPU (postprocessing effect)
  • Fix problems with playback of video with mono audio
  • Performance improvements like multithreaded audio mixing
  • ARM64 JIT crash bug fixes
  • GLSL shader cache to reduce stuttering ingame
  • Support render-to-CLUT functionality that some games use to change colors of various monsters
  • x86-64 support on Android
  • Auto-hide on-screen controls after a while of no usage
  • Fixes to prescale UV speedhack, now seems reliable
  • Faster ISO RAM cache
  • New UI for moving around the PSP display on larger screens
  • Minor UI fixes like better slider controls
  • Assorted stability fixes (ffmpeg crash, etc)
  • Volume setting is back
  • Preparations for supporting more graphics APIs
  • AdHoc port offset
  • Support another HD remaster (Sora no Kiseki Kai HD)

New in PPSSPP 1.1.1 (Oct 13, 2015)

  • Fixed new crash in Persona and other games on ARM64, like Galaxy S6
  • Fixed crashes when trying to launch web browser when not present on Android, like on Android TV
  • Fix crash in games that used "depal" functionality (OpenGL)
  • Fixed rounding mode problems in the JITs
  • Fix crash when loading savestates many times, and savestate compatibility on Android-x86
  • Fix minor glitch in Ridge Racer

New in PPSSPP 1.1 (Oct 5, 2015)

  • Support for ARM64 on Android, for improved performance on new devices. Has some new optimizations.
  • Support Android TV, like nVidia Shield TV
  • Screen rotation on PC, useful for vertical games like Star Soldier
  • Many minor performance improvements and compatibility bug fixes
  • GPU emulation fixes like correct depth rounding, fixing text in Phantasy Star
  • Other graphical fixes like UV rotation
  • Support savestates for homebrew apps
  • Simple integrated "Homebrew Store" to download PSP homebrew apps
  • Minor AdHoc multiplayer improvements. Still many issues left.
  • Disable a dangerous optimization on ARM, causing walk-through-walls in Tenchu
  • sceAtrac music compatibility fixes, fixing noise in a few games
  • Better texture scaling performance
  • Direct3D closer in features to OpenGL
  • Works better on BSD operating systems
  • Savedata management UI

New in PPSSPP 1.0.1 (Feb 27, 2015)

  • Bugfixes like the save state scroll issue, cosmetic issues like overscroll
  • Some cheat code bugfixes
  • Adler32 and Mersenne Twister modules added (fixes some obscure games)
  • Fix for Jak & Daxter slowdown
  • Graphics hack for Phantasy Star Portable 2 for Direct3D9
  • Fix compatibility with some PowerVR devices broken since v0.9.5-959-g4998044

New in PPSSPP 1.0 (Feb 2, 2015)

  • Full improvements list:
  • Many, many bug fixes in JIT and elsewhere, improving compatibility
  • Proper fix for Zenfone and related devices
  • Direct3D 9 supported as a rendering backend on Windows, helps on old GPUs and can be faster than OpenGL in many cases
  • You can now create specific configs per game
  • FPU rounding modes much better supported, fixes the Peace Walker boss that was undefeatable. NOTE: This breaks saves in Gods Eater - you must turn off the better rounding, load your save game, turn it on and save.
  • The JIT now uses SSE on x86, improving speed considerably. This does not affect ARM devices, that's for the next version or two.
  • Improved audio output code on both Windows and Android, reducing audio latency on Windows and on some Android systems
  • FFMPEG upgraded, fixed some music hangs ("GHA phase shifts")
  • Some Ad Hoc improvements, coldbird.net is now default adhoc server. Ad Hoc still unfinished and hard to use.
  • Graphics fixes: Bezier/spline drawing fixes, vertex position fixes, DanganRonpa on Adreno fixed, flat shading fixed, vertex cache improved, some PowerVR blockiness issues fixed, screen scaling filter added, Google Cardboard support
  • Simulate UMD speed better, fixing hangs in several games
  • More Atrac3 fixes, fixing hangs
  • Somewhat better disk full handling
  • Fixes to dynamic unloading of code, fixing problems in GEB and TRM 2/3
  • Updated to SDL2 where applicable (Linux, Mac)
  • Some new features, like analog/dpad-swap hotkey, graphics hack for Phantasy Star, show last bit of debug log in dev tools, etc
  • No more need for MSVCRT DLLs on Windows

New in PPSSPP 0.9.9.1 (Aug 19, 2014)

  • A few issues have been discovered in the release that need fixing, the Star Ocean fix had a bug and there are some unexpected slowdowns.

New in PPSSPP 0.9.9 (Jul 23, 2014)

  • CLUT (paletted) texturing from framebuffers supported, fixing many graphical issues like the shadows in Final Fantasy: Type-0
  • More types of framebuffer copies are now handled correctly, fixing a variety of graphical issues, like the sun in Burnout and many more
  • Better savedata compatibility with the real PSP
  • Support for more codecs used by "Custom BGM" and sometimes regular music in games: MP3, AAC
  • PMP video format support
  • Implemented some strange blending modes like ABSDIFF as shaders, fixing the outlines in DBZ Tag Team and more.
  • Emulation of the vrot CPU instruction improved - it caused cracks in FF3 graphics before
  • Many bugfixes around the UI, touch D-pad now works better when scaled large
  • Workaround implemented to support Star Ocean's stencil trickery as efficiently as possible on all platforms
  • Major corrections to module loading and memory management, fixing further games
  • Bulgarian and Thai language translations were contributed
  • Many, many more game fixes and bug fixes

New in PPSSPP 0.9.8 (Mar 23, 2014)

  • OpenGL ES 3 detection bug on Xperia devices fixed, graphics work again.
  • More accurate audio mixing and emulation
  • Software rendering and display list performance improvements
  • Workaround for timing issue hanging Crash Tag Team Racing
  • Galician language
  • Built-in ARM disassembler improvements (dev feature)
  • Fix for immersive mode volume key issue on Android Kitkat
  • And more minor tweaks and fixes as always.

New in PPSSPP 0.9.7 (Feb 15, 2014)

  • Several scheduling and audio fixes, fixing black screens in Yu Gi Oh games among other things.
  • Screen rotation and immersive mode support on Android
  • Large improvements to the software renderer (still not really playable, but looks right more often than not)
  • New VPL allocator and bugfixes, fixing Pangya Golf performance problems.
  • Some mpeg/video playback fixes, fixing Parappa The Rapper and others. Some issues remain.
  • Fix save state bugs causing incompatibility between 32 and 64-bit platforms.
  • Symbol map/debugger improvements
  • Depth buffer copy, fixing Jeanne D'arc. May cause minor slowdowns though, this will be worked around in the future.
  • MsgDialog fixes. Saving fixed in numerous games.
  • Initial multitouch support on Windows 8 for on-screen controls.

New in PPSSPP 0.9.1 (Aug 22, 2013)

  • Bugfix release

New in PPSSPP 0.9 (Aug 21, 2013)

  • Much improved control mapping, and autoconfig for a few devices like Shield
  • Large speed boosts in many games
  • Huge improvements to our internal PSP debugger by Kingcom!
  • A number of new games became compatible, such as Final Fantasy Tactics which just has some audio issues left.
  • A completely redesigned user interface, unlike the previous static one this one can grow with the emulator and has keyboard/controller navigation support, for the full lean-back experience!
  • Improved frameskipping, increasing playability on slower devices.

New in PPSSPP 0.8.1 (Jul 2, 2013)

  • A crash fix release, fixing a couple of possible crashes around downloading the Atrac3+ plugin.

New in PPSSPP 0.8 (Jul 2, 2013)

  • Full video and audio playback in most games (audio requires an optional plugin)
  • Huge increases in compatibility! Final Fantasy: Crisis Core is fully playable on fast devices, for example.
  • Lots of little things like easy screenshot taking, the beginnings of a cheat feature, etc

New in PPSSPP 0.7.6 (May 17, 2013)

  • A serious bug was fixed and suddenly a ton of vexing issues just dissappeared! For example, the 3D graphics being black in Persona 3 and the large graphics errors in the two main GTA games. Those are now very playable (on PC, a bit heavy for mobile)! Also, I found a major bug affecting Little Big Planet among others, fixing that as well. The UI now also has multi-language support, it's in Settings->System.