1.18.1 / 05-11-2024
PPSSPP
Accuracy
Performance
Features
The "PlayStation Portable Simulator Suitable for Playing Portably" is a multi-platform, open-source emulator written in C++ with the aim of speed and portability. It can run PSP games in full HD resolution with upscaling textures to reduce bluriness and most games are playable. Its development is ongoing and still in beta state, though does have a Switch port and libretro core.
--
Windows: XP+ (recommended Windows 7+) & OpenGL 2.0+
Linux: Requires SDL2 installed
Mac: macOS 10.7+ (requires SDL2; install via Homebrew)
Android: 1 GHz+ & 2.3+ (requires Unknown Sources to be enabled)
Most Recent Changes
--1.18.1--
Crashfix in PBP reader
Fix minor theme issue in the Homebrew Store
--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.
Platform support
Improved iOS/Mac support, Game Mode support (#19287, #19281, #19269, #19270, #19257, #19254, #19244, #19227, #19224, #19213, #19200, #19187, #19184, #19161, #19118)
IR Interpreter: work on correctness and optimizations (#19299, #19280, #19268, #19265, #19262, #19260, #19255, #19252, #19240, #19233, #19231, #19193, #19189, #19173, #19128)
SDL fixes: (#19131)
Legacy Edition for old Android TV devices (only for download on the website): (#19401)
Android and Windows shortcuts - add icons and bugfixes: (#19139, #19142, #19138)
Improve performance of CHD loading (#18931)
UI
Many crash, hang and performance fixes around the UI (#18950, #19561, #19556, #19531, #19507, #19523, #19529, #19482, #19473, #19438 #19165)
New post proc filter "Sharp bilinear" (#19530)
3 new themes (#19504)
Game info in-game (#19471)
New remote iso UI (#19293)
More input-mappable actions like Reset, allow mapping Alt key (#19472, #19484, #19304)
Homebrew Store: Added website links, license info: (#19425, #19426)
RetroAchievements: Can now hash homebrew apps (#19096), RAIntegration support (#19002)
Fix regression of the AxisSwap feature (#19059)
Emulation
Misc crash fixes: (#19563, #19546, #19491, #19358, #19347, #19198)
Misc compatibility fixes (#19560)
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
New immersive mode (makes better use of reprojection by extending the rendered area) (#19361)
A lot of fixes by Lubos (#19420, #19416, #19389, #19390, #19361, #19092, ...)
Misc
The CHD file format is better supported and performance has been drastically improved (#18924, #18931)
--1.17.1--
Fixed green rendering errors on some PowerVR GPUs (#18781)
Release all held keys on pause to avoid "stuck keys" after unpausing or in run-behind-pause (#18786)
UI fixes (#18785)
Update libchdr with zstd support, warn the user about bad CHDs (#18824, #18803). more info
Add workaround for AdHoc mode in Resistance (#18821)
Fix graphics in Tokimeki Memorial 4 (#18822)
Fix crash in UFC 2010 on Mali GPUs (#18813)
Temporarily disable MSAA on Adreno GPUs due to crashing (#18819)
Fixed some crashes and optimized the game metadata cache (#18794, #18775)
Fixed playback of frame dumps with Vulkan (#18793)
Volume slider added for RetroAchievements sounds (#18772)
--1.17--
Rendering
performance and fixesFix for very old rendering issue in Tokimeki Memorial 4 (#18650)
Performance improvement in Tactics Ogre by avoiding a readback (#18599)
Cull small draws that are quick to check that they are offscreen (#18446)
Assorted optimizations (#18586, #18573, #18476, #18413, #18416, #18219)
Fix HUD in Tiger Woods 06 (#18554)
Adrenotools support added - you can now load custom Vulkan drivers on Adreno (#18532, #18548, #18699)
Fix rendering with bad Z parameters, fixes homebrew Zig example (#18535)
Fix Z problem in Hayate no Gotoku!! Nightmare Paradise #18478
Fix frozen pitch meters in MLB games (#18484)
Enable MSAA on modern mobile devices (Vulkan-only) (#18472)
Fix video flicker in Naruto: Ultimate Ninja Heroes 2 (#18454)
UI
Track total time played per game (#18442)
When opening the pause menu, there's now an option to keep the game running behind the menu. This is enforced in multiplayer to avoid inadvertent desyncs (#18517, #18515)
ISO
loading improvementsThe CHD file format is now fully supported, including with Remote ISO and Retroachievements
Improvements to remote ISO: optional tab on home screen, can now share whole folders (#18627, #18639, #18640, #18631, #18632, #18633,)
Controller and touchscreen
fixesMore control bindings, organize into categories (#18635, #18589)
Fix inverse deadzone (low end) for joystick input
Fix analog deadzones for XInput controllers (#18407)
Improved tilt control further (#18533)
Mouse input supported on Android (#18551, #18473)
Customizable threshold for analog-trigger to button-press mapping, customizable delay for mouse-scroll key-up (#18621, #18585)
Make it work better to bind an analog stick to four buttons, useful for camera control in some games
Can now unpause with the key you bound to pause (#18591)
Other fixes and updates
More work on the IR JITs (#18234, #18235, #18228, #18227, #18226, many more)
Moving the memstick directory on Android is now faster and safer #18744
Workaround problems in Add Doko Demo Issho, Driver 76, Harukanaru Toki no Naka, Ace Combat by slowing down the emulated UMD drive to match reality better (#18436, #18445)
VR: Quest 3 rendering issues fixed (#18677)
Various bugfixes in texture replacement (#18638, #18610, #18519, #18466, #18747)
RetroAchievements: Rich presence, renamed Challenge Mode back to the recommended Hardcore Mode, various error handling improvements, configure per game (#18468, #18651, #18488, #18428, #18425)
HLE: Slice large-and-slow memcpy/memset operations, can help with some stalls. (#18560)
Other various minor fixes and optimizations (#18558, #18555, #18538, #18529, #18450, #18314, #18233, #18678, #18749, #18736, #18704)
SoftGPU fixes (#18362)
Fixed international fonts on Steam Deck (#18732, #18734)
GoExplore (GPS app) now starts up and allows navigation (#18665, #18666, #18668, #18669)
SDL: Improve input latency in Vulkan mode by running rendering on a separate thread (#18268)
Assorted multiplayer fixes (#18435)
Support for emulating the infrared port of the original PSP through sceSircs (#18684)
--1.16.6--
Fix performance issue with Vulkan descriptor set allocation ([#18332])
Smoother loading of replacement textures
Fix the store on iOS ([#18323])
Fix problem with waves background ([#18310])
Some translation updates
Other minor fixes
--1.16.5--
Fix for crash when changing render backend in-game
--1.16.4--
Simplify shader cache lookups on Vulkan, hopefully fixing some crashes (#18218)
Assorted improvements to the IR JITs (#18228, #18235, #18211, more)
Other crash and stability fixes (#18221, #18220, #18230, #18216)
Some translation updates (#18237, more)
--1.16.3--
Fix crash bug and performance issue in Vulkan shader cache (#18183, #18189)
Fix crash in icon loading in homebrew store (#18185)
Fix problem when changing backend from the Windows menu (#18182)
--1.16.2--
Fix for HTTP support on Linux on networks with shaky or incomplete IPv6 support
Fix hang when switching UMD with RetroAchievements enabled (#18143)
Fix math bug in new IR JIT for x86 (#18165)
Minor math optimization -fno-math-errno (#18158)
Fix for software renderer crash
--1.16.1--
Move RetroAchievements to the Tools tab in settings (#18127)
Fix graphics regressions in Hot Shots Golf 2 / Everybody's Golf 2 and Final Fantasy Tactics (#18142)
Fix hang when switching UMD with RetroAchievements enabled (#18143)
Fix hang on startup with OpenGL, that happened often if "buffer commands" was set to off.
Fix problem with the sc instruction that broke Beats (#18133, #18140)
Fix problem with the chat window accidentally closing on typing X (#18135)
Fix some crashes, add some asserts and reporting hooks (#18129)
Fix some text rendering in the software renderer (#18126)
--1.16.0--
Special thanks to [Unknown] for the new JIT compilers, and fp64 for finally cracking the vrnd instruction.
RetroAchievements support
([#17589], [#17631], many more). See [RetroAchievements on ppsspp.org](https://www.ppsspp.org/docs/reference/retro-achievements).
New JIT backends
RISC-V, based on IR
x86 JIT based on IR. Often faster than the existing one.
Input fixes
Improve behavior when analog and digital inputs clash ([#17960])
Combo mapping is now disabled by default ([#17673])
Android: Better tracking of devices names ([#17562], auto config)
Fix mapping custom touch buttons to analog inputs ([#17433])
Rendering performance and fixes
Fix flicker in WWE Smackdown vs Raw 2006 ([#18009]), video flicker in Naruto 2 ([#18008])
Fix bad colors in Syphon Filter: Logan’s Shadow menu ([#17965]
On lower-end devices, avoid « uber » shaders due to performance and driver bugs ([#17449], [#17922])
Allow disabling V-sync on Android with Vulkan, more SDL platforms ([#17903], [#18087])
On Vulkan, reduce input lag when « Buffer graphics commands » is set to off ([#17831])
Assorted minor perf ([#17810], [#17505], [#17478], [#17471], [#17452], [#17446], [#17442])
Fix shadows in MotorStorm ([#17602]) (not actually a rendering problem)
Fix rendering issue in Lunar Silver Star ([#17451])
Add a cache for MakePixelsTexture, improving perf in God of War ([#17534])
Lots of software renderer improvements ([#17571], [#17569], [#17619], [#17621], [#17618], [#17609], …)
Networking
HTTPS support now enabled in store and for RA on Windows, Android, Mac, iOS ([#17744], …)
Ad-hoc: Fix for Metal Gear Acid issue with Link Battle ([#17947])
Texture replacement fixes
Fix Tactics Ogre texture issues ([#18001], [#18011])
Fix problem with anisotropic filtering ([#17930])
Fix glitches on D3D11 with KTX2 textures ([#17749])
UI changes
Color emoji support on some platforms ([#17854], [#17856])
Use TTF fonts on SDL where available (macOS, Linux/Steam Deck) ([#17844]), support HiDPI ([#17651])
Allow setting the PSP’s MAC address directly ([#17755])
Better looking notifications ([#17606], [#17674], [#17672])
Cheats
Fix loading cheat dbs on Android devices with scoped storage ([#17834])
VR (Quest, other Android VR devices)
Cinema screen mode improvements ([#17704], [#17752])
Quest-only passthrough mode ([#17591])
Cleanups, compatibility fixes, make VR settings per-game ([#17636], [#17656], [#17598], [#17518])
Other
Fix horrible audio glitch in After Burner ([#18076])
Emulate the vrnd instruction accurately ([#17506], [#17549])
Fix timing issue causing slowdowns in MLB games ([#17676], [#17677])
UWP keyboard support, many other updates ([#17952], [#17974])
Allow choosing the display resolution on Android again ([#17473])
Fix issue running some file types out of the Download folder on Android ([#17466])
--1.15.4--
Tilt controls: Restore "Low end radius" control ([#17489])
Android: Restore the ability to choose "display" (hardware scaler) resolution ([#17473])
Improve the workarounds for the DJ Max games ([#17467])
Android: Fix running some file formats directly from the Downloads folder ([#17466])
OpenGL: Restore most of the lost performance on low-end hardware from the shader variant reduction ([#17440, [#17439]])
Add a simple profiling tool to check CPU usage by the GL backend ([#17475])
Loader: Fix bug preventing WWE 2009 from starting ([#17435])
Misc minor fixes and optimizations ([#17442], [#17457], [#17486], [#17446], more)
--1.15.3--
Assorted minor crash- and other fixes
Android: Allow launch by content URI (for frontends)
Control mapping: Fix bugs in mapping UI causing trouble with some controllers
--1.15.2--
Assorted minor crash fixes
Fix Android 12 support in the Android VR build (avoid scoped storage)
--1.15.1--
Assorted minor crash fixes
Fix for non-png texture replacements when not listed in textures.ini
Fix for broken tilt d-pad controls
Workaround for Vulkan driver bugs on Mali-T8x0 series GPUs
--1.15--
Stutter caused by shader compilation has been reduced drastically (#16873)Parallelization: (#16802, #16804, #16809, #16812)
Shader variant reduction: (#16773, #16778, #16770, #16763)Rendering performance and fixesInteger scaling added (#17224)
Post-processing fixes (#17262)
SOCOM overlay glitch removed, night vision fixed (#17297, #17317)
PowerVR compatibility fixes (#17232)
CLUT fixes (#17212)
ToP - Narikiri Dungeon X: Avoid GPU readback (#17181, #17191, #17192)
DTM / Toca: Avoid GPU readback (#16715)
Fixed Dante's Inferno performance regression (#17032, #17035)
Fix wrong device selection on Poco C40 phones, causing broken UI (#17027, #17022)
Rainbow Six GPU performance fix (#16971)
Subtitles fixed in The Godfather (#17298, #17314)Texture replacement improvementsLess I/O on the main thread, leading to smoother framerates (#17078, #17091, #17120, #17134)
Support for KTX2 files with UASTC compressed textures added (#17111 #17104)
Support for DDS files with BC1-7 textures added (#17083, #17103, #17097, #17096, #17095)
Improve default ini (#17146)
Mipmaps now always used if provided (#17144)
Additional optimizations (#17139, #17088)OptimizationsSoftware renderer fixes and performance (#17295, #17214, #17028, #16753, #16706, #16690)
Vulkan texture upload optimizations (#17052, #17122, #17121, image copies to do all the mips at once.">#17114, #17011)
Depth readback added, fixing lens flares in Syphon Filter (at perf cost..) (#16907, #16905)
Async readback supported in Vulkan - currently only enabled in Dangan Ronpa (#16910, #16916)
Lighting shader optimizations (#16791, #16787)ControlsAndroid tilt control has been overhauled and fixed (#16889, #16896)
You can now map combinations of buttons to single functions (#17210, #17215, #17228, etc)
Custom buttons now support analog inputs (#16855)VR featuresTop down camera: (#17098)
Head rotation control: (#16857)
More stereo support: (#16952, #16953)
Other: (#16826, #16821)OtherWindows Dark Mode support (#16704)
GLSL shader compatibility fixes (#16710, #16709)
GTA math issue on macOS/iOS fixed, playable again (#16928)
More accurate VFPU emulation has been added, though not all enabled yet (#16984)
Debugger features and fixes (#17270, #17269, #17263, #17260, #17203, #17190, #17042, #16994, #16988, #16818 etc)
Rewind savestates no longer slows things down a lot (#17291)
Chat window bugfixes (#17241)
IR Jit fixes - helps iOS when native jit is unavailable (#17129)
Depth-related rendering fixes (#17055, #16880)
More RISCV support work (#16976, #16957, #16962, #16832, #16829)
macOS native menu bar (#16922)
Font fixes (#16859)
Rockman 2 audio glitch fix (#16810, #16798)
UI fixes: Vertical use of space (#16795), scrollbars (#16785), touchpad scroll on Windows (#16699)
--1.14.4--
--1.14.3--
Several crash/hang fixes (#16690, #16689, #16683, #16685, #16680, #16697, #16681, more)
Fix confirm/cancel button reversal (#16692)
--1.14.2--
Fix Toca/DTM and others (culling) on Mali again (#16645)
Fix line rendering bugs in the homebrew Tempest clone Webfest (#16656)
Assorted cleanup and bugfixes (#16673, #16662, #16655, #16644, #16636, #16639 etc)
--1.14.1--
Fix black screen in Vulkan on some older Android devices (Android version 7) (#16599)
Fix error message in Medal of Honor (#16614)
Various minor bugfixes (#16617, #16609, #16608, #16615, #16619)
Add an option to turn off the new transparent menu background (#16595)
--1.14--
Massive number of rendering fixesWater in Outrun 2006 and DiRT 2 now renders correctly (logic op fixes) (#15960, #16208, #16032, #16024, #15967)
Split/Second now renders all effects correctly
Multiple fixes workarounds for clipping/culling, both through clip planes and geometry shaders, fixing graphical issues in many, many games and getting rid of hacks (#16142, #16504, #16442, #16383, #16165, #16162, #16049, others)
Killzone color effect now renders efficiently and correctly (in-game only, not title screen) (#15934)
Ridge Racer speedometers and lens flares fixed (#16084, #16188, #16115)
Lens flare effect fixed in Burnout Dominator, Ridge Racer, Colin McRae, several others (#16014, #16081, #16076, #16073)
Shadows in Colin McRae are no longer flickering (side effect of other fixes)
Spongebob: Yellow Avenger renders correctly (previously very broken) (#15907, #15903)
Cars: Race-o-Rama, and MX vs ATV Reflex render correctly (at 1x resolution only) (#15898, #15907)
Asphalt 2 depth occlusion problems fixed (#15854, #15853)
Fix performance regression in Juiced 2 while also fixing the graphics (#15888)
Silent Hill games are less broken (#16127)
Depth occlusion and other problems fixed in Kurohyou (both games) and Ratchet & Clank (#16454, #15772, #15728, #15859)
Misshitsu no Sacrifice intro animation and Macross water rendering fixed (3D texture) (#15727)
Tekken 6 Nancy laser beam fixed, plus line rendering fixes in rRootage and other games (#16067)
Tiger & Bunny, Yu-Gi-Oh, GEB, and PlayView games - JPEG image display issues (#16179, #16184, #15924)
Many, many others like Hunter x Hunter, Crash: Mind over Mutant, Boundless Trails, etc. (#16265, #16043, #16379, #15822, 32 colors with CLUT start pos">#16358)Software renderer performance and accuracy improvementsBetter performance (#15998, #16001, #16011, #16039, #16054, #16080, #16085, #16094, #16102, #16387, #16486, #16502, #16518)
Improved accuracy, clipping (#15999, #16005, #16042, #16086, #16117, #16231, #16241, #16265, #16274, #16469, #16470, #16478, #16480, #16485)New featuresInitial VR support added (Quest and PICO only for now, PC in the future) (#15659, #15901, #16246, #16262, #16273)
MSAA antialiasing added to the Vulkan backend (desktop only) (#16458)
New API for plugins to access aspect ratio, scaling and fast-forward (#16441), other new APIs & improvements (#15748, #16121, #16187, #16198, #16389)
Read texture replacement packs directly from ZIP files (#16304)UI improvementsNew interactive Display Layout & Effects screen, replacing the old Display Layout Editor (#16409, #16415, #16417, #16445)
Add default shader for LCD persistence simulation (#16531)
Game being played can now be seen as a background in most menus (#16404, more)
Reorganize speed hack settings (#16346, #16347, #16348, #16432)Stability fixesWorkaround for hangs on older Adreno GPUs (#16422)
Input handling fixes for deadzones and touch controls (#16419, #16450)
Avoid game bugs in Twinbee Portable (#16388) and Shining Ark (#16449)
Fixes to D3D9 backend issues (#15723, #15815, #15926, #16100, #16232, #16550)IR interpreter (iOS, etc.) bug fixesMetal Gear Solid - Peace Walker no longer bugged out (#16396)
VFPU fixes for Dissidia, others (#16302, #16305, #16306)Performance improvementsVulkan bandwidth and synchronization optimizations (#16434, #16099, #16090, #16072, #16061, #16060, #16035, #15917)
Lighting "ubershader" optimization to prevent hitches (#16104, #16111)
Assorted minor other improvements (#15589, #15843, #16190)
Improve texture replacement memory usage (#15884, #16304, #16314)
Texture upscaling speedup and fixes (#15803, #16125)OtherHLE/CPU accuracy improvements helping Brooktown High, Frontier Gate, Madoka Magicka, some language patches (#16413, #16070, #16052, #15952, #15957, more)
Many GE debugger improvements (#15839, #15851, #15894, #15925, #15974, #16007, #16047, #16096, #16201)
Optional memory alignment validation in IR mode (#15879, #15880)
Fix netplay assertion in Cars (#16089)
--1.13.2--
Crashfix on Android 12 when playing certain background music ([#15990])
Fix Star Ocean battles in D3D backends (#[15889])
Minor fixes that might fix some other crashes
--1.13.1--
Confirmation dialog added before change of MAC address ([#15738])
IR interpreter regression fixed ([#15739])
Fix clearing of replacement texture cache ([#15740])
Improved Portuguese-pt translation ([#15734])
Fix graphical regression in Split/Second ([#15733])
Couple of minor crash fixes
--1.13--
General
Fix assorted Android "scoped storage"-related bugs and performance issues (#15237, #15487), etc.
Analog mapping for fast-forward (#15645)
Major softgpu accuracy fixes and speedups, including a JIT (#15163, #15345, #15389, #15529, #15440, #15410, #15405, #15400) and many, many more
Fixed some NEON code paths (#15481)
Fix performance of texture uploads with Vulkan (#15474)
Don't include the large font atlas when we don't need it
Improved upscaling shaders (#15566)
Vulkan texture upscaling performance improvements (#15238), etc.
Vulkan correctness fixes (#15217, #15211), use the VMA allocator (#15162), etc.
Fixes to depth culling (#15106), many more
Background loading of texture replacement (#15025)
Threading manager improvements and fixes (#15470), etc.
Added search in settings (#14414)
Added fast button repeats on custom touch buttons (#15613)
Two new bicubic upscaling shader: Catmull-Rom and Mitchell-Netravali (#15569)
Allow to change screen rotation per game and to bind a key to change it (#15494, #15510)
Re-enabled software rendering option on Android (#12958)
Game fixes
Add more workarounds for Mali driver bugs (#15016)
Vortex in God of War: Ghost of Sparta can now be passed (#15640)
Correct flickering text in Sol Trigger and Last Ranker. (#15549)
Fix and improve line drawing in Echochrome (#15583), after line refactoring (#15073, #15075)
Fix bad screen overlay issues in Clone Wars and Force Unleashed (#15691, #15696, #12949, #9572)
Zettai Zetsumei Toshi 3 no longer hangs on character select screen (#15687)
Juiced 2: Bloom effect no longer covering the screen (#7295, #15717)
Fix keyboard shift issue in a few games (#15698)
UI
Windows/Xbox UWP directory navigation improvements (#15652)
Fix input focus bug (#15560)
New GE debugger features and other UI fixes (#15393, #15324, #15377, #15424, #15402, #15378, #15338), etc.
--1.12.3--
Fix background music speed. A couple translation fixes.
--1.12.2--
Fix joystick detection bug on Android.
--1.12.1--
Bug fixes (control mapping fix, popup menus in the Windows debugger, a few crashfixes)
--1.12--
Platform support
Add support for Android 12 Scoped Storage restrictions (#11997)
iOS: Fix multitouch tracking (#5099)
Android: Fix screenshot orientation on Vulkan (#14053)
Linux: Improve support for system FFmpeg 3.1+ (#14176, #14188, #14199)
libretro: Always enable function hooks (#14145)
AMD: Enable Vulkan rendering on a thread (#13864)
Add iOS version detection, turn off JIT on bootup if >= 14.3. (= 14.3.">#14201)
iOS: Try a different JIT detection method, thanks Halo-Michael (#14241)
Windows: Restore window size correctly (#14317)
Game fixes
Fix NBA Live 08 loading (#8288)
Display Open Season title screen correctly (#13252)
Fix Metal Gear Solid Peace Walker Chinese Patched blue screen (#14127)
Load Ape Academy 2 correctly (#14271)
Many more...
Graphics and Sound
Add new texture filtering mode "Auto Max Quality" (#14789)
Fix Princess Maker 5 Portable half screen in Vulkan (#13741)
Fix Pro Yakyu Spirits 2010 (NPJH50234): Rendering errors with hardware transform off (#14167)
Support texture replacement filtering overrides (#14230)
Fix Yarudora Portable: Double Cast's FMVs artifacting (#13759)
Fix Sims 2 Castaway/Pets EA Logo glitched out (#13146)
Fix bad size & position on Japanese & Numbers & Alphabets (#14209)
Implement basic depth texturing for OpenGL (#14042)
Correct mini-map update in Z.H.P. (#14069)
Fix crash in vertex jit on ARM32 (#14879)
Add a setting for reverb volume (#14711)
Option to switch to new devices or not, on Windows.
UI
Add a setting for choosing background animation in PPSSPP's menus (#14313, #14818, #14810, #14347)
Add CRC calculation on game info screen and feedback screen (#14000, #14041)
Add a Storage tab to System Information with some path info (#14224, #14238)
Track and show memory allocation / usage information in debugger (#14056)
Allow searching within the savedata manager (#14237)
Enable postshaders to access previous frame (#14528)
Add missing japanese keyboard symbol (#14548)
Add Reset button on crash screen, allow load state and related (#14708)
Implement savestate load and save undo (#14676, #14679, #14697)
A lot of minor debugger improvements
Controls
New analog stick calibration menu (#14596)
Improved combo button and moved settings to Customize Touch Control -> Customize -> Custom button (#13869)
Improved tilt control, allow to change axis (#12530)
Add a visual means of control mapping (#14769)
Add basic motion gesture support (#13107)
Fix touch control DPAD not getting input when dragged over, and make touch analog drag not activate other buttons (#14843)
Allow adjusting touch control analog stick head size (#14480)
Adhoc/Network
Fix multiplayer issue on MGS:PW due to detecting an incorrect source port on incoming data (#14140)
Always enable TCPNoDelay to improve response time (#14235)
Fix Teenage Mutant Ninja Turtles multiplayer (#14284)
Fix FlatOut Head On multiplayer (#14290)
Prevent flooding Adhoc Server with connection attempts (#14335)
Fix crashing issue when leaving a multiplayer game room (ie. GTA Vice City Stories) (#14342)
Fix stuck issue when scanning AP to Recruit on MGS:PW (#14345)
Fix possible crash issue on blocking socket implementation (ie. Kao Challengers) (#14466)
Create GameMode's socket after Master and all Replicas have been created (ie. Fading Shadows) (#14492)
Reduce HLE delays due to multiplayer performance regressions (ie. Ys vs. Sora no Kiseki) (#14513)
Fix socket error 10014 on Windows when hosting a game of Vulcanus Seek and Destroy (#14849)
--1.11.3--
Fix for graphics glitches in the on-screen keyboard
--1.11.2--
--1.11.1--
--1.11.0--
Lots of minor bug fixes, crash fixes, and performance fixes and improvements.
New Browse... button to allow opening SD cards on Android 11
Countless AdHoc networking fixes by ANR2ME, for example Dragon Ball Shin Budokai, PowerStone, Bleach Heat The Soul 7, Kingdom Hearts, GTA: VCS and many more.
Graphics issue with car reflections fixed in Outrun, Dirt 2 (#13636, #13640, #13760)
Cut-off cards in Yu Gi Oh fixed (#7124).
Numerous fixes to the builtin fonts by nassau-tk
Added exception handler so PPSSPP stays alive if a game crashes (#11795/#13092)
Desktop: Support for multiple instance multiplayer (#13172, ...)
Workaround for rendering bugs with flat shading in iOS 14
Multiple fixes to the IR interpreter (#13897, ...)
UI: New fullscreen button on desktop platforms, optional navigation sounds (#13239)
Audio and multiple hangs fixes in UWP version (#13792, ...)
Partial microphone support (#12336, ...)
Workaround for wacky action mirroring bug in Hitman Reborn Battle Arena 2 (#13706, #13526)
Hardware texture upscaling for Vulkan, mipmap generation (#13235, #13514)
Added MMPX Vulkan texture upscaling shader (#13986)
Depth texturing support in Vulkan and D3D11 (#13262, #13556, ...)
Performance fix for Test Drive Unlimited (#13355, ...)
Allow rewind on mobile (#13866)
Added option to disable on-screen messages (#13695)
Added "Lower resolution for effects" on libretro (#13654)
Allow chaining multiple post-processing shaders (#12924)
Support for loading game-specific plugins (#13335)
Fixed Assassin's Creed: Bloodlines Save issue on Android (#12761)
Hanayaka Nari Wa ga Ichizoku: mono voices fixed (#5213)
Additional fixed games:Namco Museum - Battle Collection, Vol 2 (#9523, #13297, #13298)
Dream Club Portable (graphics bugs, GL and Vulkan) (#6025)
Capcom Classic Collection Reloaded (stuck in return game) (#4671)
Xyanide Resurrection (freezing) (#8526)
Dissidia Final Fantasy Chinese (patched game, invalid address) (#13204)
Crazy Taxi (#13368)
Spiderman: Friend or Foe (#13969)
Downstream Panic (US) (New Game crash) (#13633)
--1.10.3--
Fix for control layout editor (#13125)
--1.10.2--
Improve download performance and cancel behavior (#13095)
Restore the removed I/O on Thread option (#13096)
--1.10.1--
--1.10.0--
Graphics and compatibility fixes (#12800, #12670, #12635, #12857, #12941, #11898, #12695, more)
Assorted minor performance improvements, game load speedup (#12462, #12652)
Screen inset (notch) support on Android (#12779)
Analog stick support for menu navigation (#12685)
Support more languages in in-game dialogs (#12702). Croatian language added to PPSSPP.
Simple multiplayer chat (#12667)
More advanced postprocessing (multipass, parameters) (#12905, #12901)
Reintroduce Cardboard VR, allow more resolutions (#12449, 5x PSP resolution for devices like iPad Pro 12.9">#8714)
Ghost in the Shell graphics fixed (JIT inaccuracy with inf*0) (#12519)
Mac build now supports Vulkan on top of MoltenVK (#12583)
Raspberry Pi 4 EGL crash fixed (#12474)
VSync now supported on all backends, frame duplication option added for 30 Hz games (#12659, #12602)
Camera supported on Windows, Linux and Mac (still no microphone though) (#12572, #12580, #12607)
Darkstalkers fixed and working through software rendering. SW rendering fixed on GLES 2.0 (#12443, #12898)
Hot Shots Golf slowdown and flicker on Vulkan fixed (#12873, #12746)
Pangya Golf crashes and hangs fixed (#12718)
Allow rebinding of right touch screen analog (#12486)
Add option to prevent mipmaps from being dumped (#12818)
Tilt control now have a base radius to help with deadzone (#12756)
Mappable auto rotating analog stick to pass some game checks (#12749)
Touch control position can now be snapped to a grid (#12517)
HiDPI retina display support (#12552)
Rapid-fire on touch control (#12601)
Toggle mute button (#12643)
Frames in-flight now configurable to reduce input lag at the cost of speed (#12660)
Add toggle mode to combo button (#12623)
Real support for chinese patched version of Hatsune Miku Project Diva Extend (#13007)
Some minor kernel module support (#13028, #12225, #13026, #13004, #13038, #13023)
Fixed fullscreen toggling with Vulkan in SDL builds (#11974)
--1.9.0/1.9.3--
Sizing/touch fixes on Android
Fixes for some crashes
--1.9.0/1.9.2--
Flicker fixed in God of War that appeared with newer drivers for Mali GPUs (#12224)
Improve performance of God of War on Vulkan (#12242), implement built-in GPU profiler (#12262, #12266)
Vertex range culling fixed on ARM Mali (#12227)
Started to improve VFPU precision, resulting so far in a fix for the long standing Tekken 6 leg shaking problem (#12217)
Fixed a VFPU precision snafu on ARM64, fixing disappearing officers in Warriors Orochi (#11299) and some problems in Tomb Raider (#11179).
Vulkan is the default again on Android versions newer than Pie
Fix various homebrew store issues
GPU pause signal handling fixed, fixing some hangs in Bleach and Armored Core games (#12160)
Audio sample rate conversion handling fixes (#12147)
Some Vulkan optimizations (pre-rotation (#12216), perf fix in Metal Gear Acid, etc)
Multiple fixes for the UWP build (#12036, others)
MP3 playback fixes (#12005)
Audio in Motorstorm: Arctic Edge fixed by returning errors correctly (#12121)
Audio glitches in Final Fantasy Tactics fixed (#9956)
Added hotkeys for texture dump and replace (#11938)
Added Visual Studio 2019 support. Windows XP is no longer supported (#11995, others)
Fixes for video capture (#12069)
Added a separate sound volume for alternative speed (#12124)
Support for installing texture packs and ISOs from zips (#12175)
Right analog support for touch controls (only used by patched games and some HD remasters) (#12182)
Android: Fix OpenSL initialization, possibly helps audio crackle a little. (#12333).
Fix graphics on Amazon Fire TV Stick 4K
Fixed strange vehicle behavior in MGS:PW (somehow) (#12342)
--1.8.0--
Avoid crash when starting PPSSPP due to bad AMD Vulkan drivers (#11802)
Naruto Shippuden 3 hang fixed (#11780)
Fix control issue in Sonic Rivals and Rock Band (#11878, #11798, #11879)
Significant performance improvement in Earth Defense Force 2 (#11172)
Fix "real clock sync" setting (helps with latency for music games - #11813)
More speed in FF4 effects and other generated curves (#11425)
Support for resizing Vulkan on Linux (#11451)
Improved support for GLES on Linux/IoT (#11507, #11537, #11541, #11632, #11746, #11806, #11845)
Percentage based frameskipping (#11523)
DXT accuracy improved, fixing thick white line in Gran Turismo sky (#11530)
Fix Motorstorm freeze on non-Windows (#11618)
Faster block transfer in some games like Digimon Adventures (#11531, #11553, #11776)
Improve D3D11 rendering issues (#11584)
Change default graphics backend to D3D11 or OpenGL (#11621, #11658)
Vulkan: Workarounds for some driver bugs for 5xx series Qualcomm GPUs (#11691, #11694)
Fix some Qt port issues with recent performance improvements (#11720, #11807, #11808)
UWP Xbox One: fix X/Back button confusion (#11740)
Fix Formula 1 2006 timing issue (#11767)
Fixes and workarounds for some vertex range culling bugs that broke a few games (#11785, #11859), and disable it on older GPUs (#11712, #11773, #11787)
Android: Allow putting PSP storage on custom paths like SD cards (#11812)
Corrected vocp instruction, fixing models in Artdink games (#11822, #11835)
Bundle SDL in binary for macOS builds (#11831)
Prevent keeping games open on Windows (#11842)
--1.7.3/1.7.4/1.7.5--
Fixes for a couple of common crashes
Reverted immersive mode change temporarily to see if it helps misaligned buttons
Change default adhoc server address
--1.7.2--
Update text of "Buy PPSSPP Gold" button
--1.7.1--
Minor crashfixes, lang updates
Save bug fixed (#11508)
--1.7.0--
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
--1.6.3--
Crashfixes, task switching and one in Phantasy Star Portable
Improve graphics in PoP on some devices
--1.6.1, 1.6.2--
Crashfixes
Fix broken graphics in flOw.
--1.6.0--
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
--1.5.4--
Bugfixes and crashfixes!
--1.5.0--
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
--1.4.2--
Fixed longstanding bug causing games to crash on ARM64
Software rendering crashfix, plus hide it for Android users
D3D9 pixel offset bug fix (blurriness)
Fixes for homebrew: Timing, MEMSIZE
--1.4.1--
Fixes for some common hangs and crashes (#9698, ...)
Vertex decoder optimizations (#9674)
Corrections to mipmap bias and selection function (#9633)
Major improvements and fixes to software renderer, including mipmap support (#9635, ...)
UI background image support
Basic mouse input support on Windows
Windows desktop touch fixes (#9560)
D3D11 "depal" color fixes, fixing Sonic Rivals
Fix crash in framebuffer blits affecting Persona 3 (#9566)
--1.4-2--
Bugfix release - build system didn't copy the flash0 directory to the APK on Android.
--1.4--
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
Support for Symbian, Maemo and Blackberry has been removed.
--1.3.0--
Fix JIT problems on Galaxy S7 and iOS 9+ devices. (#8965, #8937)
Fix Android TV support and use latest FFmpeg. (#8651, #8870)
Texture replacement support - for custom textures and upscaling. (#8715, #8821)
Correctly map memory on Raspberry Pi 3, much better performance. (#8801)
Workaround rendering issues on Tegra K1/X1. (8294a54)
Disc streaming to play quickly from tablet/phone on wifi. (#8845)
Initial Vulkan support - not full featured yet. (#8601, etc.)
Experimental new CPU backend and CPU fixes. (#8725)
Allow insert/eject of memstick - required by some games. (#8889)
Better support for ps3 controller mapping. (#8949)
Better UI handling for settings with long names in some languages. (#8900, #8898)
Screenshots in compatibility reporting, better website. (#8812)
Fix type D cheat codes, allow for homebrew. (#8818)
Graphic glitch fixes in several games. (#8686, #8757, #8804)
Fix video playback glitches in several games. (#8793, #8803, #8867, #8914)
Various performance and compatibility improvements. (#8868, #8884, #8932, #8934, #8813, #8701, #8960)
Various debugger and GE debugger improvements. (#8882, #8762)
Fix some problems when switching away from and back to the app (#8968)
--1.2.2--
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
--1.2.1--
Fixes for some crash-on-shutdown and app switching problems.
--1.2.0--
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)
--1.1.1--
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
--1.1--
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
--1.0.1--
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
--1.0--
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
--0.9.9.1--
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.
Improved sceMpegRingbufferAvailableSize - UFC© Undisputed™ 2010 now playable
Improved ISO File System - Bleach Soul Carnival 2 now in-game (but freeze when in menu)
--0.9.9--
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
--0.9.8--
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.
--0.9.7.1--
Some critical bugfixes (rotation, haptic feedback on Android, etc)
--0.9.7--
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.
--0.9.6--
Large general speed improvements and assorted bug fixes
"Software Skinning" option which speeds up many games with animated 3D characters (but may slow down a few, like Monster Hunter games - experiment with turning it off)
Various fixes around stencil/alpha, reducing glow problems in Wipeout and Gods Eater Burst.
Timing improvements making more games run at the correct FPS, also fixing some audio issues
More debugger features
Option for four-way touch dpad, avoiding diagonal dpad issues
Better looking and individually resizable touch controls
Add ability to switch UMD in multi-disc games (works for most)
Emulate PSP-2000 rather than the 1000 model by default. Not much different in practice.
Automatic install of games from ZIP files, like demos and many homebrew.
VERY basic ad-hoc online play support, to be improved in future versions. See below.
Software renderer improvements
--0.9.5--
Many, many emulation fixes:bezier/spline curve support, fixing LocoRoco and others
stencil clear emulation, fixing Final Fantasy IV textPerformance improvements in some games
Post-processing shaders like FXAA, scanlines, vignette
More solid save states (we will try to keep them working from now on. Save states only upgrade forward, not backward to older versions though).
Change render resolution independently of window size
Massive debugger improvements
Win32 menu bar is now translatable
Multiple UI bugs were fixed, and the UI instantly changes when a new language is selected
Win32: Ability to store PPSSPP's config files and memory stick files in places other than the same directory
Android-x86 support
Unofficial port for modified Xbox 360 consoles
Atrac3+ plugin no longer required. Symbian now supports Atrac3+ audio.
Symbian audio and ffmpeg is now threaded for more consistent media processing.
Haptic feedback support for mobile devices.
Accurate system information for mobile devices.
Qt audio has been fixed.
Analog controller support for Blackberry.