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)
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)
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.