PPSSPP Portable Changelog

What's new in PPSSPP Portable 1.17.1

Feb 5, 2024
  • 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)
  • Additional crashfixes and similar (#18777, #18779, #18823)
  • Fixed playback of frame dumps with Vulkan (#18793)
  • Volume slider added for RetroAchievements sounds (#18772)

New in PPSSPP Portable 1.17 (Jan 27, 2024)

  • Rendering performance and fixes:
  • Fix 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)
  • Disabled in the Google Play builds for now
  • 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 improvements:
  • The 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 fixes:
  • More 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)

New in PPSSPP Portable 1.16.5 (Oct 12, 2023)

  • Fix for crash when changing render backend in-game

New in PPSSPP Portable 1.16.4 (Oct 12, 2023)

  • 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)
  • Cleanups and assert fixes ([#18205], [#18201], [#18206])

New in PPSSPP Portable 1.16.3 (Oct 12, 2023)

  • Fix crash bug and performance issue in Vulkan shader cache ([#18183], [#18189])
  • Fix crash in icon loading in homebrew store ([#18185])
  • Add some memory safety check ([#18184], [#18194])
  • Fix problem when changing backend from the Windows menu ([#18182])

New in PPSSPP Portable 1.16.2 (Oct 12, 2023)

  • Fix for HTTP support on Linux on networks with shaky or incomplete IPv6 support
  • Fix hang when switching UMD with RetroAchievements enabled ([#18143])
  • Assorted fixes for leaks and crashes ([#18169], [#18151])
  • 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

New in PPSSPP Portable 1.16.1 (Oct 12, 2023)

  • Moved 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 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])

New in PPSSPP Portable 1.16 (Sep 10, 2023)

  • What's new in 1.16:
  • 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.
  • 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])

New in PPSSPP Portable 1.15.1 (May 3, 2023)

  • Assorted minor crash fixes ([#17374], [#17370], [#17392], [#17394])
  • Fix for non-png texture replacements when not listed in textures.ini ([#17380])
  • Fix for broken tilt d-pad controls ([#17393])
  • Workaround for Vulkan driver bugs on Mali-T8x0 series GPUs ([#17396])

New in PPSSPP Portable 1.15 (May 3, 2023)

  • 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 fixes:
  • Integer 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 improvements:
  • Less I/O on the main thread, leading to smoother frame rates ([#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])
  • Optimizations:
  • Software renderer fixes and performance ([#17295], [#17214], [#17028], [#16753], [#16706], [#16690])
  • Vulkan texture upload optimizations ([#17052], [#17122], [#17121], [#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])
  • Controls:
  • Android 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 features:
  • Top down camera: ([#17098])
  • Head rotation control: ([#16857])
  • More stereo support: ([#16952], [#16953])
  • Other: ([#16826], [#16821])
  • Other:
  • Windows 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])

New in PPSSPP Portable 1.14.1 (Dec 20, 2022)

  • Graphics fixes in Burnout Dominator, Kurohyou, Ratchet & Clank, Outrun, Ridge Racer, Spongebob: Yellow Avenger, Cars: Race-o-Rama, Hunter x Hunter, many others
  • Performance improvements: Killzone now runs at playable speed, Juiced 2 performance fixed, lighting ubershader optimization
  • Many software renderer improvements, both performance and accuracy.
  • Brand new VR builds for stand-alone devices: Quest & Pico thanks to the work of Lubos!
  • Some input handling fixes, IR interpreter fixes, and so much more.

New in PPSSPP Portable 1.14 (Dec 15, 2022)

  • A quick overview of changes:
  • Graphics fixes in Burnout Dominator, Kurohyou, Ratchet & Clank, Outrun, Ridge Racer, Spongebob: Yellow Avenger, Cars: Race-o-Rama, Hunter x Hunter, many others
  • Performance improvements: Killzone now runs at playable speed, Juiced 2 performance fixed, lighting ubershader optimization
  • Many software renderer improvements, both performance and accuracy.
  • Brand new VR builds for stand-alone devices: Quest & Pico thanks to the work of Lubos!
  • Some input handling fixes, IR interpreter fixes, and so much more.

New in PPSSPP Portable 1.13.2 (Sep 11, 2022)

  • Graphics fixes in Split/Second, Sol Trigger, Last Ranker, Star Wars: Clone Wars, Star Wars: The Force Unleashed, Juiced 2 and more
  • Vulkan performance improvement around texture loading and upscaling
  • Background loading of texture replacements to reduce stuttering
  • Fixes for assorted Scoped Storage bugs
  • Many software renderer improvements, both performance and accuracy
  • New debugging features
  • An official Windows ARM64 build is now available for download, for those of you with ARM64 laptops.

New in PPSSPP Portable 1.13.1 (Jul 28, 2022)

  • Confirmation dialog added before change of MAC address.
  • IR interpreter regression fixed.
  • Fix clearing of replacement texture cache.
  • Improved Portuguese-pt translation.
  • Fix graphical regression in Split/Second.
  • Couple of minor crash fixes.

New in PPSSPP Portable 1.11.3-1148 Dev (Aug 19, 2021)

  • Merge: 3c62fbc97 a7859cfd2 Merge pull request #14739 from hrydgard/unthrottle-to-fastforward Rename "Unthrottle" to "Fast-forward"

New in PPSSPP Portable 1.11.3-1143 Dev (Aug 17, 2021)

  • Fix string comparison for hiding "Unknown" CPU name See #10620

New in PPSSPP Portable 1.11.3-1142 Dev (Aug 17, 2021)

  • Merge: a1ce13a2f 308f74dda Merge pull request #14735 from twinaphex/master (Libretro) Switch back to earlier base_width/base_height values

New in PPSSPP Portable 1.11.3-1140 Dev (Aug 15, 2021)

  • Merge: ed3201a27 23f144394 Merge pull request #14732 from twinaphex/master (Libretro) Set base_width/base_height to sane dimensions (480x272)

New in PPSSPP Portable 1.11.3-1132 Dev (Aug 15, 2021)

  • Merge: 43be9fab4 aecb138f9 Merge pull request #14728 from unknownbrackets/dialog-bad-start Dialog: Avoid crash with hacked dialog start

New in PPSSPP Portable 1.11.3-1127 Dev (Aug 14, 2021)

  • Merge: 32f0c19e7 69ef21a65 Merge pull request #14725 from unknownbrackets/ui-store Store: Make description focusable.

New in PPSSPP Portable 1.11.3-1125 Dev (Aug 14, 2021)

  • UI: Fix typo in using My Documents for data.

New in PPSSPP Portable 1.11.3-1124 Dev (Aug 13, 2021)

  • Merge: b4361fe2a 1a767f041 Merge pull request #14724 from firodj/ffmpeg-cmake Change ffmpeg include headers priority.

New in PPSSPP Portable 1.11.3-1122 Dev (Aug 13, 2021)

  • Merge: 6e0da89c3 22c180ef6 Merge pull request #14718 from hrydgard/control-fixes Miscellaneous control/gamepad fixes

New in PPSSPP Portable 1.11.3-1112 Dev (Aug 11, 2021)

  • Scoped storage: recognize "wt" and "rt" modes. Should fix the cheat.db issue See #13847.

New in PPSSPP Portable 1.11.3-1103 Dev (Aug 11, 2021)

  • Merge: f233c7726 e3540ccd1 Merge pull request #14713 from amverweij/vulkan-display-khr First pass on using Display KHR, needs proper init flags

New in PPSSPP Portable 1.11.3-1101 Dev (Aug 10, 2021)

  • Merge: c66af9663 ae3992322 Merge pull request #14714 from jbeich/freebsd Thread: improve BSD compatibility

New in PPSSPP Portable 1.11.3-1096 Dev (Aug 10, 2021)

  • Merge: 379f075c8 ff9b9f732 Merge pull request #14711 from unknownbrackets/reverb-volume Sas: Add option to control reverb volume

New in PPSSPP Portable 1.11.3-1089 Dev (Aug 9, 2021)

  • Merge: e9a467638 b43069109 Merge pull request #14705 from unknownbrackets/ui-scroll Move focus when scrolling with page up/down or home/end.

New in PPSSPP Portable 1.11.3-1076 Dev (Aug 8, 2021)

  • Merge: db6300986 cc0452398 Merge pull request #14703 from unknownbrackets/png-workaround libpng: Patch out 100% opaque optimization

New in PPSSPP Portable 1.11.3-1074 Dev (Aug 8, 2021)

  • Merge: 88abd9df8 0a5a3d4ef Merge pull request #14701 from unknownbrackets/font-refcount Handle font refcounting

New in PPSSPP Portable 1.11.3-1068 Dev (Aug 8, 2021)

  • Merge: 8fa52cd03 4cb697602 Merge pull request #14702 from unknownbrackets/reinterpret GPU: Use an empty vertex buf for reinterpret.

New in PPSSPP Portable 1.11.3-1066 Dev (Aug 8, 2021)

  • Merge: 9c49fba59 a1b88bedd Merge pull request #14699 from unknownbrackets/savestate SaveState: Validate size matches measured

New in PPSSPP Portable 1.11.3-1062 Dev (Aug 7, 2021)

  • Merge: 0d8942f4f eba67d5fc Merge pull request #14434 from unknownbrackets/savestate SaveState: Show a warning when loading if saved after savestate.

New in PPSSPP Portable 1.11.3-1056 Dev (Aug 7, 2021)

  • Merge: ff340b818 b643d60f7 Merge pull request #14697 from iota97/undo-latest-save Add undo last save as well.

New in PPSSPP Portable 1.11.3-1027 Dev (Aug 7, 2021)

  • Merge: f9b31ed22 157bbb99a Merge pull request #14679 from iota97/undo-load Savestate load undo

New in PPSSPP Portable 1.11.3-1003 Dev (Aug 5, 2021)

  • Merge: 02449326c 0ae0d3075 Merge pull request #14685 from iota97/rotate-dimension Allow to invert context dimension for combo button

New in PPSSPP Portable 1.11.3-1001 Dev (Aug 4, 2021)

  • Merge: 3f79c46ef d14637007 Merge pull request #14673 from unknownbrackets/github-templates Switch to GitHub issue form templates

New in PPSSPP Portable 1.11.3-995 Dev (Aug 3, 2021)

  • Merge: e27458eb9 6d5b8799b Merge pull request #14682 from LightVR0/patch-1 Retraduciendo el archivo

New in PPSSPP Portable 1.11.3-993 Dev (Aug 3, 2021)

  • Merge: 7c769d251 0446608f4 Merge pull request #14680 from bslenul/MGS-fix [Libretro] Add a MAC address in 'libretro.cpp', needed to start some missions in Peace Walker

New in PPSSPP Portable 1.11.3-991 Dev (Aug 3, 2021)

  • Merge: 0192f9daa 2b8d05cfa Merge pull request #14676 from iota97/savestate Add savestate undo UI

New in PPSSPP Portable 1.11.3-989 Dev (Aug 2, 2021)

  • Merge: 87723abde a3e17807a Merge pull request #14677 from SeanMcG/glvnd_detection cmake: use vendor-neutral GL implementation when available

New in PPSSPP Portable 1.11.3-987 Dev (Aug 1, 2021)

  • Merge: 5e414b345 6f346e5d7 Merge pull request #14669 from SeanMcG/adhoc_format_spec sceNetAdhoc: fix format specifier for debug log
  • Merge: bcec076cb a7a64beb8 Merge pull request #14670 from SeanMcG/overlinking-fix fix overlinking of OpenGL libraries

New in PPSSPP Portable 1.11.3-979 Dev (Jul 28, 2021)

  • Merge: 74ffcfdcb a80dabc08 Merge pull request #14655 from iota97/clean-up Clean up unused event

New in PPSSPP Portable 1.11.3-977 Dev (Jul 27, 2021)

  • Merge: 3f1a5a148 f53eb4ae0 Merge pull request #14651 from hrydgard/fix-mount-bug Fix silly filesystem mounting bug introduced in #14638

New in PPSSPP Portable 1.11.3-975 Dev (Jul 27, 2021)

  • Add a missing java function (fix a little merge mistake)

New in PPSSPP Portable 1.11.3-970 Dev (Jul 26, 2021)

  • Merge: af1b4deb4 4489f1b31 Merge pull request #14646 from iota97/numpad-enter Accept numpad enter for OnEnter event

New in PPSSPP Portable 1.11.3-968 Dev (Jul 25, 2021)

  • Merge: e29f749d9 b3c2252b2 Merge pull request #14644 from hrydgard/even-more-scoped-storage-commits Even more scoped storage commits

New in PPSSPP Portable 1.11.3-953 Dev (Jul 25, 2021)

  • Merge: 5270f7d4d 156ae2e81 Merge pull request #14639 from stuken/libretro_i18n_fix Fix English language mapping after recent i18n additions.

New in PPSSPP Portable 1.11.3-951 Dev (Jul 24, 2021)

  • Merge: 868f5f618 d5781824e Merge pull request #14636 from hrydgard/more-scoped-storage-work More scoped storage support work

New in PPSSPP Portable 1.11.3-946 Dev (Jul 22, 2021)

  • Merge: e3c748cc9 4ac7e2872 Merge pull request #14632 from iota97/cvendor Log UB fix.

New in PPSSPP Portable 1.11.3-943 Dev (Jul 20, 2021)

  • Fix for new bug in GetDirListing, oops.

New in PPSSPP Portable 1.11.3-930 Dev (Jul 19, 2021)

  • Merge: c6ad87186 0c765c2c2 Merge pull request #14626 from hrydgard/get-files-in-dir-cleanup Make GetFilesInDir fully-featured enough to use in DirectoryFileSystem, clean it up

New in PPSSPP Portable 1.11.3-926 Dev (Jul 18, 2021)

  • Just some variable initialization

New in PPSSPP Portable 1.11.3-917 Dev (Jul 18, 2021)

  • Merge: e0110eb2a fd168160f Merge pull request #14613 from GingkathFox/patch-1 Add support for the PS5 DualSense controller

New in PPSSPP Portable 1.11.3-909 Dev (Jul 13, 2021)

  • Merge: 852e0c697 69ae3f4c0 Merge pull request #14609 from hrydgard/viewport-fixes Viewport fixes

New in PPSSPP Portable 1.11.3-903 Dev (Jul 12, 2021)

  • Merge: eb0f0d39b bd15ae4f7 Merge pull request #14606 from hrydgard/store-bug-fix Fix bug in homebrew store with files with "." in their names.

New in PPSSPP Portable 1.11.3-901 Dev (Jul 11, 2021)

  • Merge: deee9f972 5859596b9 Merge pull request #14605 from hrydgard/more-lenient-slow-warning Make the "Running Slow" warning a bit more lenient.

New in PPSSPP Portable 1.11.3-889 Dev (Jul 10, 2021)

  • Change the default port offset (#14599) * change the default port offset * No longer default for PSP * Revert "No longer default for PSP" This reverts commit e295adf5ef2cfd2525ef6b2100848929057b75eb.

New in PPSSPP Portable 1.11.3-880 Dev (Jul 9, 2021)

  • Merge: 5bd9e9319 90460df9b Merge pull request #14042 from hrydgard/depth-texturing-gl Implement basic depth texturing for OpenGL

New in PPSSPP Portable 1.11.3-874 Dev (Jul 9, 2021)

  • Merge: 69f96705c d4c5ba990 Merge pull request #14596 from hrydgard/analog-setup-screen Replace the "Test Analogs" screen with a new screen that lets you directly try the settings.

New in PPSSPP Portable 1.11.3-866 Dev (Jul 9, 2021)

  • Merge: c3c7eef6a 42f7ab734 Merge pull request #14594 from hrydgard/control-refactor-2 More control refactoring

New in PPSSPP Portable 1.11.3-857 Dev (Jul 8, 2021)

  • Disable analog stick deduplication (#14590) * Refactor and unify analog input settings * Disable analog stick deduplication
  • Merge: 752fdc9d4 96454fcbb Merge pull request #14589 from stuken/14572_fix Fix black screen on multiple libretro content loads.

New in PPSSPP Portable 1.11.3-853 Dev (Jul 7, 2021)

  • Merge: 43c16f1ea 6c51dabe9 Merge pull request #14587 from hrydgard/memarena-error-checking Somewhat improved error checking in MemArena.

New in PPSSPP Portable 1.11.3-853 Dev (Jul 7, 2021)

  • Merge: 43c16f1ea 6c51dabe9 Merge pull request #14587 from hrydgard/memarena-error-checking Somewhat improved error checking in MemArena.

New in PPSSPP Portable 1.11.3-849 Dev (Jul 6, 2021)

  • Merge: c96692fd2 6e76a2246 Merge branch 'gyf304-master'

New in PPSSPP Portable 1.11.3-846 Dev (Jul 4, 2021)

  • Merge: 8aa78a8ef 082bf0d67 Merge pull request #14585 from nassau-tk/jpn0.pgf-fix Fix some Japanese characters position

New in PPSSPP Portable 1.11.3-844 Dev (Jul 2, 2021)

  • Merge: 6867613ef 9539fb2ea Merge pull request #14577 from bslenul/fft-libretro-fix [Libretro] Fix analog left direction for FFT

New in PPSSPP Portable 1.11.3-834 Dev (Jun 26, 2021)

  • Merge: 8e9b0122a e059bc980 Merge pull request #14562 from ANR2ME/adhoc_discover [AdhocDiscover] Updated Logs on sceNetAdhocDiscover to find more info on games that use AdhocDiscover

New in PPSSPP Portable 1.11.3-832 Dev (Jun 22, 2021)

  • Merge: 15a2373f0 a7752997e Merge pull request #14550 from ANR2ME/adhoc [Adhoc] Making sure not to get random port when original port is not zero.

New in PPSSPP Portable 1.11.3-828 Dev (Jun 21, 2021)

  • Implement thread debug id with the syscall instead of gettid(). See #14545

New in PPSSPP Portable 1.11.3-825 Dev (Jun 20, 2021)

  • Merge: 906b38e1b 692a54ea7 Merge pull request #14545 from hrydgard/gettid-fix-redux An attempt at cleaning up the checks in ThreadUtil

New in PPSSPP Portable 1.11.3-823 Dev (Jun 16, 2021)

  • Merge: 5ccac1712 942958c7d Merge pull request #14537 from hrydgard/android-opensl-error-global Store the OpenSL error in a global to avoid "No context"

New in PPSSPP Portable 1.11.3-821 Dev (Jun 15, 2021)

  • Merge: c92775d26 90cb28483 Merge pull request #14536 from hrydgard/opensl-error-handling Remove asserts from OpenSL init. Expose error inside audio settings

New in PPSSPP Portable 1.11.3-819 Dev (Jun 14, 2021)

  • Try a slightly rougher fix for libretro builds (our builds work, but not their CI)

New in PPSSPP Portable 1.11.3-817 Dev (Jun 13, 2021)

  • Android: Fix logical CPU count. Otherwise bad things happen.

New in PPSSPP Portable 1.11.3-779 Dev (Jun 10, 2021)

  • Io: Correct CreateFullPath() on Linux. Fixes #14519.

New in PPSSPP Portable 1.11.3-777 Dev (Jun 8, 2021)

  • Merge: 084f97c6c 86948a4df Merge pull request #14232 from hrydgard/more-scoped-storage Android: Implement initial support for scoped storage

New in PPSSPP Portable 1.11.3-742 Dev (Jun 7, 2021)

  • Merge: 66a52e7fc eda0e3e25 Merge pull request #14513 from ANR2ME/adhoc [Adhoc] Reducing HLE delays due to Mutiplayer performance regressions

New in PPSSPP Portable 1.11.3-738 Dev (Jun 7, 2021)

  • Merge: 3d0a09f8d 1f6860d6c Merge pull request #14512 from unknownbrackets/dxt-bounds GPU: Clamp DXT texture memory bound

New in PPSSPP Portable 1.11.3-731 Dev (Jun 6, 2021)

  • Merge: 69fa20744 18930b980 Merge pull request #14507 from unknownbrackets/ignore Global: Tether wildcard git ignore rules

New in PPSSPP Portable 1.11.3-724 Dev (Jun 5, 2021)

  • Merge: 4a48f8063 d469a493d Merge pull request #14503 from twinaphex/patch-1 Update .gitlab-ci.yml for libretro

New in PPSSPP Portable 1.11.3-720 Dev (Jun 4, 2021)

  • Merge: 138e3f729 62da29505 Merge pull request #14496 from unknownbrackets/ios-buttons iOS: Guard extended button selector access

New in PPSSPP Portable 1.11.3-716 Dev (May 31, 2021)

  • Merge: d5d25d3da 2af40d07b Merge pull request #14493 from unknownbrackets/replay - Add debugger APIs for replay recording

New in PPSSPP Portable 1.11.3-709 Dev (May 31, 2021)

  • UI: Correct screenshot paths. This was preventing screenshots from saving properly.

New in PPSSPP Portable 1.11.3-705 Dev (May 30, 2021)

  • Remove createdPath_ from Config.cpp/h, seems pretty useless.

New in PPSSPP Portable 1.11.3-704 Dev (May 30, 2021)

  • Merge: ecc2f6268 ec35e3c11 Merge pull request #14488 from hrydgard/some-path-cleanup Rename g_Config.externalDirectory to defaultCurrentDirectory

New in PPSSPP Portable 1.11.3-701 Dev (May 28, 2021)

  • Common: Zero initialize readlink buffer. See #14483.

New in PPSSPP Portable 1.11.3-700 Dev (May 27, 2021)

  • Merge: 79e3d1c5f 312506a41 Merge pull request #14484 from kotcrab/http-crash Fix crash in HTTPServer when processing invalid request

New in PPSSPP Portable 1.11.3-697 Dev (May 27, 2021)

  • Merge: abdf5ad60 8e6623940 Merge pull request #14481 from LunaMoo/fixCWCImportCrash Fix UI import cheat crash if no cheat.db is present

New in PPSSPP Portable 1.11.3-687 Dev (May 23, 2021)

  • GibHub: Prompt build command in issue template.

New in PPSSPP Portable 1.11.3-685 Dev (May 22, 2021)

  • Merge: bac74b43d af3d699d5 Merge pull request #14478 from unknownbrackets/sdl-joystick SDL: Ignore commas in joystick names

New in PPSSPP Portable 1.11.3-683 Dev (May 18, 2021)

  • Merge: 4ec3ce5ec 033d0c3f5 Merge pull request #14473 from trilkk/FixPathCase Fix FixPathCase bug when constructing the full path.

New in PPSSPP Portable 1.11.3-681 Dev (May 17, 2021)

  • Merge: 5fa1af6ef f712fecef Merge pull request #14470 from unknownbrackets/http Fix remote disc browsing, support subfolders

New in PPSSPP Portable 1.11.3-677 Dev (May 17, 2021)

  • Merge pull request #14468 from unknownbrackets/reporting-cancel Reporting: Cancel requests on shutdown

New in PPSSPP Portable 1.11.3-672 Dev (May 16, 2021)

  • Merge: 29ae351a5 8dcfed038 Merge pull request #14466 from ANR2ME/adhoc [Adhoc] Fix possible crash issue on blocking socket implementation.

New in PPSSPP Portable 1.11.3-669 Dev (May 16, 2021)

  • Merge: 138d81e14 e4dc8e600 Merge pull request #14464 from unknownbrackets/path-cleanup Further Path cleanup

New in PPSSPP Portable 1.11.3-662 Dev (May 15, 2021)

  • Merge: 138d81e14 e4dc8e600 Merge pull request #14464 from unknownbrackets/path-cleanup Further Path cleanup

New in PPSSPP Portable 1.11.3-654 Dev (May 15, 2021)

  • Revert gradle update (investigating build server issue) This reverts commit 2987b8c17a29f3bde7251d428d30916e4e3d6766.

New in PPSSPP Portable 1.11.3-635 Dev (May 13, 2021)

  • Update gradle again, for Android Studio 4.2

New in PPSSPP Portable 1.11.3-634 Dev (May 12, 2021)

  • CPUDetect: Ensure we never get zero cores.

New in PPSSPP Portable 1.11.3-627 Dev (May 11, 2021)

  • Common: Correct ReadFileToString() with no size. If SEEK_END returns an error, just read bit by bit. Also remove the unnecessary temp buffer.

New in PPSSPP Portable 1.11.3 (Mar 3, 2021)

  • 1.11.3 fixes an on-screen keyboard rendering glitch.

New in PPSSPP Portable 1.11.2-273 Dev (Mar 2, 2021)

  • Merge: 702c643f1 43bc865d3 Merge pull request #14243 from unknownbrackets/linker Module: Avoid logging bad pointers when no nids

New in PPSSPP Portable 1.11.2-269 Dev (Mar 2, 2021)

  • Merge: 45628cde9 e29bb7bcd Merge pull request #14241 from hrydgard/ios-jit-detect-2 iOS: Try a different JIT detection method, thanks Halo-Michael.

New in PPSSPP Portable 1.11.2-265 Dev (Mar 1, 2021)

  • Tweak to jit detection based on feedback to #14201

New in PPSSPP Portable 1.11.2-246 Dev (Feb 28, 2021)

  • Merge: abdf606d0 9a1032551 Merge pull request #14202 from unknownbrackets/ui-labels Add labels to all UI views

New in PPSSPP Portable 1.11.2-245 Dev (Feb 28, 2021)

  • Merge: 2e5ba066a 64484a59e Merge pull request #14231 from unknownbrackets/lighting In lighting, always normalize zero to (0, 0, 1)

New in PPSSPP Portable 1.11.2-241 Dev (Feb 28, 2021)

  • Merge: 31c095226 88fe2e986 Merge pull request #14228 from unknownbrackets/volatile Dialog: Use dialog type header more consistently

New in PPSSPP Portable 1.11.2-228 Dev (Feb 27, 2021)

  • Merge: 35ad3106f 354d263cc Merge pull request #14189 from sum2012/kernel-patch sceKernelFindModuleByName:Add delay for Fake module

New in PPSSPP Portable 1.11.2-226 Dev (Feb 27, 2021)

  • Merge: c7d344875 26eab0688 Merge pull request #14224 from hrydgard/scoped-storage-prep Add a Storage tab to System Information with some path info

New in PPSSPP Portable 1.11.2-224 Dev (Feb 27, 2021)

  • Merge: 5d4d8ab41 7de77e468 Merge pull request #14222 from unknownbrackets/mips-minor jit: Avoid using mips identifier directly

New in PPSSPP Portable 1.11.2-221 Dev (Feb 25, 2021)

  • Merge: 86a2b280c 2a04b630b Merge pull request #14217 from unknownbrackets/snappy-update SaveState: Fix Snappy build error on older clang

New in PPSSPP Portable 1.11.2-219 Dev (Feb 24, 2021)

  • Merge: be3ee8797 848142d2a Merge pull request #14209 from nassau-tk/pgf-fix-jpn0/ltn0246 Fix Size & Position jpn0.pgf/ltn0.pgf/ltn2.pgf/ltn4.pgf/ltn6.pgf

New in PPSSPP Portable 1.11.2-215 Dev (Feb 24, 2021)

  • GPU: Revert stencil discard workaround change. This reverts commit 0640ebb22d33e2ae6042f708702c7f1d12ac5c65. Apparently caused more problems than it solved.

New in PPSSPP Portable 1.11.2-214 Dev (Feb 23, 2021)

  • Merge: 0cd561384 0640ebb22 Merge pull request #14207 from unknownbrackets/vulkan-stencil GPU: Use stencil discard workaround w/o depth test

New in PPSSPP Portable 1.11.2-209 Dev (Feb 22, 2021)

  • Merge: 70c7c3e9c e9325cdb9 Merge pull request #14205 from unknownbrackets/mpeg-minor Mpeg: Correct stream buffer wrapping, cleanup

New in PPSSPP Portable 1.11.2-202 Dev (Feb 22, 2021)

  • Merge: 9bd38381d 4ee08ef73 Merge pull request #14140 from ANR2ME/adhoc [Adhoc] Fix multiplayer issue on MGS:PW due to detecting an incorrect source port on incoming data

New in PPSSPP Portable 1.11.2-144 Dev (Feb 21, 2021)

  • Merge: 8a69c3d12 a058af456 Merge pull request #14187 from hrydgard/discord-rpc-update Update the discord-rpc submodule to the latest version.

New in PPSSPP Portable 1.11.2-127 Dev (Feb 19, 2021)

  • Merge: c1b03087d aec37e8bb Merge pull request #14182 from hrydgard/kernel-texture-invalidation-fix Only consider the actual PPGe texture in kernel ram reliable.

New in PPSSPP Portable 1.11.2-119 Dev (Feb 19, 2021)

  • Merge: 9f68a3456 e97a0ec61 Merge pull request #14179 from unknownbrackets/windows-osk Windows: Run OSK/chat input box asynchronously

New in PPSSPP Portable 1.11.2-112 Dev (Feb 18, 2021)

  • Libretro: Always use CONTINUOUS flipping.

New in PPSSPP Portable 1.11.2-111 Dev (Feb 18, 2021)

  • Merge: f7f2d5178 e9dbc925e
  • Merge pull request #14174 from SeanMcG/vertexjit_test_fix
  • TestVertexJit: fmodf() definition requires math.h

New in PPSSPP Portable 1.11.2-109 Dev (Feb 18, 2021)

  • Merge: be0adc29f 4fa997393 Merge pull request #14171 from SeanMcG/assert_vfpu_funcs UnitTest: test that the function pointer for vfpu_sincos() is non-null

New in PPSSPP Portable 1.11.2-107 Dev (Feb 17, 2021)

  • Merge: 82f96928d 0b632afcd Merge pull request #14169 from unknownbrackets/startup-locks Reduce startup locks.

New in PPSSPP Portable 1.11.2-89 Dev (Feb 17, 2021)

  • Merge: a911d99ac 2a9dde684 Merge pull request #14163 from unknownbrackets/dialog-unlock Dialog: Unlock volatile without Update call

New in PPSSPP Portable 1.11.2-87 Dev (Feb 17, 2021)

  • Merge: 19bd943ad e2d000cd3
  • Merge pull request #14040 from unknownbrackets/resampler-bias
  • Audio: Avoid left shift when resampling

New in PPSSPP Portable 1.11.2-85 Dev (Feb 16, 2021)

  • Merge: 04a077e2f 4df04056b Merge pull request #13865 from unknownbrackets/unthrottle Display: Change default unthrottle mode on non-Windows

New in PPSSPP Portable 1.11.2-75 Dev (Feb 16, 2021)

  • Turn funcreplacments on in libretro builds. See #12322

New in PPSSPP Portable 1.11.2-54 Dev (Feb 15, 2021)

  • Merge: 5ed594780 be4c90537 Merge pull request #14038 from unknownbrackets/savestate-str SaveState: Load misaligned wide strings properly

New in PPSSPP Portable 1.11.2-52 Dev (Feb 15, 2021)

  • Merge: 6b539cb4d e42dac2fb Merge pull request #13943 from unknownbrackets/dialog Dialog: Simulate volatile memory lock behavior

New in PPSSPP Portable 1.11.2-31 Dev (Feb 15, 2021)

  • Merge: 6df37b86b 78ad98e6c Merge pull request #14016 from glebm/upd-ext-jpege Update ext/jpge.

New in PPSSPP Portable 1.11.2-20 Dev (Feb 15, 2021)

  • Merge: a2093da54 f798d9fe4 Merge pull request #14079 from unknownbrackets/ppge-aspect Savedata: Show save icons with proper aspect ratio

New in PPSSPP Portable 1.11.2 Daily (Feb 14, 2021)

  • Update version to 1.11.2.

New in PPSSPP Portable 1.11.1-14 Daily (Feb 14, 2021)

  • Merge: 91f84ce93 da62dde15 Merge pull request #14135 from unknownbrackets/actions Build: Cache Qt during Actions run

New in PPSSPP Portable 1.11.1-6 Daily (Feb 13, 2021)

  • Update lang submodule.

New in PPSSPP Portable 1.11.1-4 Daily (Feb 13, 2021)

  • Merge: 104d7e1a6 5aa3e3180 Merge pull request #14129 from unknownbrackets/gpu-copyimage GPU: Force reinterpret off without copy image

New in PPSSPP Portable 1.11.1-2 Daily (Feb 13, 2021)

  • Revert (partially) "compat.ini: Add Split/Second to [ReinterpretFramebuffers]. See #13957"
  • Also see #14123 . Not sure I intended to actually do this. This reverts commit d0c3a5a7219cc21cdca2a1f75ecf92281872948b.

New in PPSSPP Portable 1.11.1 (Feb 12, 2021)

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

New in PPSSPP Portable 1.11-29 Daily (Feb 12, 2021)

  • Slight simplification in LogoScreen Not that I think those crashes actually are from this...

New in PPSSPP Portable 1.11-20 Daily (Feb 10, 2021)

  • Merge: 6d8b4b852 c76fe9cec Merge pull request #14101 from hrydgard/menu-audio-glitchfix Menu audio glitchfix

New in PPSSPP Portable 1.11 (Feb 9, 2021)

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

New in PPSSPP Portable 1.11.2 (Feb 8, 2021)

  • Merge: 76a568a4d c87b53a9f Merge pull request #14078 from unknownbrackets/ppge-alloc PPGe: Decimate text images properly

New in PPSSPP Portable 1.10.3-1755 Daily (Feb 8, 2021)

  • Do the title screen animation by accumulator instead, to avoid a long first frame breaking it.

New in PPSSPP Portable 1.10.3-1731 Daily (Feb 5, 2021)

  • Merge: d3d5ff0d0 7f996f5b4 Merge pull request #14062 from unknownbrackets/ui-load-error Core: Reset state properly on CPU init failure.

New in PPSSPP Portable 1.10.3-1728 Daily (Feb 4, 2021)

  • Merge: 5fe6492b9 849fe4ade
  • Merge pull request #14060 from ANR2ME/adhoc [Adhoc]
  • Fix possible lock issue and Updated PdpStat

New in PPSSPP Portable 1.10.3-1725 Daily (Feb 4, 2021)

  • Make a couple of UI animations refresh rate independent

New in PPSSPP Portable 1.10.3-1722 Daily (Feb 3, 2021)

  • Merge: d73456e93 580c0d3e6 Merge pull request #14059 from jdgleaver/gitlab-32bit (.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent creation of 'null' file when building Windows libretro cores)

New in PPSSPP Portable 1.10.3-1720 Daily (Feb 2, 2021)

  • Merge: c1fa4958d a51036ffa
  • Merge pull request #14050 from ANR2ME/adhoc [Adhoc]
  • Updated PdpStat and PtpStat

New in PPSSPP Portable 1.10.3-1718 Daily (Feb 1, 2021)

  • Vertexjit: Only save extra regs on x64.

New in PPSSPP Portable 1.10.3-1717 Daily (Feb 1, 2021)

  • Merge: dfbde19db cc4d0479b
  • Merge pull request #14043 from unknownbrackets/vertexjit-abi
  • vertexjit: Correct saved registers on x64

New in PPSSPP Portable 1.10.3-1714 Daily (Jan 31, 2021)

  • Merge: a6b9744f9 2a545a317 Merge pull request #14039 from unknownbrackets/ge-frame-dump Core: Maintain frame dump disc ID in SFO

New in PPSSPP Portable 1.10.3-1669 Daily (Jan 30, 2021)

  • Merge: 1e0dc11da 02f1b6452 Merge pull request #13999 from sum2012/mpeg_minor Mpeg:Only allow firmware >= 3 for warmup

New in PPSSPP Portable 1.10.3-1666 Daily (Jan 29, 2021)

  • Merge: 8471a31c9 32aa4bfdd Merge pull request #13998 from jdgleaver/gitlab-windows (.gitlab-ci.yml)
  • Add windows-x64 target

New in PPSSPP Portable 1.10.3-1662 Daily (Jan 29, 2021)

  • gitlab ci change requested by m4xw

New in PPSSPP Portable 1.10.3-1659 Daily (Jan 28, 2021)

  • Specify MaxScale=2 for the new MMPX texture scaling shader

New in PPSSPP Portable 1.10.3-1655 Daily (Jan 28, 2021)

  • Merge: 97e7a2816 c0c8329f5 Merge pull request #13983 from Florin9doi/thread_dups Remove duplicates from ThreadManForKernel

New in PPSSPP Portable 1.10.3-1653 Daily (Jan 27, 2021)

  • Merge: ad84e4afb 8a437b267 Merge pull request #13981 from unknownbrackets/mp3-sdkver Cleanup some MP3 SDK version differences

New in PPSSPP Portable 1.10.3-1648 Daily (Jan 27, 2021)

  • Merge: 74f3542af 46397c40a Merge pull request #13982 from ANR2ME/adhoc [Adhoc GameMode] Updated GameMode initial data sync (fix Pocket Pool)

New in PPSSPP Portable 1.10.3-1646 Daily (Jan 27, 2021)

  • Add back XCode TARGETED_DEVICE_FAMILY config line xcode warns that the value is deprecated or something, but maybe it still does something. Appears iPad support is broken right now.

New in PPSSPP Portable 1.10.3-1645 Daily (Jan 26, 2021)

  • Merge: 1b843ef8c 6798d5379 Merge pull request #13979 from unknownbrackets/gl-header GLES: Remove direct khrplatform.h header include

New in PPSSPP Portable 1.10.3-1643 Daily (Jan 25, 2021)

  • Merge: 1df5202cf acbe0573f Merge pull request #13974 from unknownbrackets/crc-simple Reporting: Expose CRC queue methods for other uses

New in PPSSPP Portable 1.10.3-1636 Daily (Jan 25, 2021)

  • Merge: c91a3a3dd 0e25f6a83 Merge pull request #13972 from unknownbrackets/clear-stencil GPU: Respect stencil write mask for 5551 buffers.

New in PPSSPP Portable 1.10.3-1633 Daily (Jan 25, 2021)

  • GE: Better naming of render passes for color reinterpret

New in PPSSPP Portable 1.10.3-1619 Daily (Jan 24, 2021)

  • Merge: b856b5c23 510aaa126 Merge pull request #13963 from unknownbrackets/plugins-config Plugins: Enable by default

New in PPSSPP Portable 1.10.3-1614 Daily (Jan 23, 2021)

  • Merge: 46e19cfe0 8c4f11cb6 Merge pull request #13961 from nassau-tk/pgf-fixjpn0-mark Some marks position fixed on jpn0.pgf

New in PPSSPP Portable 1.10.3-1612 Daily (Jan 22, 2021)

  • Merge: b76e906ed f1ccccdc9 Merge pull request #13960 from nassau-tk/pgf-fixjpn0-russian Fix Russian (Cyrillic alphabet) on jpn0.pgf.

New in PPSSPP Portable 1.10.3-1610 Daily (Jan 22, 2021)

  • Merge: 6ef196ff8 62047545f Merge pull request #13953 from nassau-tk/jpn0-miss-up-fix Oops! I misstook uploading jpn0.pgf.

New in PPSSPP Portable 1.10.3-1608 Daily (Jan 20, 2021)

  • Merge: 4595fcd83 dc34bea8d
  • Merge pull request #13948 from nassau-tk/pgf-fixproperty-fakename PGF
  • Fixed Bold & Italic property and camouflage the Font name.

New in PPSSPP Portable 1.10.3-1606 Daily (Jan 19, 2021)

  • Merge: 9a94031c8 1148e6e4b Merge pull request #13946 from unknownbrackets/debugger-input Add debugger APIs for buttons and analogs

New in PPSSPP Portable 1.10.3-1602 Daily (Jan 19, 2021)

  • Merge: 679a952dc dd2bd55bc Merge pull request #13947 from unknownbrackets/kernel-timing Kernel: Adjust sceKernelGetThreadExitStatus timing

New in PPSSPP Portable 1.10.3-1600 Daily (Jan 19, 2021)

  • Merge: cf797d8da a78472b9d
  • Merge pull request #13945 from unknownbrackets/kh-reinterpret
  • Compat: Enable reinterpret for Kingdom Hearts

New in PPSSPP Portable 1.10.3-1596 Daily (Jan 18, 2021)

  • Merge: d70214ce7 60b354a66
  • Merge pull request #13941 from unknownbrackets/safesize
  • GPU: Fix safe size checks when rect offscreen

New in PPSSPP Portable 1.10.3-1567 Daily (Jan 17, 2021)

  • Merge: 8fe9bedb7 6ca9acf94 Merge pull request #13933 from unknownbrackets/vulkan Vulkan: Delete only created swapchain images.

New in PPSSPP Portable 1.10.3-1565 Daily (Jan 17, 2021)

  • Module: Keep the state for each import. On exports, we iterate modules then imports. But on imports, we iterate the exports to find the module, so we need to keep the state around higher up.

New in PPSSPP Portable 1.10.3-1552 Daily (Jan 11, 2021)

  • Merge: 5d8b2ef50 3540d5c5a Merge pull request #13909 from nassau-tk/refix-euro-pgf PGF Re-Fixed Euro Characters

New in PPSSPP Portable 1.10.3-1550 Daily (Jan 11, 2021)

  • Merge: 90a8038a0 535445947 Merge pull request #13908 from unknownbrackets/ir-persona3 Fix IR issue in Persona 3

New in PPSSPP Portable 1.10.3-1547 Daily (Jan 11, 2021)

  • Merge: 6d0315eaf 3734df347 Merge pull request #13907 from unknownbrackets/headless Fix Headless and UnitTest on Android again

New in PPSSPP Portable 1.10.3-1538 Daily (Jan 10, 2021)

  • Merge: f6fcb524b eee529c6c Merge pull request #13902 from unknownbrackets/ui-cleanup UI: Cleanup Windows header in MainScreen.cpp

New in PPSSPP Portable 1.10.3-1524 Daily (Jan 9, 2021)

  • Merge: da0d02e39 9b355f46a Merge pull request #13895 from iota97/fullscreen Use the same logic of game setting for main menu full screen

New in PPSSPP Portable 1.10.3-1514 Daily (Jan 8, 2021)

  • Merge: 17f65a251 8121b229b Merge pull request #13892 from Panderner/forcemax60fps-for-3-games Adding 3 games to ForceMax60FPS

New in PPSSPP Portable 1.10.3-1510 Daily (Jan 8, 2021)

  • Add more error checking in SD storage detection See #13827

New in PPSSPP Portable 1.10.3-1507 Daily (Jan 8, 2021)

  • Merge: 57fda69e5 97b951892
  • Merge pull request #13889 from unknownbrackets/ui-reset
  • Core: Properly stop on abrupt shutdown

New in PPSSPP Portable 1.10.3-1504 Daily (Jan 8, 2021)

  • Android: Minor cleanup.

New in PPSSPP Portable 1.10.3-1503 Daily (Jan 8, 2021)

  • Merge: 1ee7faaca 76504c1a3 Merge pull request #13885 from hrydgard/additional-storage-android Android: Add button to easily switch to SD card directory.

New in PPSSPP Portable 1.10.3-1494 Daily (Jan 6, 2021)

  • Merge: 20d161f4a 0e122f13f
  • Merge pull request #13883 from iota97/cheat-newline
  • Fix adding extra new line on checkbox change

New in PPSSPP Portable 1.10.3-1492 Daily (Jan 5, 2021)

  • Change iOS 13 check.

New in PPSSPP Portable 1.10.3-1490 Daily (Jan 5, 2021)

  • Merge: 723f09ffe 0e0385eee Merge pull request #13877 from orbea/warning cmake: Silence warning.

New in PPSSPP Portable 1.10.3-1488 Daily (Jan 5, 2021)

  • Merge: ddabd644a def12bc64
  • Merge pull request #13875 from Panderner/add-games-to-requiredbufferedrendering-for-black-screen
  • Compat.ini Cleanup and Add games to RequireBufferedRendering

New in PPSSPP Portable 1.10.3-1483 Daily (Jan 5, 2021)

  • Merge: 92173d5ac 3f01cbb98 Merge pull request #13874 from hrydgard/post-shader-error-fix Initialize/Deinitialize the shader translation system once globally.

New in PPSSPP Portable 1.10.3-1481 Daily (Jan 4, 2021)

  • Merge: 71511adad 43948d4d4 Merge pull request #13857 from unknownbrackets/ios-buttons iOS: Expose iOS 12.1+/13/14 buttons

New in PPSSPP Portable 1.10.3-1479 Daily (Jan 4, 2021)

  • Merge: f0784de9e 457390709
  • Merge pull request #13868 from unknownbrackets/savedata
  • Savedata: Prevent garbage bleeding into save icons

New in PPSSPP Portable 1.10.3-1477 Daily (Jan 4, 2021)

  • Merge: ac69d9344 fd7d8a7c0 Merge pull request #13866 from unknownbrackets/rewind SaveState: Allow rewind on mobile

New in PPSSPP Portable 1.10.3-1473 Daily (Jan 3, 2021)

  • Revert "Bleach Soul Carnival. Disable the "First Frame Readback" compat setting." This reverts commit b5daff127055b774e21ff88fe8ee527aee3f4f33

New in PPSSPP Portable 1.10.3-1469 Daily (Jan 3, 2021)

  • Postshader: Improve error reporting.

New in PPSSPP Portable 1.10.3-1465 Daily (Jan 3, 2021)

  • Merge: 678d881a1 c66d5dcac
  • Merge pull request #13860 from unknownbrackets/windows-arm64
  • Windows: Fix miniupnpc build on ARM64

New in PPSSPP Portable 1.10.3-1445 Daily (Jan 2, 2021)

  • Merge: 3c59e2351 8bf93bb75 Merge pull request #13850 from unknownbrackets/warnings Cleanup some warnings and a logger shutdown crash

New in PPSSPP Portable 1.10.3-1436 Daily (Dec 31, 2020)

  • Merge: 38cfb019e 7b9431f46 Merge pull request #13843 from unknownbrackets/actions Implement GitHub Actions build

New in PPSSPP Portable 1.10.3-1417 Daily (Dec 31, 2020)

  • Merge: dbce1a9ed 9fe10351c Merge pull request #13841 from nassau-tk/fix-jpn0-euro Euro characters Fixed in jpn0.pgf.

New in PPSSPP Portable 1.10.3-1415 Daily (Dec 30, 2020)

  • Merge: 590922567 12e7a394a Merge pull request #13821 from Panderner/BlockTransferAllowCreateFB-Ultimate-Ninja-Impact-attempt An attempt to add BlockTransferAllowCreateFB for Naruto Shippuden: Ultimate Ninja Impact

New in PPSSPP Portable 1.10.3-1413 Daily (Dec 30, 2020)

  • Merge: c5d90a7e5 2f1e568d9 Merge pull request #13838 from dm2912/new_branch Ipega PG-9118 Controller > gamecontrollerdb.txt

New in PPSSPP Portable 1.10.3-1411 Daily (Dec 29, 2020)

  • Merge: 8d2fdfc73 711dd0e8a Merge pull request #13831 from unknownbrackets/debugger Debugger: Tweaks to memory read/write APIs

New in PPSSPP Portable 1.10.3-1404 Daily (Dec 28, 2020)

  • Merge: 8bc1f3ee9 a2a164b22 Merge pull request #13826 from ANR2ME/adhoc Using MSG_TRUNC along with MSG_PEEK as a precaution of a possible buffer overflow when peeking recv buffer

New in PPSSPP Portable 1.10.3-1402 Daily (Dec 28, 2020)

  • Merge: c4d6c1972 a174390c9
  • Merge pull request #13828 from shenweip/mpeg-fix3
  • Corrects the calculation of the return value when the callback of RingbufferPut returns a negative value.

New in PPSSPP Portable 1.10.3-1395 Daily (Dec 27, 2020)

  • Merge: 990c9650d 16f629df3 Merge pull request #13817 from hrydgard/range-culling-compat Split the DepthRangeHack compat setting into itself and DisableRangeCulling

New in PPSSPP Portable 1.10.3-1385 Daily (Dec 25, 2020)

  • Merge: b40385396 b10797db9 Merge pull request #13809 from ANR2ME/adhoc_fix [Adhoc] - Fixed an issue where sometimes a player unable to join a host on Warriors Orochi 2

New in PPSSPP Portable 1.10.3-1382 Daily (Dec 23, 2020)

  • Merge: 98e82c5c6 05b05618e Merge pull request #13807 from unknownbrackets/ios-buttons iOS: Expose iOS 12.1+ buttons

New in PPSSPP Portable 1.10.3-1376 Daily (Dec 23, 2020)

  • Revert "Cleaner exit on Windows. Will hopefully help #13325" This reverts commit 92e648b73d4321475214aab21c6b52ab95c74f39. Fixes #13796

New in PPSSPP Portable 1.10.3-1375 Daily (Dec 20, 2020)

  • Merge: fd4f1ad30 051bbb6e1 Merge pull request #13241 from ANR2ME/openpsid Added some missing OpenPSID nids and some stub functions

New in PPSSPP Portable 1.10.3-1371 Daily (Dec 20, 2020)

  • Temporary workaround for Wipeout Pure lens flare flicker. See #13344. Will try to figure out something better after the next release...

New in PPSSPP Portable 1.10.3-1359 Daily (Dec 20, 2020)

  • PathBrowser: Show simplified version of paths under the memstick dir.

New in PPSSPP Portable 1.10.3-1331 Daily (Dec 16, 2020)

  • Fix check for Android version in whether to display "ignore camera notch when centering" Fixes #13774

New in PPSSPP Portable 1.10.3-1330 Daily (Dec 15, 2020)

  • Merge: afaff2e29 2dcfa6349 Merge pull request #13769 from hrydgard/opengl-detect-cleanup Minor cleanups in GPU feature detection, and restore a lost compat hack.

New in PPSSPP Portable 1.10.3-1325 Daily (Dec 14, 2020)

  • ARM64 buildfix I guess previously ARM was defined in 64-bit mode too

New in PPSSPP Portable 1.10.3-1324 Daily (Dec 13, 2020)

  • Minor refactor in sceUtility.cpp, making future changes easier.

New in PPSSPP Portable 1.10.3-1323 Daily (Dec 13, 2020)

  • Android: Enable fullscreen ("Immersive mode") by default. Fixes #12806

New in PPSSPP Portable 1.10.3-1322 Daily (Dec 13, 2020)

  • Fix regression in Dream Club Portable.
  • Fixes, for OpenGL, #6497

New in PPSSPP Portable 1.10.3-1319 Daily (Dec 13, 2020)

  • Call g_Config.Save() first thing in MainScreen::OnExit. Workaround for #13286

New in PPSSPP Portable 1.10.3-1314 Daily (Dec 13, 2020)

  • Merge: 63b945ccc 0652d2b52 Merge pull request #13751 from Halo-Michael/master Initial support for vulkan on iOS. In addition, MoltenVK is bound to the framework.

New in PPSSPP Portable 1.10.3-1308 Daily (Dec 9, 2020)

  • Merge: 31648acc2 2c4eb8213
  • Merge pull request #13757 from iota97/savedate-format
  • Use system time format on savedata aswell

New in PPSSPP Portable 1.10.3-1306 Daily (Dec 8, 2020)

  • Merge: b89978701 0c243ee13 Merge pull request #13755 from hrydgard/nassau-new-fonts Nassau's new fonts. Replaces #13753

New in PPSSPP Portable 1.10.3-1304 Daily (Dec 8, 2020)

  • Merge: e68462b55 f05633b6d Merge pull request #13747 from Panderner/more-games-to-requirebufferedrendering Add more games to RequireBufferedRendering

New in PPSSPP Portable 1.10.3-1302 Daily (Dec 7, 2020)

  • Merge: 089a8065c cc5fa598f Merge pull request #13748 from Halo-Michael/master Only create icon for specify target

New in PPSSPP Portable 1.10.3-1299 Daily (Dec 6, 2020)

  • Merge pull request #13743 from iota97/vertex-dec Do not use x86 for other machine

New in PPSSPP Portable 1.10.3-1290 Daily (Dec 5, 2020)

  • Use the double precision sincos for Hitman RBA 1 too. See #13706

New in PPSSPP Portable 1.10.3-1286 Daily (Dec 3, 2020)

  • Merge: dff1af4bb cbcfbca89 Merge pull request #13736 from Halo-Michael/master sz must be longer than target string

New in PPSSPP Portable 1.10.3-1284 Daily (Dec 3, 2020)

  • Merge: 06425dae8 90f879906 Merge pull request #13733 from hrydgard/apple-m1-fixes Apple M1 - initial work

New in PPSSPP Portable 1.10.3-1281 Daily (Dec 3, 2020)

  • Remove superfluous variable from uniform buffer

New in PPSSPP Portable 1.10.3-1278 Daily (Dec 2, 2020)

  • M1: Correctly detect core count.

New in PPSSPP Portable 1.10.3-1275 Daily (Dec 2, 2020)

  • Fix a crash if JIT space failed to allocate

New in PPSSPP Portable 1.10.3-1272 Daily (Dec 1, 2020)

  • D3D11: Fix shader module leak in thin3d. Thanks Unknown.

New in PPSSPP Portable 1.10.3-1271 Daily (Dec 1, 2020)

  • Fixed a PlayStation typo (#13729)

New in PPSSPP Portable 1.10.3-1270 Daily (Nov 30, 2020)

  • Switch to nassau-tk's latest Korean font. See issue #13190

New in PPSSPP Portable 1.10.3-1269 Daily (Nov 29, 2020)

  • Respect stage in BindFramebufferAsColorTexture(). Introduced in #13634, only matters in error cases.

New in PPSSPP Portable 1.10.3-1268 Daily (Nov 29, 2020)

  • Change ltn x font (#13721)
  • Ltn0/2 a little fix.
  • Modified ltn8~15.pgf (Small Latin) This modified fonts will solved #9466.(QIX++) And,It will solved the few part of #2788 too.(Example:LUNAR)

New in PPSSPP Portable 1.10.3-1267 Daily (Nov 28, 2020)

  • Fix Ghosts & Goblins for older backends too. Fixes #13717

New in PPSSPP Portable 1.10.3-1264 Daily (Nov 28, 2020)

  • Merge: 81bddf268 d5fe6154b Merge pull request #13720 from hrydgard/ghosts-goblins-fix Enable color reinterpret for Ultimate Ghosts & Goblins

New in PPSSPP Portable 1.10.3-1262 Daily (Nov 28, 2020)

  • Merge: 032890803 b009ec8f5 Merge pull request #13598 from tbocek/master Fix issue in #12145

New in PPSSPP Portable 1.10.3-1259 Daily (Nov 27, 2020)

  • Need to take renderArea into account when merging render passes. Fixes #13664

New in PPSSPP Portable 1.10.3-1258 Daily (Nov 26, 2020)

  • Update lang submodule

New in PPSSPP Portable 1.10.3-1248 Daily (Nov 24, 2020)

  • Merge: e06a34725 07685d5e0 Merge pull request #13713 from shenweip/demuxer-minor Mpeg:Correctly handle stuffing data of pack header.

New in PPSSPP Portable 1.10.3-1246 Daily (Nov 24, 2020)

  • Turn off the MacOS and iOS Travis jobs, they seem to have stopped working.
  • Merge: 6982a3980 9e4c7c84a Merge pull request #13706 from hrydgard/vfpu-sincos-double-compat Add back the old implementation of vfpu_sin/cos/sincos.

New in PPSSPP Portable 1.10.3-1242 Daily (Nov 24, 2020)

  • Merge: 512d22eb6 5c0ab8bea Merge pull request #13703 from hrydgard/get-thread-exit-status-delay Guess at a fix for #13698 - sceKernelThreadGetExitStatus probably takes some cycles.

New in PPSSPP Portable 1.10.3-1240 Daily (Nov 23, 2020)

  • Merge: 388ac3c9a a014d7c78 Merge pull request #13704 from iota97/game-list-remember-scroll Remember game list scroll

New in PPSSPP Portable 1.10.3-1238 Daily (Nov 23, 2020)

  • Update jpn0.pgf Oops! I'm sorry!! I uploaded wrong file at #13696. This file is correct. Fixes #13702

New in PPSSPP Portable 1.10.3-1235 Daily (Nov 23, 2020)

  • libretro: Remove VertexShaderGeneratorHLSL from Makefile.common. Fixes #13696

New in PPSSPP Portable 1.10.3-1224 Daily (Nov 22, 2020)

  • Translation: Fix issue #13685

New in PPSSPP Portable 1.10.3-1222 Daily (Nov 22, 2020)

  • Adreno/OpenGL: Limit shader depal to 6xx series GPUs. Should help #13668. Also make a function static.

New in PPSSPP Portable 1.10.3-1220 Daily (Nov 18, 2020)

  • Merge: 1e5e0e20d 0b64d58c7 Merge pull request #13673 from shenweip/mpeg-fix Fix mistake.

New in PPSSPP Portable 1.10.3-1218 Daily (Nov 17, 2020)

  • Merge: 88a4d95f8 ade89270c Merge pull request #13670 from ANR2ME/adhoc_fix [Adhoc] Fix PSP2i unable to enter dungeon when using RadminVPN issue.

New in PPSSPP Portable 1.10.3-1214 Daily (Nov 17, 2020)

  • Merge: cf092eb53 29b2f2c4e
  • Merge pull request #13669 from hrydgard/glsl-version-fix
  • Better GLSL version handling with OpenGL

New in PPSSPP Portable 1.10.3-1212 Daily (Nov 16, 2020)

  • Fix crash when drag-dropping texture packs.
  • Fixes the main part of #13614 .
  • Still some weirdness going on with error checking though.

New in PPSSPP Portable 1.10.3-1211 Daily (Nov 15, 2020)

  • Fix scale in FramebufferCommon::GetFramebuffer. Fixes #13644

New in PPSSPP Portable 1.10.3-1207 Daily (Nov 15, 2020)

  • Merge: 486a82331 5e5f5d016 Merge pull request #13659 from shenweip/mpeg-multi_streams Mpeg:Improves the support of multiple streams video.

New in PPSSPP Portable 1.10.3-1202 Daily (Nov 12, 2020)

  • Fix crash on save state. Fixes #13658 Should be ok since the event will get restored next time it's needed (delayed).

New in PPSSPP Portable 1.10.3-1201 Daily (Nov 12, 2020)

  • Merge: c483d3f06 38684762c Merge pull request #13656 from hrydgard/assorted-gl-fixes Assorted OpenGL fixes

New in PPSSPP Portable 1.10.3-1196 Daily (Nov 11, 2020)

  • Merge: 02f1b9db0 ac1bb785c Merge pull request #13655 from sergioroprado/patch-1 Update gamecontrollerdb.txt

New in PPSSPP Portable 1.10.3-1192 Daily (Nov 11, 2020)

  • Don't try to texture from depth if not supported by backend. Works around #13621

New in PPSSPP Portable 1.10.3-1191 Daily (Nov 11, 2020)

  • More consistent use of GLSL precision modifiers, now use them in Vulkan too. Might help #13464

New in PPSSPP Portable 1.10.3-1188 Daily (Nov 10, 2020)

  • Fix task switching issue with reinterpret. Fixes #13649

New in PPSSPP Portable 1.10.3-1187 Daily (Nov 10, 2020)

  • Minor cleanup in GL backend, fixes #13647 Was a stray old texture in boundTextures_ in thin3d. Now makes sure to invalidate them, and also make it possible to look up bound framebuffer textures when checking for valid tex parameters.

New in PPSSPP Portable 1.10.3-1186 Daily (Nov 9, 2020)

  • Merge: 81024d9ec 85fd7c26f Merge pull request #13646 from hrydgard/framebuffer-fetch-fixes Framebuffer fetch fixes

New in PPSSPP Portable 1.10.3-1177 Daily (Nov 9, 2020)

  • D3D11: Fix writing to SV_Depth. Fixes #13641.

New in PPSSPP Portable 1.10.3-1174 Daily (Nov 9, 2020)

  • Fix crashes on exit (Vulkan). Should help #13223

New in PPSSPP Portable 1.10.3-1173 Daily (Nov 9, 2020)

  • Fix HLSL shader gen issue

New in PPSSPP Portable 1.10.3-1172 Daily (Nov 9, 2020)

  • Merge: 0c3ead143 6310af25f Merge pull request #13640 from hrydgard/shader-color-write-mask Fix car reflections in Outrun by implementing per-bit color masking

New in PPSSPP Portable 1.10.3-1170 Daily (Nov 9, 2020)

  • Temporarily disable GL frame-init error checks, see #13639

New in PPSSPP Portable 1.10.3-1160 Daily (Nov 8, 2020)

  • Merge: 614540aa6 d81522af1 Merge pull request #13636 from hrydgard/reinterpret-framebuffer-formats Reinterpret framebuffer formats as needed. Outrun reflections partial fix

New in PPSSPP Portable 1.10.3-1150 Daily (Nov 8, 2020)

  • Merge pull request #13634 from hrydgard/device-lost-improvements Device lost improvements, unify BindFramebufferAsColorTexture

New in PPSSPP Portable 1.10.3-1144 Daily (Nov 7, 2020)

  • GLSL ES compilers can be very picky about uint/int. Fixes #13628 - for real this time hopefully

New in PPSSPP Portable 1.10.3-1139 Daily (Nov 6, 2020)

  • Merge: 4dc7461b9 7a690f177 Merge pull request #13629 from hrydgard/move-shader-lang-detect Move the shader language feature detection to the draw context

New in PPSSPP Portable 1.10.3-1134 Daily (Nov 6, 2020)

  • Partially revert "Remove remnants of an old, no longer applicable readback optimization" This reverts commit 7b2236778b0f54c4ece821b6ab2bf52a5b647223. Fixes #13628

New in PPSSPP Portable 1.10.3-1133 Daily (Nov 5, 2020)

  • Merge: 65aacb854 3c5a05acb Merge pull request #13626 from hrydgard/more-framebuffer-cleanup More framebuffer code cleanup

New in PPSSPP Portable 1.10.3-1129 Daily (Nov 5, 2020)

  • Merge: 3ca984771 127cf4148 Merge pull request #13624 from hrydgard/more-minor-cleanups More minor cleanups

New in PPSSPP Portable 1.10.3-1125 Daily (Nov 5, 2020)

  • Merge: 28da9958e 207b76da6 Merge pull request #13623 from hrydgard/show-gl-compile-errors-on-screen Show an error on screen if a shader fails to compile.

New in PPSSPP Portable 1.10.3-1123 Daily (Nov 4, 2020)

  • Merge: ad2ec61c9 03e8eac6e Merge pull request #13622 from hrydgard/move-shader-writer Move ShaderWriter to Common

New in PPSSPP Portable 1.10.3-1120 Daily (Nov 3, 2020)

  • Retry the masked memory experiment on iOS. Turns out it was the shader generator bug that broke things.

New in PPSSPP Portable 1.10.3-1118 Daily (Nov 3, 2020)

  • Disable masked memory on iOS again. The cure was worse than the disease apparently. Needs more investigation before we re-enable. See #13616

New in PPSSPP Portable 1.10.3-1117 Daily (Nov 3, 2020)

  • Partially revert "Clarify some logic, improve framebuffer names" I screwed up a couple things. Fixes #13619 This reverts commit 32eb882bc6205f5b488e86bf40076d6fd2fd4e75.

New in PPSSPP Portable 1.10.3-1116 Daily (Nov 3, 2020)

  • Merge: 7c3c45fd0 f050d5197 Merge pull request #13616 from hrydgard/masked-memory-ios Enable "masked memory" on iOS

New in PPSSPP Portable 1.10.3-1107 Daily (Nov 2, 2020)

  • Bugfix last commit

New in PPSSPP Portable 1.10.3-1106 Daily (Nov 2, 2020)

  • Merge: 085900adb ce4ee010a Merge pull request #13613 from hrydgard/shader-writer Shader writer utility, other cleanups.

New in PPSSPP Portable 1.10.3-1099 Daily (Nov 2, 2020)

  • Fix vertex shader generator bug. Got caught by the new test

New in PPSSPP Portable 1.10.3-1098 Daily (Nov 1, 2020)

  • Merge: 105a6ce92 f4ea3ccf2 Merge pull request #13611 from hrydgard/merge-glsl-hlsl-vertex-shadergens Merge GLSL and HLSL vertex shader generators

New in PPSSPP Portable 1.10.3-1080 Daily (Nov 1, 2020)

  • Merge: ee11f6af7 d32fc34b2 Merge pull request #13609 from hrydgard/merge-glsl-hlsl-fragment-shadergens Merge GLSL and HLSL fragment shader generators into one generic

New in PPSSPP Portable 1.10.3-1055 Daily (Nov 1, 2020)

  • Merge: 2f4dfedaa f5afd9822 Merge pull request #13608 from shenweip/stopunloadselfmodule When stops and unloads self module, make sure that the thread is properly deleted.

New in PPSSPP Portable 1.10.3-1053 Daily (Oct 31, 2020)

  • Fix loading old savestates. Was broken in #13592

New in PPSSPP Portable 1.10.3-1052 Daily (Oct 31, 2020)

  • Merge: ff1b2fb8b 6531c7f4f Merge pull request #13575 from Florin9doi/android_audio_record2 [Android] Audio record using OpenSL

New in PPSSPP Portable 1.10.3-1044 Daily (Oct 29, 2020)

  • Merge: 36a614072 4eca12471 Merge pull request #13579 from ANR2ME/adhoc_fix Adhoc fix - Updating Adhocctl behavior after doing some small test

New in PPSSPP Portable 1.10.3-1026 Daily (Oct 29, 2020)

  • Merge: f4b28119a 5ee9cfef0
  • Merge pull request #13597 from hrydgard/remove-d3d11-level-9
  • Remove support for D3D11_level_9

New in PPSSPP Portable 1.10.3-1019 Daily (Oct 28, 2020)

  • Merge: 71706724e eb5c22bba
  • Merge pull request #13591 from shenweip/usbmic-savestate2 SaveState:Don't register the event during Dostate.

New in PPSSPP Portable 1.10.3-1017 Daily (Oct 26, 2020)

  • Somehow forgot to delete VertexShaderGeneratorVulkan.cpp

New in PPSSPP Portable 1.10.3-1005 Daily (Oct 25, 2020)

  • Merge: 254c316b1 e7147fdb0 Merge pull request #13585 from shenweip/usbmic-savestate Fixes savesate for usbmic.

New in PPSSPP Portable 1.10.3-1003 Daily (Oct 24, 2020)

  • Merge: 349fc7071 43ce4e749 Merge pull request #13570 from hrydgard/gl-allow-wrap-framebuffers GL: Allow texture wrapping on framebuffers

New in PPSSPP Portable 1.10.3-989 Daily (Oct 23, 2020)

  • Revert "Try my theory about memory mirrors on iOS 14. See #13451" This reverts commit 0f647684a30601a9a18ebc51b173760b1b1f17da.

New in PPSSPP Portable 1.10.3-988 Daily (Oct 22, 2020)

  • Android gradle update

New in PPSSPP Portable 1.10.3-985 Daily (Oct 22, 2020)

  • Merge: 0f647684a a0fe0e38c
  • Merge pull request #13572 from shenweip/switchUMD SwitchUMD:Only update Switch UMD item of Windows menu instead of entire UI.

New in PPSSPP Portable 1.10.3-983 Daily (Oct 22, 2020)

  • Try my theory about memory mirrors on iOS 14. See #13451

New in PPSSPP Portable 1.10.3-982 Daily (Oct 22, 2020)

  • Merge: 870685d8a 2c0a3c2e2
  • Merge pull request #13569 from hrydgard/shader-refactor-prep
  • Automatic shader generation tester

New in PPSSPP Portable 1.10.3-976 Daily (Oct 20, 2020)

  • Merge: dc0e9bf2f 1d8a47dd8 Merge pull request #13566 from webgeek1234/master Libretro: Update Gitlab CI to use Cmake

New in PPSSPP Portable 1.10.3-974 Daily (Oct 20, 2020)

  • Merge: 74d7effef c95e695a3 Merge pull request #13560 from unknownbrackets/free-space Io: Account for free space on the host device

New in PPSSPP Portable 1.10.3-971 Daily (Oct 20, 2020)

  • Merge: c2c2de0c3 53ba35179
  • Merge pull request #13565 from unknownbrackets/headless
  • Headless: Define consistent memstick size

New in PPSSPP Portable 1.10.3-969 Daily (Oct 20, 2020)

  • Merge: d4c02ccc1 9686520db Merge pull request #13564 from unknownbrackets/psmf-state Psmf: Handle older states for delayed state change

New in PPSSPP Portable 1.10.3-966 Daily (Oct 19, 2020)

  • Address feedback about recent changes Thanks unknown.

New in PPSSPP Portable 1.10.3-957 Daily (Oct 19, 2020)

  • Merge: 27d41693f c79d20ca0 Merge pull request #13562 from shenweip/psmfplayer-status PsmfPlayer:The status will not be changed until the delay result is finished.

New in PPSSPP Portable 1.10.3-954 Daily (Oct 19, 2020)

  • Merge: b56dbd8d5 e4ad514e4 Merge pull request #13561 from unknownbrackets/qt-screenshot Qt: Remove Qt-specific screenshot path

New in PPSSPP Portable 1.10.3-952 Daily (Oct 18, 2020)

  • Merge: aedc26b56 92e1dce2d Merge pull request #13556 from hrydgard/d3d11-depth-texture D3D11 depth texture support

New in PPSSPP Portable 1.10.3-948 Daily (Oct 17, 2020)

  • Merge: f526f5977 2a6e4dfe7 Merge pull request #13553 from aliaspider/libretro-fix Libretro: set Memory Stick Size config value.

New in PPSSPP Portable 1.10.3-946 Daily (Oct 17, 2020)

  • OpenGL: Disable auto invalidation of framebuffers, it has somehow broken (Breaks DBZ: Tag Team)

New in PPSSPP Portable 1.10.3-945 Daily (Oct 16, 2020)

  • retro ci fix

New in PPSSPP Portable 1.10.3-944 Daily (Oct 16, 2020)

  • Merge: d5e8333c4 0a04f47ea Merge pull request #13550 from ANR2ME/adhoc_fix Adhoc fix - Fixes some Capcom Classic games

New in PPSSPP Portable 1.10.3-936 Daily (Oct 16, 2020)

  • Make all the Comp_Cache implementations the same. We have the informative comments in the interpreter implementation anyway

New in PPSSPP Portable 1.10.3-934 Daily (Oct 16, 2020)

  • More buildfixes.

New in PPSSPP Portable 1.10.3-933 Daily (Oct 15, 2020)

  • Merge: 1269977aa 5c387ce41 Merge pull request #13549 from leopard20/master Fix "naturalA" - Natural Colors (no blur) - postprocessing shader

New in PPSSPP Portable 1.10.3-928 Daily (Oct 15, 2020)

  • Merge: 74f8b3c69 b5f7f5350 Merge pull request #13548 from aliaspider/libretro-fixes Libretro: add SYSPROP_DISPLAY_SAFE_INSET* properties. fixes screen size.

New in PPSSPP Portable 1.10.3-917 Daily (Oct 14, 2020)

  • Fix text issue in God Eater Burst. Forgot that games can allocate texture in volatile memory too. We considered any texture from kernel memory "reliable", which is wrong since games can allocate out of the upper half of kernel RAM, which is called "volatile" memory. Fixes issue #13511

New in PPSSPP Portable 1.10.3-916 Daily (Oct 13, 2020)

  • Merge: 2127524b3 1aff9b3e2 Merge pull request #13543 from aliaspider/kirkfix libkirk: fix buffer overflow.

New in PPSSPP Portable 1.10.3-913 Daily (Oct 12, 2020)

  • Fix a couple of issues with #13477, found by aliaspider. Might help #13494 and other freezing issues.

New in PPSSPP Portable 1.10.3-912 Daily (Oct 12, 2020)

  • Merge: 495fd9a13 332bb7fee
  • Merge pull request #13541 from hrydgard/vk-accurate-render-area
  • VK: Whenever safely possible, shrink the render area.

New in PPSSPP Portable 1.10.3-910 Daily (Oct 11, 2020)

  • Fix OpenGL crash introduced in #13536

New in PPSSPP Portable 1.10.3-909 Daily (Oct 11, 2020)

  • Fix GPU profile display on notched screens

New in PPSSPP Portable 1.10.3-898 Daily (Oct 11, 2020)

  • Merge: e870b29e8 2d68dc1c1 Merge pull request #13534 from shenweip/workaround-dateLimited Workaround for date bug in Car Jack Streets.

New in PPSSPP Portable 1.10.3-894 Daily (Oct 11, 2020)

  • Merge: 3fe1e35e3 b28baed7d Merge pull request #13530 from hrydgard/block-transfer-ff-type-0 Create a safer variant of BlockTransferAllowCreateFB, enable for FF Type 0

New in PPSSPP Portable 1.10.3-892 Daily (Oct 10, 2020)

  • Merge: 291f17e27 3788537dd Merge branch 'shenweip-warning'

New in PPSSPP Portable 1.10.3-883 Daily (Oct 10, 2020)

  • Merge: 0ee996b2a 4c0908ef4 Merge pull request #13528 from iota97/windowed Make --windowed available on all platform

New in PPSSPP Portable 1.10.3-878 Daily (Oct 10, 2020)

  • Merge: cf669e6a2 77c1e9658 Merge pull request #13522 from hrydgard/change-jpn0-font Change jpn0.pgf for a new one generated by nassau-tk

New in PPSSPP Portable 1.10.3-876 Daily (Oct 10, 2020)

  • Merge: 994331ff4 8f24e427f Merge pull request #13519 from ANR2ME/adhoc_fix Adhoc Fix - various fix.

New in PPSSPP Portable 1.10.3-859 Daily (Oct 8, 2020)

  • Fix a recent bug in XinputDevice.h

New in PPSSPP Portable 1.10.3-858 Daily (Oct 6, 2020)

  • Merge: 44a93f98e 99d0df078 Merge pull request #13515 from dos1/touch SDL: Implement multitouch support

New in PPSSPP Portable 1.10.3-856 Daily (Oct 6, 2020)

  • SDL: Apply patch from issue #13516, fixing issue with Wacom tablets with readonly flags set.

New in PPSSPP Portable 1.10.3-855 Daily (Oct 6, 2020)

  • Merge: 2f79257aa 092e3e40e Merge pull request #13512 from hrydgard/free-space-workaround Add compat.ini setting to work around memstick size math problem in Harry Potter - Goblet of Fire

New in PPSSPP Portable 1.10.3-848 Daily (Oct 5, 2020)

  • Fix libretro makefile build

New in PPSSPP Portable 1.10.3-843 Daily (Oct 5, 2020)

  • Merge: 3d69132ef 7d43ca512 Merge pull request #13508 from hrydgard/move-gpu-stuff-to-common Move GPU stuff to common

New in PPSSPP Portable 1.10.3-835 Daily (Oct 4, 2020)

  • Libretro buildfixes

New in PPSSPP Portable 1.10.3-834 Daily (Oct 4, 2020)

  • Move fileutil, net, image loaders, ui to Common. (#13506) * Move and rename file_util/fd_util to Common/File/FileUtil and DirListing Let's also move net while we're at it. Move the ZIM/PNG loaders over to Common. Move the UI framework into Common iOS buildfix * Buildfix * Buildfixes * Apple buildfix * This typo again.. * UWP buildfix * Fix build of PPSSPPQt, such as it is (it's not in good condition...) * Guess what? Another buildfix.

New in PPSSPP Portable 1.10.3-820 Daily (Oct 4, 2020)

  • Merge: 5c9b7bb85 de3b46077 Merge pull request #13497 from hrydgard/move-native-util-to-common Move native util to common

New in PPSSPP Portable 1.10.3-817 Daily (Oct 2, 2020)

  • Merge: 7a26be413 826656a84 Merge pull request #13500 from dev-0x7C6/master Fixed missing cstring include.

New in PPSSPP Portable 1.10.3-815 Daily (Oct 1, 2020)

  • Merge: 93d8bbc52 b41d20dd8 Merge pull request #13483 from barbudreadmon/glcore_context glcore context switching

New in PPSSPP Portable 1.10.3-813 Daily (Oct 1, 2020)

  • Merge: ef08c0237 342ed9729 Merge pull request #13496 from hrydgard/more-native-file-moves More native file moves (input, thread)

New in PPSSPP Portable 1.10.3-810 Daily (Sep 30, 2020)

  • Merge: 97df3148e f8391103a Merge pull request #13491 from hrydgard/merge-ext-directories Merge ext/native/ext/... directly into ext.

New in PPSSPP Portable 1.10.3-804 Daily (Sep 30, 2020)

  • Libretro buildfix

New in PPSSPP Portable 1.10.3-803 Daily (Sep 30, 2020)

  • Merge: a1964ca1a 4d3ec2008 Merge pull request #13490 from hrydgard/byteswap-h-name-fail ByteSwap.h results in a file name collision on some systems with byteswap.h.

New in PPSSPP Portable 1.10.3-801 Daily (Sep 29, 2020)

  • Merge: b87826698 63c8b0ffd Merge pull request #13489 from hrydgard/remove-more-old-stuff Remove more old stuff

New in PPSSPP Portable 1.10.3-785 Daily (Sep 29, 2020)

  • Merge: 6fb0e92de ec7458b6a Merge pull request #13488 from hrydgard/delete-old-unused-stuff Delete old unused stuff

New in PPSSPP Portable 1.10.3-777 Daily (Sep 29, 2020)

  • Fix issue with duplicate texture dumps. Fixes #13487.

New in PPSSPP Portable 1.10.3-776 Daily (Sep 28, 2020)

  • Merge: 0d3a5a27a 0f34a7427 Merge pull request #13486 from RokkumanX/master Add PSP color shader

New in PPSSPP Portable 1.10.3-774 Daily (Sep 28, 2020)

  • Merge: 496cb918e ab953603d
  • Merge pull request #13485 from unknownbrackets/minor
  • Adjust locale parsing for Ubuntu and fix memory assert

New in PPSSPP Portable 1.10.3-771 Daily (Sep 27, 2020)

  • Merge: 350cb11f9 a8dd3ef55 Merge pull request #13484 from barbudreadmon/patch-2 fix #13471

New in PPSSPP Portable 1.10.3-769 Daily (Sep 25, 2020)

  • Merge: c4c7897a2 054acf768 Merge pull request #13477 from hrydgard/remove-time-cache Don't cache time in a variable.

New in PPSSPP Portable 1.10.3-767 Daily (Sep 24, 2020)

  • Enable BlockTransferAllowCreateFB for Burnout Dominator. See #11100. Speeds up the sun effect, but doesn't fix it. It's another game that does truly evil stuff in the border of a 480x272 buffer with stride 512. It downsamples a copy of the region around the sun, texturing from itself, resulting in five fullscreen framebuffer copies. Additionally it renders using color to the depth buffer at some point in the frame..

New in PPSSPP Portable 1.10.3-765 Daily (Sep 24, 2020)

  • Merge: 623f0bed5 2a2a4a21d Merge pull request #13473 from hrydgard/optimize-addstrip SSE/NEON-optimize IndexGenerator::AddStrip.

New in PPSSPP Portable 1.10.3-758 Daily (Sep 24, 2020)

  • Merge: 9cdf4941f 84b36d6e6
  • Merge pull request #13472 from hrydgard/faster-start
  • Windows: Faster startup by not filling the symbol listbox immediately

New in PPSSPP Portable 1.10.3 / 1.10.3-753 Daily (Sep 23, 2020)

  • PPSSPP 1.10.1 additionally fixes a few commonly seen crashes. 1.10.2 fixes some camera-related crashes, and fixes centering on notched phones. 1.10.3 fixes further notch issues.

New in PPSSPP Portable 1.10.3-741 Daily (Sep 22, 2020)

  • Merge: c67dac65f fe86f257b Merge pull request #12924 from iota97/user-chain Postprocessing: User chain support.

New in PPSSPP Portable 1.10.3-735 Daily (Sep 21, 2020)

  • Merge: 8192f5174 ea2d2ec43 Merge pull request #13456 from hrydgard/tex-fixes-3 More code cleanup in texture cache

New in PPSSPP Portable 1.10.3-727 Daily (Sep 21, 2020)

  • Fix regression where Gran Turismo ended up recreating the framebuffer on every frame in the menu. Should help #13458 slightly (but there's more to fix).

New in PPSSPP Portable 1.10.3-725 Daily (Sep 21, 2020)

  • Merge: c093d85bb a840bf969 Merge pull request #13455 from ANR2ME/adhoc_socket Added alerted flags info on AdhocSocket to be used on PollSocket

New in PPSSPP Portable 1.10.3-723 Daily (Sep 20, 2020)

  • Merge: bb09c5602 277333682 Merge pull request #13454 from hrydgard/tex-fixes-2 More texture cache cleanup. Show bytes of textures hashed per frame in debug stats.

New in PPSSPP Portable 1.10.3-712 Daily (Sep 20, 2020)

  • A couple of D3D11 fixes.

New in PPSSPP Portable 1.10.3-711 Daily (Sep 18, 2020)

  • Merge: e8d91a2fa 02ed5058c Merge pull request #13447 from ANR2ME/adhocctl_fix Fixed crash issue when creating/connecting to a null group name.

New in PPSSPP Portable 1.10.3-709 Daily (Sep 17, 2020)

  • Merge: 3a38e0dfd 7c76f4e65 Merge pull request #13446 from hrydgard/assorted-render-fixes Assorted render fixes

New in PPSSPP Portable 1.10.3-700 Daily (Sep 17, 2020)

  • Merge: ccea07ab9 6b5de6c27 Merge pull request #13443 from iota97/savestate-date Use system date format on savestates

New in PPSSPP Portable 1.10.3-698 Daily (Sep 16, 2020)

  • Merge: 78c008ac5 bfc88badb Merge pull request #13438 from hrydgard/header-cleanup Some header include cleanup

New in PPSSPP Portable 1.10.3-693 Daily (Sep 16, 2020)

  • Help the compiler out a little bit in IndexGenerator::AddStrip. The generated code wasn't good - this helps break long register dependency chains. Speed boost is measurable but small on x86, but might be bigger on simpler CPUs.

New in PPSSPP Portable 1.10.3-684 Daily (Sep 14, 2020)

  • Merge: 0b65809fd 6f2310b8e
  • Merge pull request #13425 from kivutar/patch-1
  • Fix libretro OSX build

New in PPSSPP Portable 1.10.3-682 Daily (Sep 14, 2020)

  • Merge: ac93a0a3f dce7dde5e Merge pull request #13429 from hrydgard/more-tex-filtering-cleanups More tex filtering code cleanups

New in PPSSPP Portable 1.10.3-672 Daily (Sep 13, 2020)

  • Merge: a4f208e8c 280890366 Merge pull request #13428 from ANR2ME/adhoc_socket Adhoc Socket - Prevent Clients from freezing trying to re-connect to exited Host forever

New in PPSSPP Portable 1.10.3-663 Daily (Sep 13, 2020)

  • Merge: a6084f6fe 6bcff8cbd Merge pull request #13427 from hrydgard/map-noreserve Linux: Use MAP_NORESERVE when finding a memory base pointer

New in PPSSPP Portable 1.10.3-650 Daily (Sep 13, 2020)

  • MemMap: Check for MAP_FAILED in mmap call.

New in PPSSPP Portable 1.10.3-649 Daily (Sep 13, 2020)

  • Try unknown's workaround for clang code gen bug. See #13187.

New in PPSSPP Portable 1.10.3-646 Daily (Sep 13, 2020)

  • Merge: 9753e317f 7f27f569d Merge pull request #13421 from hrydgard/darkstalkers-opt Darkstalkers minor optimizations.

New in PPSSPP Portable 1.10.3-636 Daily (Sep 12, 2020)

  • Merge: 9814f0ed6 3b38062a4 Merge pull request #13417 from ANR2ME/adhoc_socket Fix Failed to Bind already used port issue on Android/Linux

New in PPSSPP Portable 1.10.3-634 Daily (Sep 11, 2020)

  • Merge: 8d72abb60 210413cba Merge pull request #13414 from ANR2ME/adhoc_fix Allows reusing the same port for PtpListen and PtpOpen

New in PPSSPP Portable 1.10.3-624 Daily (Sep 11, 2020)

  • Merge: 3d5bac582 406fed791
  • Merge pull request #13411 from hrydgard/clear-speedhack-option
  • Add option for the clear-fb-on-first-use speedhack.

New in PPSSPP Portable 1.10.3-622 Daily (Sep 9, 2020)

  • Merge: 8eb999ebd 97e5a1f44 Merge pull request #13407 from ANR2ME/adhoc_socket Adhoc Socket - Combining PDP & PTP Arrays into Union Array

New in PPSSPP Portable 1.10.3-620 Daily (Sep 9, 2020)

  • Merge: cf43f2d57 5fae2171c
  • Merge pull request #13406 from unknownbrackets/cull-through
  • Enable cull in through mode

New in PPSSPP Portable 1.10.3-616 Daily (Sep 8, 2020)

  • Merge: 40272ff40 ac7522b0d Merge pull request #13335 from unknownbrackets/plugins2 Support for loading game-specific plugins

New in PPSSPP Portable 1.10.3-611 Daily (Sep 8, 2020)

  • Merge: 10520470d 57584343a Merge pull request #13405 from ANR2ME/net_blocking Allow blocking socket simulation on multiple threads simultaneously

New in PPSSPP Portable 1.10.3-607 Daily (Sep 8, 2020)

  • Merge: b3d78647b d0f18cbbe Merge pull request #13387 from sum2012/kernel_minor Imp sceKernelFindModuleByName

New in PPSSPP Portable 1.10.3-605 Daily (Sep 8, 2020)

  • Merge: a817a6038 20ad57a51 Merge pull request #13401 from ANR2ME/wlan_channel Wlan channel Fix - Ridge Racer 2 & Warriors Orochi 2.

New in PPSSPP Portable 1.10.3-601 Daily (Sep 7, 2020)

  • TexCache: Correct detaching textures.

New in PPSSPP Portable 1.10.3-600 Daily (Sep 7, 2020)

  • Merge: fcaef648e ee6fbd9a0 Merge pull request #13397 from unknownbrackets/render-tex TexCache: Always apply detach matches if found

New in PPSSPP Portable 1.10.3-593 Daily (Sep 7, 2020)

  • Merge: 55ca5ab1d 815580533 Merge pull request #13396 from unknownbrackets/ge-debugger GE Debugger: Include game ID inside dump file

New in PPSSPP Portable 1.10.3-560 Daily (Sep 4, 2020)

  • Merge: 0dcaeb784 515592551
  • Merge pull request #13375 from ANR2ME/adhocmatching_fix AdhocMatching fix - Gran Turismo

New in PPSSPP Portable 1.10.3-550 Daily (Sep 2, 2020)

  • Merge: d8a5c710f f5937d0c6 Merge pull request #13372 from sum2012/kernel_minor Add a check in sceKernelTerminateThread

New in PPSSPP Portable 1.10.3-547 Daily (Sep 2, 2020)

  • Merge: e8c2fce1b 5697b6a9c
  • Merge pull request #13367 from hrydgard/katamari-fix
  • More depth texturing fixes, re-fixing Me and My Katamari in Vulkan

New in PPSSPP Portable 1.10.3-543 Daily (Sep 1, 2020)

  • Merge: 5043f0568 8b5530e62 Merge pull request #13368 from shenweip/thread Reschedule after resuming thread from suspend.

New in PPSSPP Portable 1.10.3-541 Daily (Aug 31, 2020)

  • Oops, crashfix for late change.

New in PPSSPP Portable 1.10.3-534 Daily (Aug 30, 2020)

  • Merge: b23434cc7 e0d797a9b Merge pull request #13362 from hrydgard/shrink-cardboard-vr-button Shrink the "Cardboard VR Off" button.

New in PPSSPP Portable 1.10.3-531 Daily (Aug 30, 2020)

  • Merge: 67f5fd934 b0365bd6e Merge pull request #13360 from hrydgard/ge-dump-guess-discid GE dump loading: Try to use the correct GameID so compat.ini flags apply

New in PPSSPP Portable 1.10.3-526 Daily (Aug 30, 2020)

  • Merge: 594564298 c5738ca19 Merge pull request #13353 from unknownbrackets/texcache TexCache: Improve QuickTexHash a little, cleanup ARM64 defines

New in PPSSPP Portable 1.10.3-518 Daily (Aug 29, 2020)

  • Merge: cb3ed8f4a 0f45e17f0 Merge pull request #13350 from shenweip/memInit Actually clear memory when initializating.

New in PPSSPP Portable 1.10.3-515 Daily (Aug 28, 2020)

  • Merge: 41fe6f9e1 e32524c54
  • Merge pull request #13343 from unknownbrackets/xxhash
  • Switch to XXH3

New in PPSSPP Portable 1.10.3-505 Daily (Aug 28, 2020)

  • Delete an unused buffer, saving 0.5MB of RAM.

New in PPSSPP Portable 1.10.3-504 Daily (Aug 28, 2020)

  • Merge: 611161b87 924329321 Merge pull request #13342 from hrydgard/vulkan-barrier-fix Vulkan: A couple more barrier/layout-related fixes.

New in PPSSPP Portable 1.10.3-492 Daily (Aug 27, 2020)

  • Merge: b323397c5 d54e0b323 Merge pull request #13340 from hrydgard/vulkan-separate-depth-view Fix longstanding depth/stencil view issue in Vulkan.

New in PPSSPP Portable 1.10.3-489 Daily (Aug 27, 2020)

  • Merge: b652f62d1 90344fdee Merge pull request #13337 from unknownbrackets/sigaltstack Exception: Don't trust sigaltstack()

New in PPSSPP Portable 1.10.3-487 Daily (Aug 27, 2020)

  • SavedataParam: Be careful with const char* to string. Might help #13187
  • Update lang submodule

New in PPSSPP Portable 1.10.3-485 Daily (Aug 24, 2020)

  • Merge: f7283ee99 f44717c4f Merge pull request #13330 from unknownbrackets/gpu-clear TexCache: Force recreate texture on detach

New in PPSSPP Portable 1.10.3-481 Daily (Aug 24, 2020)

  • Merge: edb1d5e61 055588c1a
  • Merge pull request #13322 from hrydgard/refactor-framebuffer-attach
  • Framebuffer manager refactor step 1: Split ApplyFramebuffer into Match and Apply steps.

New in PPSSPP Portable 1.10.3-479 Daily (Aug 23, 2020)

  • Merge: edb1d5e61 055588c1a Merge pull request #13322 from hrydgard/refactor-framebuffer-attach Framebuffer manager refactor step 1: Split ApplyFramebuffer into Match and Apply steps.

New in PPSSPP Portable 1.10.3-474 Daily (Aug 22, 2020)

  • Quick Vulkan crashfix

New in PPSSPP Portable 1.10.3-464 Daily (Aug 20, 2020)

  • Kernel: Avoid two different Heap structs.

New in PPSSPP Portable 1.10.3-463 Daily (Aug 19, 2020)

  • Merge: 0752e7d15 0298f59fd Merge pull request #13309 from ANR2ME/initlocalhostip Avoid using getaddrinfo during initialization

New in PPSSPP Portable 1.10.3-461 Daily (Aug 18, 2020)

  • Merge: 2a9f4ac76 31830dd4d Merge pull request #13302 from unknownbrackets/net-local Net: Simplify local IP lookup and cleanup instance counter a bit

New in PPSSPP Portable 1.10.3-452 Daily (Aug 18, 2020)

  • Improve JPEG file detection (mainly for background image use)

New in PPSSPP Portable 1.10.3-447 Daily (Aug 18, 2020)

  • Merge: 817dd3373 06a528927 Merge pull request #13301 from hrydgard/more-gl-state-leaks More GL state leak fixing

New in PPSSPP Portable 1.10.3-443 Daily (Aug 18, 2020)

  • Merge: 6e4e9a2e8 2e06386cf Merge pull request #13294 from hrydgard/software-side-clip Software renderer clipper: Don't clip on the sides.

New in PPSSPP Portable 1.10.3-441 Daily (Aug 18, 2020)

  • Merge: ea376ef88 35c05ef06
  • Merge pull request #13298 from sum2012/kernel_patch
  • Fix sceKernelExitThread

New in PPSSPP Portable 1.10.3-437 Daily (Aug 17, 2020)

  • Add support for the 8Bitdo SF30/SN30 Pro controllers on SDL. See #13034

New in PPSSPP Portable 1.10.3-436 Daily (Aug 17, 2020)

  • Merge pull request #13296 from hrydgard/log-improvements Log improvements

New in PPSSPP Portable 1.10.3-433 Daily (Aug 16, 2020)

  • Global: Unbreak build.

New in PPSSPP Portable 1.10.3-420 Daily (Aug 16, 2020)

  • Merge: 80aa527f1 449f80b74 Merge pull request #13290 from hrydgard/remove-float-timenow Remove time_now() - time_now_d() is the replacement.

New in PPSSPP Portable 1.10.3-416 Daily (Aug 16, 2020)

  • Merge: a5b6f8cb0 d3d90a11c
  • Merge pull request #13288 from hrydgard/move-timeutil
  • Move timeutil to Common. (Experiment to see how much work it is to move these).

New in PPSSPP Portable 1.10.3-413 Daily (Aug 15, 2020)

  • Merge: 7115c28c2 abd2a1542 Merge branch 'Kingcom-cmake'

New in PPSSPP Portable 1.10.3-389 Daily (Aug 14, 2020)

  • Merge: 6ca01d588 27329dc48 Merge pull request #13283 from mrfixit2001/patch-1 Fix menu navigation from axis in linux

New in PPSSPP Portable 1.10.3-387 Daily (Aug 13, 2020)

  • Merge: ee3b822c0 bd36b9dff Merge pull request #13277 from ANR2ME/net_dialog Showing Access Point and AdHoc Dialog

New in PPSSPP Portable 1.10.3-380 Daily (Aug 12, 2020)

  • Really no need to call clear() in the constructor for AudioChannel. However if this helps #13271, something is very wrong...

New in PPSSPP Portable 1.10.3-377 Daily (Aug 11, 2020)

  • UninstallExceptionHandler: Zero-initialize some structs. I've seen some weird crashes on the free() on Android.

New in PPSSPP Portable 1.10.3-365 Daily (Aug 10, 2020)

  • Merge: d90630c26 df969a6c3 Merge pull request #13267 from unknownbrackets/headers Reorganize DoState headers and cut back on common header includes

New in PPSSPP Portable 1.10.3-352 Daily (Aug 10, 2020)

  • Merge: dd79d33f1 0aa2ceb37 Merge pull request #13262 from hrydgard/depth-texturing Implement texturing from depth buffers (Vulkan only so far)

New in PPSSPP Portable 1.10.3-347 Daily (Aug 9, 2020)

  • Merge: 8f013ef2e 375da0a2f
  • Merge pull request #13265 from hrydgard/depth-texturing-prep
  • Depth texturing preparations

New in PPSSPP Portable 1.10.3-343 Daily (Aug 9, 2020)

  • Merge: 533a13385 fd41c9cd5 Merge pull request #13261 from hrydgard/vulkan-debug-object-names Vulkan: Add debug names to images

New in PPSSPP Portable 1.10.3-338 Daily (Aug 8, 2020)

  • Merge: 583b92f36 9e4452342 Merge pull request #13259 from twinaphex/master (Libretro) Buildfix for Window

New in PPSSPP Portable 1.10.3-336 Daily (Aug 7, 2020)

  • Merge: ad0ef74af d2a9bc6bc Merge pull request #13258 from iota97/duplicate-frame-cleanup Remove double disable function on frame duplication

New in PPSSPP Portable 1.10.3-334 Daily (Aug 6, 2020)

  • Enable pixel depth rounding for Nayuta no Kiseki. See issue #8744.

New in PPSSPP Portable 1.10.3-332 Daily (Aug 6, 2020)

  • Merge: ff248ff94 8e1caadb4 Merge pull request #13254 from hrydgard/backend-switch-instance Fix issue where after a backend change, the new instance was secondary

New in PPSSPP Portable 1.10.3-329 Daily (Aug 6, 2020)

  • Fix #13251 for D3D11. The remaining issue in #7124 should be fixed.

New in PPSSPP Portable 1.10.3-328 Daily (Aug 6, 2020)

  • Merge: c2255fd10 fd3a9d420 Merge pull request #13251 from hrydgard/fit-viewport-to-scissor Fit viewport to scissor

New in PPSSPP Portable 1.10.3-324 Daily (Aug 5, 2020)

  • Merge: 736ad920c 77da51c41 Merge pull request #13249 from shenweip/mem_alloc Correct the alignment size when allocating memory at a position

New in PPSSPP Portable 1.10.3-321 Daily (Aug 5, 2020)

  • Merge: 9f147e870 c392d95c6 Merge pull request #13248 from iota97/ui-sound-fix UI sound fix

New in PPSSPP Portable 1.10.3-315 Daily (Aug 4, 2020)

  • Merge: a81a552f3 ca04d9b51 Merge pull request #13245 from hrydgard/improve-unknown-import-logging Improve logging of syscall imports.

New in PPSSPP Portable 1.10.3-313 Daily (Aug 4, 2020)

  • Merge: ed946edff cb568b8f5 Merge pull request #13244 from hrydgard/file-renames Rename FramebufferManager* files that had inconsistent names

New in PPSSPP Portable 1.10.3-295 Daily (Aug 3, 2020)

  • Merge: 60683cf4a ce2fc7d98 Merge pull request #13242 from iota97/shader-scaling-fix Fix texture upscaling and per game setting fix/cleanup

New in PPSSPP Portable 1.10.3-293 Daily (Aug 3, 2020)

  • Merge pull request #13238 from hrydgard/minor-logging-cleanup Logging and error handling improvements around save states

New in PPSSPP Portable 1.10.3-260 Daily (Jul 30, 2020)

  • Merge: 61fa4453d b0a073b4b
  • Merge pull request #13227 from BreadFish64/fix-xbrz-alpha
  • Fix alpha channel handling in xBRZ texture filter shader

New in PPSSPP Portable 1.10.3-258 Daily (Jul 30, 2020)

  • Add two Kernel_Library's nids (#13218)
  • Add two Kernel_Library's nids Add HLE_KERNEL_SYSCALL flag used in #13205 * Remove HLE_KERNEL_SYSCALL flag as @unknownbrackets suggest
  • Add space * + ","

New in PPSSPP Portable 1.10.3-249 Daily (Jul 28, 2020)

  • Merge: 7f595623b 51f080dfd Merge pull request #13212 from hrydgard/gl-remove-vector Remove unnecessary vector from thin3d_gl texture handling.

New in PPSSPP Portable 1.10.3-247 Daily (Jul 28, 2020)

  • Merge pull request #13219 from sum2012/SysMemForKernel_minor Add two SysMemForKernel's nids

New in PPSSPP Portable 1.10.3-238 Daily (Jul 27, 2020)

  • Merge: 041ef358f eda577440
  • Merge pull request #13207 from ANR2ME/net_apctl_stub
  • Added more stub for some unimplemented sceNetApctl* functions

New in PPSSPP Portable 1.10.3-232 Daily (Jul 26, 2020)

  • Merge pull request #13202 from parport0/master Debugger: Add memory.read_*, memory write_*

New in PPSSPP Portable 1.10.3-230 Daily (Jul 25, 2020)

  • Merge: b6e98374d 30ea1087d Merge pull request #13198 from ANR2ME/adhocmatching_fix AdhocMatching fix 3rd Player issue

New in PPSSPP Portable 1.10.3-227 Daily (Jul 25, 2020)

  • UI: Fix consistency in vsync setting for iOS.

New in PPSSPP Portable 1.10.3-226 Daily (Jul 24, 2020)

  • Merge: 1ae08fe5c 20d10187c Merge pull request #13195 from twinaphex/master (Libretro Windows) Buildfix

New in PPSSPP Portable 1.10.3-219 Daily (Jul 24, 2020)

  • Small perf optimization in debug mode (surprisingly expensive to do a vector lookup here).

New in PPSSPP Portable 1.10.3-216 Daily (Jul 23, 2020)

  • Merge: 8eac711a9 a6e3bed15 Merge pull request #13191 from hrydgard/upnp-thread-ANR2ME Do UPnP on a thread to avoid stutter. Extracted from #13132 by ANR2ME

New in PPSSPP Portable 1.10.3 / 1.10.3-207 Daily (Jul 23, 2020)

  • Correct a crash on a missing kernel object.

New in PPSSPP Portable 1.10.3-206 Daily (Jul 23, 2020)

  • Merge: eea2b2345 6695001b9
  • Merge pull request #13183 from hrydgard/upnp-fixes-ANR2ME UPnP and miscellaneous fixes, extracted from #13132 by ANR2ME

New in PPSSPP Portable 1.10.3-186 Daily (Jul 22, 2020)

  • Merge: d9756e923 d1cafd103 Merge pull request #13180 from shenweip/Font-stingy Use the alloc size from real PSP for FONT_OPEN_INTERNAL_STINGY mode.

New in PPSSPP Portable 1.10.3-172 Daily (Jul 22, 2020)

  • Merge pull request #13175 from hrydgard/spawn-new-instance Windows: Add file menu command to easily load up a new identical instance of PPSSPP.

New in PPSSPP Portable 1.10.3-171 Daily (Jul 21, 2020)

  • Merge: 9489c37c4 3c2954501
  • Merge pull request #13175 from hrydgard/spawn-new-instance
  • Windows: Add file menu command to easily load up a new identical instance of PPSSPP.

New in PPSSPP Portable 1.10.3-157 Daily (Jul 20, 2020)

  • Merge: 253d82c0a fb0b3b335 Merge pull request #13172 from hrydgard/generalized-multi-instance Generalized multi-instance

New in PPSSPP Portable 1.10.3-149 Daily (Jul 20, 2020)

  • Merge: dadffa3ea df6d0a8ae
  • Merge pull request #13171 from hrydgard/kernel-handle-log-improvement
  • PSP kernel: Improve logging when accessing bad kernel object handles.

New in PPSSPP Portable 1.10.3-147 Daily (Jul 20, 2020)

  • Merge: 92bbe974c fa683bf90 Merge pull request #13169 from hrydgard/multiple-instance-ANR2ME Multiple instance support (broken out from #13132)

New in PPSSPP Portable 1.10.3-139 Daily (Jul 19, 2020)

  • Merge: 5010fc846 dc2370ab6 Merge pull request #13168 from hrydgard/assert-cleanup Code cleanup: Asserts

New in PPSSPP Portable 1.10.3-129 Daily (Jul 19, 2020)

  • Merge: 8959819af 79b3352b6 Merge branch 'unknownbrackets-ppge-scroll'

New in PPSSPP Portable 1.10.3-114 Daily (Jul 19, 2020)

  • Merge pull request #13164 from hrydgard/vulkan-surface-cleanup Vulkan: Some surface code cleanup

New in PPSSPP Portable 1.10.3-107 Daily (Jul 15, 2020)

  • Merge: 0a2027b44 f5fd27c3b
  • Merge pull request #13154 from hrydgard/memfault-improvements
  • Show more info on crash screen

New in PPSSPP Portable 1.10.3-103 Daily (Jul 15, 2020)

  • Merge: 1350c7471 500107a54 Merge pull request #13151 from unknownbrackets/save-dialog
  • Savedata: Correct AM/PM and time/date settings

New in PPSSPP Portable 1.10.3-101 Daily (Jul 15, 2020)

  • Update README following unknows markup way

New in PPSSPP Portable 1.10.3-99 Daily (Jul 15, 2020)

  • Merge: d0e9d2c54 3e817eae4 Merge pull request #13144 from unknownbrackets/travis Travis: Don't update python3

New in PPSSPP Portable 1.10.3-70 Daily (Jul 14, 2020)

  • Merge: 9ebb402e4 b8ad9c4d3 Merge pull request #13137 from twinaphex/master (Libretro) Add optimal input read codepath - bitmasks

New in PPSSPP Portable 1.10.3-66 Daily (Jul 14, 2020)

  • Vulkan: Buildfix.

New in PPSSPP Portable 1.10.3-63 Daily (Jul 13, 2020)

  • Revert "Disable a new compiler warning that doesn't do us much good" This reverts commit e3a807fdc1f01b3a038d0c1609333d04d5d47528.

New in PPSSPP Portable 1.10.3-40 Daily (Jul 13, 2020)

  • Merge: de6801da2 4bd60ed79 Merge pull request #12945 from unknownbrackets/io-timing Make file open timing a bit more accurate

New in PPSSPP Portable 1.10.3-17 Daily (Jul 13, 2020)

  • Merge pull request #13092 from hrydgard/error-handling-improvements

New in PPSSPP Portable 1.10.3-9 Daily (Jul 12, 2020)

  • Merge: 153f00041 356468fe8 Merge pull request #12972 from unknownbrackets/gl-step-debug Label steps using GL debug groups

New in PPSSPP Portable 1.10.3 (Jul 12, 2020)

  • A selection of what has changed since 1.9:
  • 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)
  • Fixed audio glitches in SDL builds (#12916, #12920)
  • Support more languages in in-game dialogs (#12702). Croatian language added to PPSSPP.
  • Simple multiplayer chat (#12667)
  • More advanced postprocessing (multipass, parameters) (#12905, #12901)
  • Add PPSSPP-specific CWCheat (#12816, #12912)
  • Reintroduce Cardboard VR, allow more resolutions (#12449, #8714)
  • Fix some crashes (#12908, #12876)
  • 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)
  • Add option to resize game icons and more (#12646, #12637)
  • Frames in-flight now configurable to reduce input lag at the cost of speed (#12660)
  • Add toggle mode to combo button (#12623)
  • SDL mouse support, Qt menu upgrades (#12612, #12817)
  • 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)

New in PPSSPP Portable 1.10.2-15 Daily (Jul 12, 2020)

  • Merge: 2e19d7aa0 90dc94a7b Merge pull request #13129 from hrydgard/disable-osx-travis Disable MacOS/iOS Travis builds

New in PPSSPP Portable 1.10.2 (Jul 7, 2020)

  • PPSSPP 1.10.2 fixes some camera-related crashes, and fixes centering on notched phones.

New in PPSSPP Portable 1.10.1-23 Daily (Jul 6, 2020)

  • Merge: 036191cf3 c76a72ba9 Merge pull request #13099 from iota97/readme-issues Link PR and issues in README

New in PPSSPP Portable 1.10.1-14 Daily (Jul 5, 2020)

  • Merge: 5fc83eb50 3cc20e555 Merge pull request #13094 from hrydgard/camera-crash-fix Camera initialization crash fix

New in PPSSPP Portable 1.10.1-6 Daily (Jul 4, 2020)

  • Merge: 2e68f6f36 5f073d24b Merge pull request #13085 from TotalCaesar659/patch-2 Fix radio button in "Window size" menu

New in PPSSPP Portable 1.10.1-2 Daily (Jul 3, 2020)

  • Merge: 99411472d 460ef63f5 Merge pull request #13082 from vnctdj/cmakeGitVersionFix Fix reliability of the CMake generated version

New in PPSSPP Portable 1.10.14 (Jun 28, 2020)

  • Merge: 63ead85c7 df6f21605 Merge pull request #13072 from hrydgard/fix-duplicate-frames-freeze Disable the "Duplicate frames" feature if frameskip != 0.

New in PPSSPP Portable 1.10.0 (Jun 28, 2020)

  • 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)
  • Fixed audio glitches in SDL builds (#12916, #12920)
  • Support more languages in in-game dialogs (#12702). Croatian language added to PPSSPP.
  • Simple multiplayer chat (#12667)
  • More advanced postprocessing (multipass, parameters) (#12905, #12901)
  • Add PPSSPP-specific CWCheat (#12816, #12912)
  • Reintroduce Cardboard VR, allow more resolutions (#12449, #8714)
  • Fix some crashes (#12908, #12876)
  • 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)
  • Add option to resize game icons and more (#12646, #12637)
  • Frames in-flight now configurable to reduce input lag at the cost of speed (#12660)
  • Add toggle mode to combo button (#12623)
  • SDL mouse support, Qt menu upgrades (#12612, #12817)
  • 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)

New in PPSSPP Portable 1.9.3.1062 Daily (Jun 24, 2020)

  • Merge: 4a36c99e9 f9cef5b6b
  • Merge pull request #13052 from hrydgard/sdl-resize-fixes
  • Partly clean up SDL resize code, should help #11974

New in PPSSPP Portable 1.9.3.1056 Daily (Jun 23, 2020)

  • Logging improvements and warning fixes. (Had a super odd crash that I can't repro anymore in PPGe init...)

New in PPSSPP Portable 1.9.3.1052 Daily (Jun 22, 2020)

  • Merge: b45128025 8b9804750 Merge pull request #13044 from hrydgard/vulkan-handle-outofdate-frames Vulkan: Recreate the swapchain if we get too many "out of date" frames

New in PPSSPP Portable 1.9.3.1038 Daily (Jun 21, 2020)

  • Merge: b879b436f adf8d5e83 Merge pull request #13028 from sum2012/kernel_minor7 Real support Code Geass: Lost Colors chinese patched version

New in PPSSPP Portable 1.9.3.1033 Daily (Jun 15, 2020)

  • ColorConv: Fix typo introduced in #12882, fixing #13014

New in PPSSPP Portable 1.9.3.1029 Daily (Jun 14, 2020)

  • Add Kurok (homebrew with a distinctive GameID to compat.ini ForceMax60FPS. Fixes #13025

New in PPSSPP Portable 1.9.3.1001 Daily (Jun 7, 2020)

  • Merge: c739d4e16 4e7944a35 Merge branch 'nm-f-master'

New in PPSSPP Portable 1.9.3.996 Daily (Jun 3, 2020)

  • Revert "Experimental commit: Bump up scratchpad size so that Android will act like Windows in #10196 (Spider-Man 3)" This reverts commit 1d9d15a1d73e4c311f5050ad6b04742ee9534a81.

New in PPSSPP Portable 1.9.3.989 Daily (Jun 2, 2020)

  • Disable range culling for MGS:PW and MGS:PO. See #12348

New in PPSSPP Portable 1.9.3.985 Daily (Jun 1, 2020)

  • Merge: 288fe3ade c8d48a877 Merge pull request #12988 from hrydgard/inset-fixes Apply insets when drawing the emulated game

New in PPSSPP Portable 1.9.3.981 Daily (May 31, 2020)

  • Merge: 2f7a45657 9900a761f Merge pull request #12986 from sum2012/kernel_unkown3 Thread: Default to kernel threads from kernel. by @unknownbrackets

New in PPSSPP Portable 1.9.3.975 Daily (May 30, 2020)

  • Experimentally enable pixel-depth-rounding for Tales of Phantasia, tries to work around an Exynos driver bug. See #12890.

New in PPSSPP Portable 1.9.3.975 Daily (May 29, 2020)

  • Experimentally enable pixel-depth-rounding for Tales of Phantasia, tries to work around an Exynos driver bug. See #12890.

New in PPSSPP Portable 1.9.3.973 Daily (May 27, 2020)

  • Fix minor bug in StereoResampler debug display

New in PPSSPP Portable 1.9.3.960 Daily (May 25, 2020)

  • Merge: e521801c8 24c844445 Merge pull request #12973 from unknownbrackets/gpu-step-id GPU: Don't allow step id to decrease at a sync

New in PPSSPP Portable 1.9.3.941 Daily (May 24, 2020)

  • Merge: 104bf3915 4f586f956 Merge pull request #12959 from unknownbrackets/ppge PPGe: Left align messages in dialogs

New in PPSSPP Portable 1.9.3.932 Daily (May 24, 2020)

  • Merge: 28542c0e1 86c0418f1 Merge pull request #12955 from unknownbrackets/headless Headless: Fix flash0/font path

New in PPSSPP Portable 1.9.3.922 Daily (May 22, 2020)

  • Merge pull request #12947 from unknownbrackets/wasapi-format Windows: Avoid a WASAPI crash for a mono output format

New in PPSSPP Portable 1.9.3.918 Daily (May 22, 2020)

  • Merge: 34b5d531d 2dbb7a598 Merge pull request #12942 from unknownbrackets/vulkan-debug When debugging, expose pass tags to RenderDoc

New in PPSSPP Portable 1.9.3.908 Daily (May 21, 2020)

  • Merge: e8b737226 fabe987c8 Merge pull request #12939 from hrydgard/tag-renderpasses Add a name tag for all render steps (GL/Vulkan).

New in PPSSPP Portable 1.9.3.906 Daily (May 20, 2020)

  • Merge pull request #12938 from hrydgard/toca-fix-attempt Move the check from #12908 into the firmware version check.

New in PPSSPP Portable 1.9.3.904 Daily (May 20, 2020)

  • Merge: 79299e19f 86bbb447d Merge pull request #12935 from unknownbrackets/vulkan-bugs Cleanup some Vulkan bug checks

New in PPSSPP Portable 1.9.3.895 Daily (May 19, 2020)

  • Merge pull request #12930 from unknownbrackets/gpu-stencil GPU: Avoid unnecessary clear on stencil upload

New in PPSSPP Portable 1.9.3.888 Daily (May 19, 2020)

  • Revert "Experimental commit that effectively reverts the Vulkan part of #12882." This reverts commit 29d1f97dd5da4c674e220ae30ae2dc1ec2a43af3.

New in PPSSPP Portable 1.9.3.885 Daily (May 18, 2020)

  • Track scissors like we track viewports (bugfix?).

New in PPSSPP Portable 1.9.3.871 Daily (May 18, 2020)

  • Vulkan validation: Switch to the new Khronos validation layer shipping with recent SDKs.

New in PPSSPP Portable 1.9.3.870 Daily (May 17, 2020)

  • Merge: 2843b8ef5 5e27612ef Merge pull request #12920 from hrydgard/remove-audio-resampling-setting Remove the Audio Resampling setting (now always on).

New in PPSSPP Portable 1.9.3.830 Daily (May 17, 2020)

  • Merge: 67ab51bb9 7e70fa1627 Merge pull request #12915 from unknownbrackets/minor A few minor things + rpi4 build fix

New in PPSSPP Portable 1.9.3.825 Daily (May 17, 2020)

  • Merge: 02fdf0083 b07874cd0 Merge pull request #12901 from ota97/postshader-setting Post shader setting uniform

New in PPSSPP Portable 1.9.3.812 Daily (May 16, 2020)

  • Merge: a63706925 fbc2bf116 Merge pull request #12908 from sum2012/gpu-minor- Fix "Improved compatibility of sceGeListEnQueue: verify that stackDepth < 256"

New in PPSSPP Portable 1.9.3.808 Daily (May 15, 2020)

  • Merge: 192198ef3 4bf92a66c Merge pull request #12903 from hrydgard/thin3d-16bit-indices Thin3D: use 16-bit indices. Fixes #12898.

New in PPSSPP Portable 1.9.3.806 Daily (May 15, 2020)

  • GPU: Oops, don't skip copy if stride different.

New in PPSSPP Portable 1.9.3.805 Daily (May 14, 2020)

  • Fix DarkStalkers after the just-merged refactoring.

New in PPSSPP Portable 1.9.3.770 Daily (May 14, 2020)

  • Merge: 009efa5c5 03c661294 Merge pull request #12895 from unknownbrackets/libretro Libretro: Add libpng17 to include flags

New in PPSSPP Portable 1.9.3.768 Daily (May 13, 2020)

  • Merge: e68d561fa c7e58a79e Merge pull request #12889 from sum2012/gpu-minor Improved compatibility of sceGeListEnQueue: verify that stackDepth < 256

New in PPSSPP Portable 1.9.3.764 Daily (May 13, 2020)

  • Merge: 0e5957e67 54896432d Merge pull request #12891 from unknownbrackets/android-arg Android: Oops, fix start with space in filename

New in PPSSPP Portable 1.9.3.761 Daily (May 12, 2020)

  • Temporarily disable YuGiOh save fix (experiment in issue #7914)

New in PPSSPP Portable 1.9.3.760 Daily (May 11, 2020)

  • Merge: 6edf4ddc5 c1d32e8b3 Merge pull request #12882 from hrydgard/vulkan-fix-renderpass-opt Vulkan: Don't merge render passes where the second one begins with a clear.

New in PPSSPP Portable 1.9.3.754 Daily (May 10, 2020)

  • Merge: d8923dff5 ccc7ae54a Merge pull request #12881 from unknownbrackets/android-size Refactor Android resize management and improve restart

New in PPSSPP Portable 1.9.3.736 Daily (May 7, 2020)

  • Merge: 31b1993a6 f9f568d26 Merge pull request #12873 from hrydgard/draw-texture-allocator Vulkan: Framebuffer manager: Use an allocator for "MakePixelTexture" images.

New in PPSSPP Portable 1.9.3.734 Daily (May 3, 2020)

  • compat.ini: Turn on ForceUMDDelay for Innocent Life. See issue #2830.

New in PPSSPP Portable 1.9.3.733 Daily (May 3, 2020)

  • Merge: f82e7a4e7 bc948b9b9 Merge pull request #12866 from Florin9doi/mac_bundle_vers iOS/macOS : set bundle version

New in PPSSPP Portable 1.9.3.731 Daily (Apr 29, 2020)

  • Merge pull request #12862 from Florin9doi/ios_file_as iOS : File association

New in PPSSPP Portable 1.9.3.728 Daily (Apr 28, 2020)

  • Merge: 1b8e3d973 34d629ff7 Merge pull request #12861 from cweiske/ouya-launcher Make PPSSPP visible in OUYA launcher

New in PPSSPP Portable 1.9.3.726 Daily (Apr 27, 2020)

  • And another mumbo jumbo game (#12857)

New in PPSSPP Portable 1.9.3.724 Daily (Apr 27, 2020)

  • Merge: 4d420c512 5508bfb59 Merge pull request #12856 from hrydgard/vulkan-discard-negative-rects Vulkan: Discard negative width/height framebuffer blits.

New in PPSSPP Portable 1.9.3.722 Daily (Apr 26, 2020)

  • Merge pull request #12225 from hrydgard/sum2012-patch-4 Rebased: Wrap some SysMemForKernel's nids, fixing #7960

New in PPSSPP Portable 1.9.3.708 Daily (Apr 25, 2020)

  • Merge: 900316aeb 4640d3981 Merge pull request #12852 from Florin9doi/android_12846 Update <Share> dialog on Android 10; Fixes #12846

New in PPSSPP Portable 1.9.3.704 Daily (Apr 25, 2020)

  • Merge: b5a0af635 4cb30a4bc Merge pull request #12853 from unknownbrackets/travis-mac Travis: Handle new package versions better for macOS

New in PPSSPP Portable 1.9.3.702 Daily (Apr 23, 2020)

  • Merge: d7b440277 07b3b5071 Merge pull request #12849 from unknownbrackets/debugger http: Fix thread join on enable/disable

New in PPSSPP Portable 1.9.3.698 Daily (Apr 21, 2020)

  • Merge: 0e921ae7a 7c92b1abd Merge pull request #12837 from Florin9doi/vs_pr Update VS projects

New in PPSSPP Portable 1.9.3.695 Daily (Apr 20, 2020)

  • Merge: cd01ac621 418e881f1 Merge pull request #12840 from unknownbrackets/android-osk Android: Don't cache env in text drawer

New in PPSSPP Portable 1.9.3.693 Daily (Apr 20, 2020)

  • Merge: 91bb48dcd e62c669f1 Merge pull request #12839 from hrydgard/tegra-range-culling-disable GLES: Disable range culling on old Tegras, they seem to misbehave

New in PPSSPP Portable 1.9.3.690 Daily (Apr 19, 2020)

  • Merge: 7a2524532 4ea5d165f Merge pull request #12836 from unknownbrackets/d3d-depth D3D11: Always use accurate depth

New in PPSSPP Portable 1.9.3.683 Daily (Apr 17, 2020)

  • Merge: bfab70652 e999444b2
  • Merge pull request #12816 from LunaMoo/XVibrationCheat
  • Implement Xinput vibration
  • CWCheat (PPSSPP specific 0xA code type)

New in PPSSPP Portable 1.9.3.681 Daily (Apr 17, 2020)

  • Merge: 3f6887a37 cd4dd73a8 Merge pull request #12829 from TotalCaesar659/menu-unification Update more Linux version menu points to correspond to Windows ones

New in PPSSPP Portable 1.9.3.679 Daily (Apr 16, 2020)

  • Merge pull request #12828 from TotalCaesar659/menu-record Add "Record" menu group to Linux version

New in PPSSPP Portable 1.9.3.675 Daily (Apr 16, 2020)

  • Merge: b892e5e91 13f5d3f73 Merge pull request #12826 from TotalCaesar659/menu-enable-chat Add "Enable chat" menu point to Linux version

New in PPSSPP Portable 1.9.3.662 Daily (Apr 13, 2020)

  • Merge pull request #12818 from NR74W/texture-replacement Add option to prevent Mipmaps from being dumped

New in PPSSPP Portable 1.9.3.658 Daily (Apr 13, 2020)

  • Merge: cc57a6fdd 68406b97b Merge pull request #12821 from JuliusSenkus/unified-resolution-scaling #8714 Unified resolution scaling for all platforms.

New in PPSSPP Portable 1.9.3.647 Daily (Apr 12, 2020)

  • Merge pull request #12813 from unknownbrackets/gles-state GLES: Update shader uniforms after apply state

New in PPSSPP Portable 1.9.3.642 Daily (Apr 9, 2020)

  • Merge: 6df422800 0a49b9834 Merge pull request #12807 from unknownbrackets/travis-mac Travis: Cache macOS python (and sdl2, etc.) build as a bottle

New in PPSSPP Portable 1.9.3.640 Daily (Apr 8, 2020)

  • Merge: d52c39bd5 a5ede2bed Merge pull request #12803 from unknownbrackets/depal-gles GLES: Re-enable non-float depal shader path

New in PPSSPP Portable 1.9.3.636 Daily (Apr 7, 2020)

  • Update gradle again

New in PPSSPP Portable 1.9.3.635 Daily (Apr 6, 2020)

  • Merge: 240515700 5afc020fb Merge pull request #12800 from unknownbrackets/jit-mulnan x86jit: Force INF * 0 to +NAN

New in PPSSPP Portable 1.9.3.633 Daily (Apr 6, 2020)

  • Merge: 268df5aa6 fd0bf2121 Merge pull request #12801 from knownbrackets/ui-display Windows: Prevent applying -1 as inset space

New in PPSSPP Portable 1.9.3.617 Daily (Apr 5, 2020)

  • Merge: a26f8acf0 ac60e2ecd Merge pull request #12790 from unknownbrackets/gpu-minor Use consistent state for render mode and hw transform

New in PPSSPP Portable 1.9.3.609 Daily (Apr 3, 2020)

  • Merge: 9cd8d216d a7f241546 Merge pull request #12787 from webgeek1234/libretro libretro: Fix Android builds

New in PPSSPP Portable 1.9.3.607 Daily (Apr 3, 2020)

  • Merge: 90c1a79b9 ee0ebfe07 Merge pull request #12785 from iota97/m2-cancel Right mouse button as back in menu navigation

New in PPSSPP Portable 1.9.3.605 Daily (Apr 2, 2020)

  • android: include path fix

New in PPSSPP Portable 1.9.3.604 Daily (Apr 2, 2020)

  • Android: Change the display length for "toast" message to Toast.LENGTH_LONG

New in PPSSPP Portable 1.9.3.603 Daily (Apr 1, 2020)

  • Merge: 83df05a12 c8c7889f0 Merge pull request #12748 from orbea/libpng cmake: Improve building with the system libpng.

New in PPSSPP Portable 1.9.3.601 Daily (Apr 1, 2020)

  • Merge: 115048e13 a4a1b0584 Merge pull request #12784 from iota97/touch-layout-range Touch layout remove redundant range check

New in PPSSPP Portable 1.9.3.597 Daily (Apr 1, 2020)

  • Merge: f01a4a3a8 92754e6c4 Merge pull request #12782 from Florin9doi/ios_notch [iOS] Notch support

New in PPSSPP Portable 1.9.3.594 Daily (Mar 31, 2020)

  • Fix landscape/reverse landscape cutout padding issue, see #12779

New in PPSSPP Portable 1.9.3.593 Daily (Mar 31, 2020)

  • Merge: a849f1c01 3838a1c94 Merge pull request #12779 from hrydgard/notch-support Support drawing around notches on Android displays. Fixes #12261

New in PPSSPP Portable 1.9.3.588 Daily (Mar 29, 2020)

  • Merge: 3f718eadf 21eaef04f Merge pull request #12774 from hrydgard/vulkan-shaderblend-fix Vulkan: Pick shaders after calling ConvertStateToVulkanKey because it may end up disabling shader blending

New in PPSSPP Portable 1.9.3.586 Daily (Mar 29, 2020)

  • Merge: 620aa50cf 1253103c0 Merge pull request #12773 from vnctdj/chatTFix Fix duplicate translation ID

New in PPSSPP Portable 1.9.3.584 Daily (Mar 28, 2020)

  • PPGe: Slightly reduce the font size, might help #12764

New in PPSSPP Portable 1.9.3.577 Daily (Mar 26, 2020)

  • Merge: 8b6d2f902 d89a858dc Merge pull request #12766 from iota97/cheat-scroll Rember cheat scroll position

New in PPSSPP Portable 1.9.3.575 Daily (Mar 26, 2020)

  • HLE: Oops, make sure we don't deadbeef mips calls. See #12752.

New in PPSSPP Portable 1.9.3.572 Daily (Mar 24, 2020)

  • Merge: b0035db2e 3bc59b0ef Merge pull request #12755 from unknownbrackets/android-hat UI: Translate HAT and left analog the same way

New in PPSSPP Portable 1.9.3.561 Daily (Mar 24, 2020)

  • Merge: 84cc212cf dbb19d169 Merge pull request #12759 from unknownbrackets/ui-minor UI: Prevent stretching game icons on detail screen

New in PPSSPP Portable 1.9.3.559 Daily (Mar 24, 2020)

  • SaveState: Correct compat load with OSK changes.

New in PPSSPP Portable 1.9.3.558 Daily (Mar 23, 2020)

  • Merge pull request #12749 from iota97/auto-rot-analog Auto rotating analog

New in PPSSPP Portable 1.9.3.554 Daily (Mar 23, 2020)

  • Merge: 79ea010a3 9cb74691b Merge pull request #12751 from unknownbrackets/kernel-minor Core: Add argmask for threadhacks to prevent crash

New in PPSSPP Portable 1.9.3.552 Daily (Mar 23, 2020)

  • Merge: 79ea010a3 9cb74691b Merge pull request #12751 from unknownbrackets/kernel-minor Core: Add argmask for threadhacks to prevent crash

New in PPSSPP Portable 1.9.3.550 Daily (Mar 23, 2020)

  • Android: Reassert immersive after input dialog. See #12732.

New in PPSSPP Portable 1.9.3.541 Daily (Mar 22, 2020)

  • Merge: d2d07e253 54e1afda1 Merge pull request #12741 from unknownbrackets/hle-calls HLE: Make calling mips funcs simpler

New in PPSSPP Portable 1.9.3.528 Daily (Mar 22, 2020)

  • Merge: 9998177c7 000a166db Merge pull request #12740 from unknownbrackets/font-minor Font: Prevent crash on game exit

New in PPSSPP Portable 1.9.3.524 Daily (Mar 21, 2020)

  • Merge: d734f7ccb fc55d2b81 Merge pull request #12727 from shenweip/mipscall Correcting return value of some mipscalls without after action.

New in PPSSPP Portable 1.9.3.522 Daily (Mar 20, 2020)

  • Reporting: Log SceIoChstat calls. Might be used to truncate save data or do other things.

New in PPSSPP Portable 1.9.3.519 Daily (Mar 18, 2020)

  • Merge pull request #12729 from orbea/assets_path Add more assets directory paths.

New in PPSSPP Portable 1.9.3.517 Daily (Mar 18, 2020)

  • Merge: 03747062d 22c8ef0b0 Merge pull request #12725 from unknownbrackets/ppge-text Qt: Correct DPI accounting in font rendering

New in PPSSPP Portable 1.9.3.515 Daily (Mar 18, 2020)

  • Merge: 25197451e ee918a453 Merge pull request #12723 from orbea/discord_libretro cmake: Disable discord-rpc for libretro builds.

New in PPSSPP Portable 1.9.3.513 Daily (Mar 17, 2020)

  • Merge: b2c66a304 788b8a29d Merge pull request #12721 from hrydgard/fix-duplicate-frames Fix the logic around postEffectRequiresFlip so duplicateFrames doesn't require a post shader.

New in PPSSPP Portable 1.9.3.511 Daily (Mar 17, 2020)

  • Merge: 0c1709614 916ba4eda Merge pull request #12718 from unknownbrackets/vpl-order Vpl: Correct allocation order when splitting block

New in PPSSPP Portable 1.9.3.507 Daily (Mar 17, 2020)

  • Merge: e14bf3bcc a286c657e Merge pull request #12709 from shenweip/Font-alloc/free Font:alloc/free memory for font file and char bitmap.

New in PPSSPP Portable 1.9.3.500 Daily (Mar 16, 2020)

  • Merge: 9aefc0108 a6edf70aa Merge pull request #12714 from unknownbrackets/display-minor Display: Update latched fbaddr on immediate update

New in PPSSPP Portable 1.9.3.498 Daily (Mar 16, 2020)

  • Merge: eeff56cdb aca68d711 Merge pull request #12712 from unknownbrackets/net-minor Cleanup net init/memory and dialog behavior

New in PPSSPP Portable 1.9.3.470 Daily (Mar 11, 2020)

  • libretro makefile fix

New in PPSSPP Portable 1.9.3.469 Daily (Mar 11, 2020)

  • Merge: 310e1e4f1 f214b7d42 Merge pull request #12703 from unknownbrackets/warnings Quiet some warnings

New in PPSSPP Portable 1.9.3.465 Daily (Mar 10, 2020)

  • Fix capitalization of mfreadwrite.h include

New in PPSSPP Portable 1.9.3.464 Daily (Mar 10, 2020)

  • Merge: d527e5913 998f95786 Merge pull request #12696 from unknownbrackets/inputbox Android: Enable native keyboard for OSK

New in PPSSPP Portable 1.9.3.457 Daily (Mar 10, 2020)

  • Merge: af604b143 f1dfb2542 Merge pull request #12699 from unknownbrackets/softgpu-minor softgpu: Correct clear/solid rect BR corner

New in PPSSPP Portable 1.9.3.445 Daily (Mar 9, 2020)

  • Merge: c9c060fcd bc07a0529 Merge pull request #12694 from unknownbrackets/osk-limit Osk: Prevent adding highlighted char past limit

New in PPSSPP Portable 1.9.3.443 Daily (Mar 9, 2020)

  • Merge pull request #12692 from unknownbrackets/warnings Correct some error handling for OpenFile()

New in PPSSPP Portable 1.9.3.440 Daily (Mar 9, 2020)

  • Vulkan: Track down another one of those minor resource leaks. Also no need to zero, queue for delete does it already.

New in PPSSPP Portable 1.9.3.420 Daily (Mar 8, 2020)

  • Minor cleanups

New in PPSSPP Portable 1.9.3.391 Daily (Mar 8, 2020)

  • Merge: 875d53a48 a3c5c6e1c Merge pull request #12680 from unknownbrackets/ui-minor UI: Ignore invalid PBPs in game browser

New in PPSSPP Portable 1.9.3.382 Daily (Mar 5, 2020)

  • Update the glslang submodule, fix the build afterwards.

New in PPSSPP Portable 1.9.3.375 Daily (Mar 5, 2020)

  • Force Polar's Puzzles to use accurate UMD timing. Should help #12677

New in PPSSPP Portable 1.9.3.372 Daily (Mar 4, 2020)

  • Bring over some file IO related Switch changes

New in PPSSPP Portable 1.9.3.367 Daily (Mar 3, 2020)

  • Merge: ad622d0f2 140cb43c8 Merge pull request #12671 from shenweip/minor Warning fix.

New in PPSSPP Portable 1.9.3.363 Daily (Mar 3, 2020)

  • Merge: 358e1cb36 3f4692266 Merge pull request #12669 from iota97/ui-fix Scroll view fix - workaround

New in PPSSPP Portable 1.9.3.346 Daily (Mar 1, 2020)

  • Merge: 6b3cc36b0 566e46d70 Merge pull request #12663 from unknownbrackets/vsync Vulkan: Allow alt speed above 60 with vsync

New in PPSSPP Portable 1.9.3.341 Daily (Mar 1, 2020)

  • Merge pull request #12656 from hrydgard/atlas-external-metadata Don't hardlink texture atlas metadata into the executable

New in PPSSPP Portable 1.9.3.308 Daily (Feb 29, 2020)

  • Merge pull request #12633 from vnctdj/rapidFire Rename rapid fire touch control

New in PPSSPP Portable 1.9.3.302 Daily (Feb 26, 2020)

  • Merge: 4602f896a 407d5df9f Merge pull request #12637 from iota97/region Region flag and game ID on game selection screen

New in PPSSPP Portable 1.9.3.295 Daily (Feb 25, 2020)

  • Merge: f0b7430e6 f47ac2ee2 Merge pull request #12643 from iota97/mute-button Toggle mute button

New in PPSSPP Portable 1.9.3.293 Daily (Feb 24, 2020)

  • Merge: 6610cd766 99c631c79 Merge pull request #12641 from saagarjha/master Improve stability on non-jailbroken devices

New in PPSSPP Portable 1.9.3.287 Daily (Feb 18, 2020)

  • Merge: e7ddc94fb ce694da5f Merge pull request #12632 from unknownbrackets/frame-time UI: Separate sleep time in frame time graph

New in PPSSPP Portable 1.9.3.285 Daily (Feb 16, 2020)

  • Merge: 06dc3dbd2 373ff6061 Merge pull request #12628 from unknownbrackets/refresh-rate Correct and show refresh rate on more platforms

New in PPSSPP Portable 1.9.3.282 Daily (Feb 12, 2020)

  • UWP: Update "certificate thumbprint" to one that works

New in PPSSPP Portable 1.9.3.281 Daily (Feb 12, 2020)

  • Fix linking issue in the UWP build (add camera files to project)

New in PPSSPP Portable 1.9.3.280 Daily (Feb 11, 2020)

  • Add frame time graph to develop menu

New in PPSSPP Portable 1.9.3.274 Daily (Feb 9, 2020)

  • Merge: a4ba5d485 5009698cc Merge pull request #12606 from unknownbrackets/i18n-lock Core: Use a shared_ptr for i18n categories

New in PPSSPP Portable 1.9.3.272 Daily (Feb 7, 2020)

  • HttpClient/Buffer: Just some tweaks/sanity checks After a mysterious crash report by Azuka on Discord.

New in PPSSPP Portable 1.9.3.268 Daily (Feb 4, 2020)

  • Merge: 97de0ac6d ace88bf47 Merge pull request #12552 from CarterLi/master Qt/macOS: enable HiDPI ( retina display ) support

New in PPSSPP Portable 1.9.3.260 Daily (Feb 3, 2020)

  • Merge: ea819673d 41a6b9702 Merge pull request #12596 from hrydgard/viewport-sw-transform-fixes Viewport software transform changes.

New in PPSSPP Portable 1.9.3.251 Daily (Jan 27, 2020)

  • Merge: cef83158f 50d7d64ea Merge pull request #12599 from Florin9doi/android_gps_add_new_api [Android][GPS] Add new listeners in addition to those present which are deprecated

New in PPSSPP Portable 1.9.3.225 Daily (Jan 18, 2020)

  • Revert "Android EGL config: Always require 8888, stencil if version >= ICS" This reverts commit

New in PPSSPP Portable 1.9.3.217 Daily (Jan 15, 2020)

  • Merge pull request #12572 from shenweip/Capture_Win Add camera support for windows

New in PPSSPP Portable 1.9.3.211 Daily (Jan 15, 2020)

  • Add another game controller mapping. Fixes #10679

New in PPSSPP Portable 1.9.3.210 Daily (Jan 14, 2020)

  • Loader: If the module range is bad, don't get stuck trying to scan for functions. Better crash immediately (although that's also not ideal).

New in PPSSPP Portable 1.9.3.209 Daily (Jan 13, 2020)

  • Update lang submodule

New in PPSSPP Portable 1.9.3.208 Daily (Jan 13, 2020)

  • Async I/O: Don't delay on close. Fixes #12549 (MGS:PW crash). Also sneak in a small change in logging.

New in PPSSPP Portable 1.9.3.206 Daily (Jan 12, 2020)

  • Upload new Gold icon for Windows

New in PPSSPP Portable 1.9.3.204 Daily (Jan 12, 2020)

  • Merge: 42bfcc7fa 9b745d473 Merge pull request #12550 from unknownbrackets/win-long-path Attempt support for Windows long paths

New in PPSSPP Portable 1.9.3.181 Daily (Jan 5, 2020)

  • Code clean up and fix a out of range error in thread queue.

New in PPSSPP Portable 1.9.3.174 Daily (Jan 5, 2020)

  • Merge: b0cd2619d 9be8fc6c6 Merge pull request #12545 from shenweip/UMD-switch UMD switch: Code clean up and fix a out of range error in thread queue.

New in PPSSPP Portable 1.9.3.165 Daily (Jan 1, 2020)

  • compat.ini: Add Japanese Game ID for DarkStalkers (Vampire Chronicles)

New in PPSSPP Portable 1.9.3.164 Daily (Dec 27, 2019)

  • Merge pull request #12533 from unknownbrackets/io-async Io: Allow adjusting default async thread priority

New in PPSSPP Portable 1.9.3.148 Daily (Dec 18, 2019)

  • Update build.gradle.. again.

New in PPSSPP Portable 1.9.3.147 Daily (Dec 1, 2019)

  • Vulkan: Enable renderpass merging for all games

New in PPSSPP Portable 1.9.3.143 Daily (Nov 27, 2019)

  • Merge: a8d2e513b c754da649
  • Merge pull request #12490 from CookiePLMonster/discord-fixup
  • Do not assert in Discord::Shutdown

New in PPSSPP Portable 1.9.3.142 Daily (Nov 19, 2019)

  • Merge: a8d2e513b c754da649 Merge pull request #12490 from CookiePLMonster/discord-fixup Do not assert in Discord::Shutdown

New in PPSSPP Portable 1.9.3.140 Daily (Nov 11, 2019)

  • Merge: 168c6b699 67c0c36ef Merge pull request #12478 from fr500/patch-2 Update CMakeLists.txt

New in PPSSPP Portable 1.9.3.138 Daily (Nov 8, 2019)

  • Merge: c9378d422 faeffef69 Merge pull request #12471 from vnctdj/consistentStyle Make style more consistent

New in PPSSPP Portable 1.9.3.136 Daily (Nov 5, 2019)

  • Merge: 492e81ae6 11db3a4a8
  • Merge pull request #12467 from fr500/patch-1
  • Update libretro.cpp

New in PPSSPP Portable 1.9.3.131 Daily (Nov 5, 2019)

  • Yet another gradle update

New in PPSSPP Portable 1.9.3.130 Daily (Nov 4, 2019)

  • Merge: 4a757db57 b7a64750e Merge pull request #12457 from kotcrab/fix-vcrs Fix vcrs disassembly

New in PPSSPP Portable 1.9.3.128 Daily (Oct 30, 2019)

  • Merge: b4438c574 54823a87c Merge pull request #12452 from hrydgard/softgpu-rectangle-cleanup Isolate most of the softgpu specialization code to RasterizerRectangle.

New in PPSSPP Portable 1.9.3.125 Daily (Oct 28, 2019)

  • Merge: 86de0a49f 1966c8fe7 Merge pull request #12443 from hrydgard/darkstalkers-work Darkstalkers Chronicle: Add specializations and speedhacks to get it kinda playable

New in PPSSPP Portable 1.9.3.101 Daily (Oct 25, 2019)

  • Update lang submodule, adding Croatian, thanks to HilmBrala.

New in PPSSPP Portable 1.9.3.100 Daily (Oct 25, 2019)

  • Merge: aa04c5763 4d6a4beae Merge pull request #12448 from hrydgard/gl-dataformat-cleanup Code cleanup: OpenGL texture format cleanup

New in PPSSPP Portable 1.9.3.94 Daily (Oct 23, 2019)

  • Merge: ae286aef8 767b1e45b Merge pull request #12441 from hrydgard/lin-buildfix Fix the build - there's a Vec3 name collision, fixed it using a namespace.

New in PPSSPP Portable 1.9.3.91 Daily (Oct 21, 2019)

  • Merge: 1856dabb2 913121cf2 Merge pull request #12433 from unknownbrackets/io-minor Io: Return error code for write attempt to UMD

New in PPSSPP Portable 1.9.3.82 Daily (Oct 17, 2019)

  • Merge pull request #12424 from sbingner/jitfix
  • Use old jit enablement method if clean method fails

New in PPSSPP Portable 1.9.3.80 Daily (Oct 15, 2019)

  • Merge: aca18a188 e3971dccb Merge pull request #12421 from sbingner/jitfix

New in PPSSPP Portable 1.9.3.77 Daily (Oct 14, 2019)

  • Merge: 1e3711ee6 70c0a12b2 Merge pull request #12419 from hrydgard/vk-scissor-rotation-clamp Vulkan: Move viewport/scissor rotation to the QueueRunner instead of RenderManager.

New in PPSSPP Portable 1.9.3.71 Daily (Oct 13, 2019)

  • Update last commit to use IsValidRange instead of IsValidAddress.

New in PPSSPP Portable 1.9.3.68 Daily (Oct 11, 2019)

  • Merge: 420e26b69 cb463b569 Merge pull request #12410 from hrydgard/wasapi-crashfix WASAPI: Discovered by chance that pwstrDeviceId can be null in OnDefaultDeviceChanged.

New in PPSSPP Portable 1.9.2.64 Daily (Oct 9, 2019)

  • Merge: 56e2e0845 be5d93d5f Merge pull request #10393 from hrydgard/compute-upload Vulkan: Texture upload through compute, experimental texture scaling too

New in PPSSPP Portable 1.9.2.51 Daily (Oct 8, 2019)

  • Merge: c0aa75917 a1ee226c3 Merge pull request #12327 from unknownbrackets/audio-device Use SDL2 audio device API, switch on new device

New in PPSSPP Portable 1.9.2.44 Daily (Oct 8, 2019)

  • Move window to center.

New in PPSSPP Portable 1.9.3 (Oct 7, 2019)

  • 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)
  • Camera display in Invizimals fixed (#12278, #8521)
  • 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)
  • Improved mouse control (Windows only) (#12173, #12176)
  • 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)
  • Ported to the Nintendo Switch by m4xw! Builds available on m4xw's Patreon.

New in PPSSPP Portable 1.9.2.23 Daily (Oct 3, 2019)

  • Improve the touchscreen test screen with some numbers.
  • Getting closer to finding out what's wrong on the MOQI I7S when using the system fullscreen button...

New in PPSSPP Portable 1.9.2.22 Daily (Oct 3, 2019)

  • Merge: 5a4a96893 18edfefa0 Merge pull request #12383 from psyke83/kmsdrm_swapinterval SDL: ensure swap interval is set correctly for SDL2 kmsdrm driver

New in PPSSPP Portable 1.9.2.19 Daily (Oct 3, 2019)

  • Merge: 6a1676413 0b9353b1d Merge pull request #12382 from hrydgard/touch-test-screen Touchscreen: Apply weihouya's fix, add a touchscreen test screen.

New in PPSSPP Portable 1.9.2.17 Daily (Sep 30, 2019)

  • Don't assert if Discord not shut down properly. Possible workaround for #12140.

New in PPSSPP Portable 1.9.2.14 Daily (Sep 29, 2019)

  • Merge: 633d1e761 cba6a6305 Merge pull request #12372 from unknownbrackets/curves GPU: Generate normals for curves with lighting

New in PPSSPP Portable 1.9.2.9 Daily (Sep 28, 2019)

  • Workaround for a crash found in #12358 on older devices

New in PPSSPP Portable 1.9.1.4 Daily (Sep 26, 2019)

  • Merge: 4b310f01c f74e4289e Merge pull request #12352 from unknownbrackets/debugger Debugger: reset step counter on game stop

New in PPSSPP Portable 1.9.0 (Sep 26, 2019)

  • 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)
  • Camera display in Invizimals fixed (#12278, #8521)
  • 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)
  • Improved mouse control (Windows only) (#12173, #12176)
  • 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)
  • Ported to the Nintendo Switch by m4xw! Builds available on m4xw's Patreon.

New in PPSSPP Portable 1.8.0.645 Daily (Sep 25, 2019)

  • Merge: f3b84fd8a 91b41a11b
  • Merge pull request #12279 from hrydgard/readme-1.9
  • Update README.md for 1.9

New in PPSSPP Portable 1.8.0.633 Daily (Sep 24, 2019)

  • Vulkan: Update API headers. Mostly to get VK_EXT_exclusive_fullscreen for later.

New in PPSSPP Portable 1.8.0.632 Daily (Sep 23, 2019)

  • Update default adhoc server to one that works

New in PPSSPP Portable 1.8.0.631 Daily (Sep 22, 2019)

  • Another fix for AnalogTestScreen rendering (it broke again somehow)

New in PPSSPP Portable 1.8.0.630 Daily (Sep 19, 2019)

  • Case fix for previous commit

New in PPSSPP Portable 1.8.0.628 Daily (Sep 18, 2019)

  • Merge: e72359413 f9bf1f96b Merge pull request #12333 from hrydgard/android-opensl-init-fix Android OpenSL initial queue fix

New in PPSSPP Portable 1.8.0.624 Daily (Sep 17, 2019)

  • Vulkan: Fix shutdown crash accidentally caused by #12324

New in PPSSPP Portable 1.8.0.622 Daily (Sep 17, 2019)

  • Merge: 6d2be0d71 50920266d Merge pull request #12331 from hrydgard/init-fixes Assorted init fixes and logging.

New in PPSSPP Portable 1.8.0.617 Daily (Sep 16, 2019)

  • Merge: edcd5e1c7 59062ca7b Merge pull request #12324 from unknownbrackets/vulkan-cache Vulkan: Clear caches when deleting shaders

New in PPSSPP Portable 1.8.0.615 Daily (Sep 9, 2019)

  • Merge: 3e43c4f00 02a96e29b Merge pull request #12307 from hrydgard/mali-z-hardware-bug-workaround Vulkan: Workaround ARM Mali depth hardware bug. Fixes #11937

New in PPSSPP Portable 1.8.0.597 Daily (Sep 2, 2019)

  • Bump up the descriptor pool size for the UI. Should fix #12299.

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.565 Daily (Aug 23, 2019)

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

New in PPSSPP Portable 1.8.0.553 Daily (Aug 21, 2019)

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

New in PPSSPP Portable 1.8.0.550 Daily (Aug 21, 2019)

  • Merge: 19ba77f22 06a71fdf4
  • Merge pull request #12262 from hrydgard/vulkan-gpu-profiling
  • Vulkan: Implement basic integrated GPU profiling.

New in PPSSPP Portable 1.8.0.544 Daily (Aug 20, 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 Portable 1.8.0.541 Daily (Aug 20, 2019)

  • Merge: a7ce74150 187dfb281
  • Merge pull request #12260 from Florin9doi/PowerSaveMode2
  • Update PowerSaveModeReceiver (again)

New in PPSSPP Portable 1.8.0.539 Daily (Aug 20, 2019)

  • Add sceUsbMic.cpp/h to the UWP project

New in PPSSPP Portable 1.8.0.538 Daily (Aug 19, 2019)

  • UI: Fix crash with no buttons in popup.

New in PPSSPP Portable 1.8.0.530 Daily (Aug 18, 2019)

  • Merge: 90af3871d 66687c2c8
  • Merge pull request #12251 from unknownbrackets/warnings
  • Warning fixes

New in PPSSPP Portable 1.8.0.519 Daily (Aug 16, 2019)

  • More extreme paranoia in VulkanMaybeAvailable
  • Vulkan: Re-enable the blacklist.

New in PPSSPP Portable 1.8.0.514 Daily (Aug 14, 2019)

  • Rename "Immersive Mode" to Full Screen. We can reuse the FullScreen translation from desktop. Fixes #12229

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.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 Portable 1.8.0.501 Daily (Aug 13, 2019)

  • MakeUnique.h in the CMakeLists.txt

New in PPSSPP Portable 1.8.0.500 Daily (Aug 12, 2019)

  • Merge: 864336043 86a887d7b Merge pull request #12232 from CookiePLMonster/threadpool-improvements Threadpool improvements

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.487 Daily (Aug 9, 2019)

  • Merge: 59712eef9 09b554682
  • Merge pull request #12227 from hrydgard/range-cull-aggressive Vulkan/GL: Set all four coordinates to NaN instead of just W.

New in PPSSPP Portable 1.8.0.484 Daily (Aug 8, 2019)

  • Merge: ebe64c60e 213e2ccef Merge pull request #12224 from hrydgard/vulkan-barrier-fixes Vulkan: Add missing barrier between multiple passes to the same target.

New in PPSSPP Portable 1.8.0.481 Daily (Aug 8, 2019)

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

New in PPSSPP Portable 1.8.0.480 Daily (Aug 7, 2019)

  • Merge: 626194cf0 ba7ea39a1 Merge pull request #12220 from ccawley2011/NKCodeFromPlatform Move NKCodeFrom*.h into the relevant platform folders

New in PPSSPP Portable 1.8.0.458 Daily (Aug 5, 2019)

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

New in PPSSPP Portable 1.8.0.455 Daily (Aug 4, 2019)

  • Update lang submodule

New in PPSSPP Portable 1.8.0.454 Daily (Aug 1, 2019)

  • dj-max-workaround Workaround for DJ Max Portable's clumsy copy protection.

New in PPSSPP Portable 1.8.0.452 Daily (Aug 1, 2019)

  • Vulkan: Actually fix #12202, an array was out of scope where it was used, causing garbage flags.

New in PPSSPP Portable 1.8.0.451 Daily (Aug 1, 2019)

  • Vulkan: Using VK_DEPENDENCY_BY_REGION on the backbuffer subpass causes tearing, let's not do it. Fixes #12202.

New in PPSSPP Portable 1.8.0.450 Daily (Jul 31, 2019)

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

New in PPSSPP Portable 1.8.0.446 Daily (Jul 29, 2019)

  • Merge: c76a2f318 748b33a56 Merge pull request #12201 from unknownbrackets/blockxfer GPU: Allow upload to temp resized framebuf

New in PPSSPP Portable 1.8.0.444 Daily (Jul 28, 2019)

  • Merge: b738652c7 0a23fcc18 Merge pull request #12200 from hbsock/adding-to-gamecontrollerdb-for-hori-fighting-stick-vx
  • Add Hori Fighting Stick VX to gamecontrollerdb.txt

New in PPSSPP Portable 1.8.0.440 Daily (Jul 25, 2019)

  • Add right analog for touch controls.

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.431 Daily (Jul 16, 2019)

  • Merge: a49a0fc07 483243486
  • Merge pull request #12180 from unknownbrackets/texreplace-install
  • UI: Fix zip leak in error case

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.414 Daily (Jul 14, 2019)

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

New in PPSSPP Portable 1.8.0.404 Daily (Jul 8, 2019)

  • Interp: Correct vsbn instruction.
  • Accidentally broken in f2be0cb. Rarely used.

New in PPSSPP Portable 1.8.0.403 Daily (Jul 8, 2019)

  • Merge: ba09e7fb3 556b96035
  • Merge pull request #12162 from unknownbrackets/kernel-minor
  • Kernel: Shutdown when module load fails

New in PPSSPP Portable 1.8.0.401 Daily (Jul 8, 2019)

  • Merge: 82119eda9 c87d5a637 Merge pull request #12160 from unknownbrackets/ge-pause GPU: Forget pause signal on new list

New in PPSSPP Portable 1.8.0.380 Daily (Jul 4, 2019)

  • Merge: 8940a9d9f 0621dbb48 Merge pull request #12142 from CookiePLMonster/windows-code-sanitize Misc code sanitize improvements for Windows and UWP

New in PPSSPP Portable 1.8.0.374 Daily (Jul 2, 2019)

  • Update lang submodule

New in PPSSPP Portable 1.8.0.373 Daily (Jul 1, 2019)

  • Merge: 0abdcbb3a e284d9f00 Merge pull request #12148 from hrydgard/remove-google-cardboard Remove Google Cardboard support. Fixes #11668

New in PPSSPP Portable 1.8.0.371 Daily (Jul 1, 2019)

  • Merge: 528d04def 7588a9760
  • Merge pull request #12146 from unknownbrackets/gpu-config
  • Windows: Fix Vulkan out of process check

New in PPSSPP Portable 1.8.0.369 Daily (Jun 29, 2019)

  • Merge: e8aad38e7 dd1de37b8 Merge pull request #12141 from OsirizX/libretro Enable right analog stick for libretro

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.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 Portable 1.8.0.359 Daily (Jun 25, 2019)

  • Update lang, pspautotest submodules

New in PPSSPP Portable 1.8.0.357 Daily (Jun 24, 2019)

  • Merge: 6cf97c4ce 93069756e Merge pull request #12127 from unknownbrackets/ge-record Cleanup GE dump playback

New in PPSSPP Portable 1.8.0.342 Daily (Jun 24, 2019)

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

New in PPSSPP Portable 1.8.0.339 Daily (Jun 24, 2019)

  • Merge: a7defd725 8cd5a1bd9
  • Merge pull request #12126 from unknownbrackets/gpu-minor
  • GLES: Update proj matrix on viewport change

New in PPSSPP Portable 1.8.0.316 Daily (Jun 23, 2019)

  • Merge: 2f8f4c30e 3e07b0222
  • Merge pull request #12118 from unknownbrackets/gpu-config
  • Add a hidden ini setting to disable graphics backends

New in PPSSPP Portable 1.8.0.303 Daily (Jun 21, 2019)

  • Merge: 53e826337 8db14a3f6 Merge pull request #12113 from hrydgard/upgrade-vulkan-headers Vulkan: Upgrade to latest headers

New in PPSSPP Portable 1.8.0.298 Daily (Jun 18, 2019)

  • Merge: 40d2d0601 b53e80c5a Merge pull request #12110 from LunaMoo/FixMouseScroll Fix mouse scroll for key mapping

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.291 Daily (Jun 16, 2019)

  • Merge: 730fd0616 30831f3ea Merge pull request #12103 from hrydgard/wrap-clz Implement and test clz32, use it in the MIPS interpreter cores.

New in PPSSPP Portable 1.8.0.289 Daily (Jun 11, 2019)

  • Merge: 3295c4d0b 58b473a64
  • Merge pull request #12098 from hissingshark/master
  • Fix build error

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.281 Daily (Jun 8, 2019)

  • Merge: 48b8c444c 8b2fcc5fe
  • Merge pull request #12091 from plaidman/master fix unintended line removal from rpi platform

New in PPSSPP Portable 1.8.0.277 Daily (Jun 7, 2019)

  • Merge: 5d0f2caf3 56a87932b
  • Merge pull request #12088 from driver1998/uwp-text-dwrite
  • UWP TextDrawer for multi language support

New in PPSSPP Portable 1.8.0.268 Daily (Jun 6, 2019)

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

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.263 Daily (Jun 4, 2019)

  • Merge: 9450c1358 723027161 Merge pull request #12069 from LunaMoo/aviDumpFix Fix avi dump feature by using render buffer with option to use output buffer.

New in PPSSPP Portable 1.8.0.258 Daily (Jun 4, 2019)

  • Merge: f687371cd 7853c90ab Merge pull request #12080 from hrydgard/split-vfpu-mtx JIT: Split VFPU_MTX disable options. To help with #9843

New in PPSSPP Portable 1.8.0.252 Daily (Jun 3, 2019)

  • Merge: 816abce8f a76d46dfa Merge pull request #12077 from unknownbrackets/danganronpa GPU: Correct Danganronpa hack

New in PPSSPP Portable 1.8.0.237 Daily (May 27, 2019)

  • Add ResolvePath fallback if symlink fails

New in PPSSPP Portable 1.8.0.233 Daily (May 27, 2019)

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

New in PPSSPP Portable 1.8.0.230 Daily (May 24, 2019)

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

New in PPSSPP Portable 1.8.0.182 Daily (May 8, 2019)

  • Merge: 5fe02a4ea 83039f3f9 Merge pull request #12022 from hrydgard/remote-iso-fixes Remote ISO bug fixes

New in PPSSPP Portable 1.8.0.155 Daily (May 5, 2019)

  • Update lang and ffmpeg submodules
  • Fix mp3 reset handling, use frame sync for ID

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.145 Daily (May 1, 2019)

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

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.114 Daily (Apr 24, 2019)

  • Merge pull request #11990 from m4xw/master Band-Aid for libretro Savestate load

New in PPSSPP Portable 1.8.0.112 Daily (Apr 21, 2019)

  • Update gradle stuff again

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.105 Daily (Apr 16, 2019)

  • Merge pull request #11971 from unknownbrackets/power Correct cpu/pll/bus hz update and rescheduling

New in PPSSPP Portable 1.8.0.102 Daily (Apr 15, 2019)

  • Merge pull request #11972 from m4xw/aarch64_masking Masked PSP Memory support for the AArch64 Dynarec

New in PPSSPP Portable 1.8.0.100 Daily (Apr 11, 2019)

  • Update controller data base ps3 clone controller

New in PPSSPP Portable 1.8.0.99 Daily (Apr 11, 2019)

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

New in PPSSPP Portable 1.8.0.96 Daily (Apr 4, 2019)

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

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.88 Daily (Apr 1, 2019)

  • Correct prefixes for several swizzled ops, use zero for invalid

New in PPSSPP Portable 1.8.0.69 Daily (Apr 1, 2019)

  • Merge pull request #11952 from unknownbrackets/vfpu-chunk4 Fix vmfvc, vfim -nan, and improve size/swizzle on vh2f/vf2h/vrnds/vdiv

New in PPSSPP Portable 1.8.0.61 Daily (Apr 1, 2019)

  • Merge: 00ed82917 af3ed6914 Merge pull request #11951 from unknownbrackets/vfpu-chunk3 Improve vrot/vflush/matrix op prefixes improve vscmp and vmtfvc

New in PPSSPP Portable 1.8.0.42 Daily (Mar 28, 2019)

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

New in PPSSPP Portable 1.8.0.40 Daily (Mar 27, 2019)

  • Address feedback from #11936 (support memory types without CACHED as a backup)

New in PPSSPP Portable 1.8.0.37 Daily (Mar 26, 2019)

  • Merge: 47ce2fcbb 60889767b Merge pull request #11936 from hrydgard/vulkan-readback-cached-mem Vulkan: Request cached memory for readbacks.

New in PPSSPP Portable 1.8.0.35 Daily (Mar 25, 2019)

  • Merge pull request #11933 from unknownbrackets/texcache TexCache: Align bufw properly even for VRAM

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.17 Daily (Mar 22, 2019)

  • Merge pull request #11916 from unknownbrackets/debugger UI: Allow deletion of GE dumps from UI

New in PPSSPP Portable 1.8.0.15 Daily (Mar 22, 2019)

  • Update lang (with ES spelling error fix, etc). Fixes #11912

New in PPSSPP Portable 1.8.0.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 Portable 1.8.0.5 Daily (Mar 17, 2019)

  • Merge: d6d6dbb77 a99549c45 Merge pull request #11907 from unknownbrackets/ui-savedata UI: Avoid using game info cache in savedata sort

New in PPSSPP Portable 1.8.0.3 Daily (Mar 15, 2019)

  • Finish up the fix attempt for #11882

New in PPSSPP Portable 1.8.0.2 Daily (Mar 15, 2019)

  • Merge: e66f019ff 036aeda51 Merge pull request #11885 from hrydgard/vulkan-pushbuffer-fix Correctly handle memory types in VulkanPushBuffer. Should help #11882.

New in PPSSPP Portable 1.8.0.1 Daily (Mar 15, 2019)

  • Correctly handle memory types in VulkanPushBuffer. Should help #11882.

New in PPSSPP Portable 1.8.0 (Mar 15, 2019)

  • Avoid crash when starting PPSSPP due to bad AMD Vulkan drivers (#11802)
  • PowerVR Vulkan display corruption fixed (#11744, #11747)
  • Naruto Shippuden 3 hang fixed (#11780)
  • Fixes to various lighting bugs (#11567, #11574, #11577)
  • 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)
  • Blending optimizations and improvements (#11543, #11620)
  • Improve D3D11 rendering issues (#11584)
  • Change default graphics backend to D3D11 or OpenGL (#11621, #11658)
  • Remove some outdated settings (#11665, #11666, #11667)
  • Fix remote disc streaming with ipv6 (#11689, #11700)
  • 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)

New in PPSSPP Portable 1.7.5 Build 571 Daily (Mar 14, 2019)

  • Update the lang submodule

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

  • Revert "Temporary commit to get CalcCullRange logging into a buildbot build" This reverts commit 786914690dc68109e42444a613ee68161b6f9692.

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

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

New in PPSSPP Portable 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 Portable 1.7.5 Build 560 Daily (Mar 11, 2019)

  • Merge: 335d2573e 7865589f4 Merge pull request #11875 from hrydgard/font-doublefree-callback-fix sceFontLib: Don't call the callback if double-free.
  • Update to a new gradle version again
  • Survive pipeline creation failure on Vulkan. Makes Burnout playable on Pocophone... Sigh. Minor cleanups.
  • Fix a VK validation failure when opening the homebrew menu

New in PPSSPP Portable 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 Portable 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 Portable 1.7.5 Build 549 Daily (Mar 4, 2019)

  • Merge: dc2275d04 c84137dd2 Merge pull request #11857 from hrydgard/hardcode-tonyhawk-hack Hardcode the cheats that work around the Tony Hawk's Underground jit issues.

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

  • Use MSG_NOSIGNAL for some more send() calls. Didn't fix anything though. See #11853

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

  • UWP: Restore the Load button. Fixes #11855.

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

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

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

  • EGL errors should cause us to bail. Also downweight alpha in the EGL config chooser

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

  • Merge pull request #11848 from hrydgard/disable-range-culling-depthrange-hack Disable vertex range culling when the depthrange hack is enabled.

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

  • Merge: 2e70fe146 1f4c1cee2
  • Merge pull request #11846 from hrydgard/tactics-ogre-powervr-workaround Disable more texcoord math on terrible-precision PowerVR

New in PPSSPP Portable 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 Portable 1.7.5 Build 522 Daily (Feb 26, 2019)

  • Merge: e3d7ca67a cb25354dc
  • Merge pull request #11842 from hrydgard/win32-handle-leak-fix
  • Win32 handle leak fix

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

  • Rename the lag sync config ini setting to reset it for all users. See #10195.

New in PPSSPP Portable 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 Portable 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 Portable 1.7.5 Build 492 Daily (Feb 22, 2019)

  • Merge: c28bbde05 27d216ea2 Merge pull request #11823 from vit9696/master

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

  • Fix postprocessing shader support on macOS Check GL_ARB_shading_language_420pack availability, which SPIRV-Cross assumes present by default, causing explicit binding location generation during shader translation.

New in PPSSPP Portable 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 Portable 1.7.5 Build 489 Daily (Feb 21, 2019)

  • PPGe: Correct text wrap without height.

New in PPSSPP Portable 1.7.5 Build 488 Daily (Feb 20, 2019)

  • Add a large number of missing Game IDs to compat.ini. May help various Phantasy Star and SOCOM issues, in particular.

New in PPSSPP Portable 1.7.5 Build 487 Daily (Feb 20, 2019)

  • Another GOW game ID. See #11815

New in PPSSPP Portable 1.7.5 Build 484 Daily (Feb 20, 2019)

  • Merge: e9633447c 1e943549c
  • Merge pull request #11812 from unknownbrackets/android-memstick
  • Android:
  • Allow using a custom Memory Stick storage path

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

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

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

  • Merge: 4d8f3c48a 556b17503
  • Merge pull request #11810 from unknownbrackets/sdl-minimize
  • SDL: Allow PauseWhenMinimized to work

New in PPSSPP Portable 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 Portable 1.7.5 Build 457 Daily (Feb 16, 2019)

  • Merge: 9e8341cf8 af58577af Merge pull request #11801 from unknownbrackets/shaderid GPU: Better typesafety for shader bits

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

  • Enable BlockTransferAllowCreateFB for Ys Seven as discussed in #11669

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

  • CwCheat warning fixes

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

  • Update pspautotest submodule

New in PPSSPP Portable 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 Portable 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 Portable 1.7.5 Build 414 Daily (Feb 6, 2019)

  • Merge: 6f2a6e2e6 e30daa802 Merge pull request #11766 from hrydgard/vulkan-validation-more Vulkan: Improve extension loading, implement dedicated_allocation correctly

New in PPSSPP Portable 1.7.5 Build 406 Daily (Feb 5, 2019)

  • To avoid strange images in Android gallery, pre-create TEXTURES with .nomedia

New in PPSSPP Portable 1.7.5 Build 400 Daily (Feb 4, 2019)

  • Fix checkbox bug introduced in #11758. Fixes #11761.

New in PPSSPP Portable 1.7.5 Build 399 Daily (Feb 4, 2019)

  • Merge: 4816e80b4 0b775bdac Merge pull request #11758 from unknownbrackets/jitflags Add flags to turn off parts of jit

New in PPSSPP Portable 1.7.5 Build 389 Daily (Jan 31, 2019)

  • Merge: bb4d91c95 b82462bf3 Merge pull request #11750 from hrydgard/improve-vulkan-check Improve the check for Vulkan to check for surface extensions first.

New in PPSSPP Portable 1.7.5 Build 384 Daily (Jan 28, 2019)

  • Fix silly mistake editing the vulkan image code Thanks unknown.

New in PPSSPP Portable 1.7.5 Build 374 Daily (Jan 24, 2019)

  • Merge: 0025ee1be 46585a5da Merge pull request #11744 from hrydgard/vk-devicealloc-memorytype-per-slab VulkanDeviceAlloc: Memorytype per slab

New in PPSSPP Portable 1.7.5 Build 371 Daily (Jan 23, 2019)

  • Merge: ac8d1deeb f9c37cce5 Merge pull request #11740 from hrydgard/uwp-xbox-back-fix-attempt Fix for weird Xbox B button behavior, see #10948.

New in PPSSPP Portable 1.7.5 Build 369 Daily (Jan 22, 2019)

  • Update armips submodule with bugfix. Also lang.

New in PPSSPP Portable 1.7.5 Build 368 Daily (Jan 17, 2019)

  • Merge: b86c96261 cb9a946f1
  • Merge pull request #11736 from tilkinsc/patch-1
  • Added " guards to if not exists

New in PPSSPP Portable 1.7.5 Build 363 Daily (Jan 8, 2019)

  • Merge: cb63df2a3 b572dc52a Merge pull request #11724 from hrydgard/remove-readdir_r Remove usage of deprecated function readdir_r

New in PPSSPP Portable 1.7.5 Build 360 Daily (Jan 7, 2019)

  • Merge: 79d4b0f5a 5362e675c Merge pull request #11720 from hrydgard/qt-textedit-fixes Try to support Qt keyboard input directly. Fixes #11653

New in PPSSPP Portable 1.7.5 Build 354 Daily (Jan 6, 2019)

  • Merge: 99c8423ed 266dd17c2 Merge pull request #11718 from mygizli04/master [iOS Port] Making the Launch Screen not look like crap on newer devices

New in PPSSPP Portable 1.7.5 Build 347 Daily (Jan 4, 2019)

  • Merge: 12e54baeb 12f295c4a Merge pull request #11712 from hrydgard/gles-detect-vivante-gpu GLES: Detect Vivante GPU, disable vertex range culling

New in PPSSPP Portable 1.7.5 Build 339 Daily (Dec 31, 2018)

  • Merge pull request #11706 from unknownbrackets/ui-minor UI: Check for step debugging on unthrottle

New in PPSSPP Portable 1.7.4 / 1.7.5 Build 337 Daily (Dec 29, 2018)

  • http: Correct typo. Oops, somehow deleted an important character when pushing up.

New in PPSSPP Portable 1.7.5 Build 336 Daily (Dec 28, 2018)

  • Merge: 8e17caf35 872fcecfa Merge pull request #11700 from unknownbrackets/http-error http: Report errors reading discs

New in PPSSPP Portable 1.7.5 Build 332 Daily (Dec 27, 2018)

  • Merge: da5fa5d33 58ef662a6 Merge pull request #11694 from unknownbrackets/draw-bugs Vulkan: Limit stencil workaround to Adreno 5xx

New in PPSSPP Portable 1.7.5 Build 321 Daily (Dec 24, 2018)

  • Merge: f32ac21d2 0037da55a Merge pull request #11691 from hrydgard/workaround-harvest-moon-adreno-bug WIP: Vulkan/adreno: Apply workaround for Harvest Moon issue #10421

New in PPSSPP Portable 1.7.5 Build 315 Daily (Dec 22, 2018)

  • Merge: 00051fd62 1428684d1 Merge pull request #11689 from unknownbrackets/remote-iso Correct remote disc streaming with ipv6

New in PPSSPP Portable 1.7.5 Build 312 Daily (Dec 21, 2018)

  • Merge: 5f58caf4d f64156c8e Merge pull request #11641 from xebra/improve_stepcount GE Debugger: Add step count dialog.

New in PPSSPP Portable 1.7.5 Build 304 Daily (Dec 20, 2018)

  • Android EGL config: Always require 8888, stencil if version >= ICS

New in PPSSPP Portable 1.7.5 Build 294 Daily (Dec 19, 2018)

  • Merge: 9fd8d3b91 08d71cef5 Merge pull request #11676 from unknownbrackets/gles-depth WIP - GLES: Download depth values via shader

New in PPSSPP Portable 1.7.5 Build 288 Daily (Dec 19, 2018)

  • Fix bug in #11681

New in PPSSPP Portable 1.7.5 Build 277 Daily (Dec 18, 2018)

  • TWo warning fixes

New in PPSSPP Portable 1.7.5 Build 276 Daily (Dec 17, 2018)

  • Merge: 3ad168e1a aa3b026bf Merge pull request #11675 from unknownbrackets/softgpu SoftGPU: Respect stencil write mask on test fail

New in PPSSPP Portable 1.7.1-243 Daily (Dec 4, 2018)

  • Merge: ab7bd6fc6 2bbe0d7e6 Merge pull request #11632 from orbea/gles SDL: Allow toggling fullscreen for GLES2 on desktops.

New in PPSSPP Portable 1.7.1-241 Daily (Dec 3, 2018)

  • Merge: 95ffa15a8 482487dd8 Merge pull request #11624 from unknownbrackets/shaderid GPU: Ignore light params for shade mapping in shader id

New in PPSSPP Portable 1.7.1-239 Daily (Dec 3, 2018)

  • Merge: d9cfa3a8f f88dc9e82 Merge pull request #11616 from unknownbrackets/debugger GE Debugger: Allow jumping to a specific prim

New in PPSSPP Portable 1.7.1-227 Daily (Dec 2, 2018)

  • Merge: c3bd37504 c90ff6f59
  • Merge pull request #11622 from 6alileo/patch-1 Madcatz Fightpad SFvTekken / Hori Mini Wired 4

New in PPSSPP Portable 1.7.1-213 Daily (Nov 29, 2018)

  • Merge: 9bda7cb64 db7cdce27 Merge pull request #11609 from unknownbrackets/win-menu Windows: Translate all items by id, not position

New in PPSSPP Portable 1.7.1-210 Daily (Nov 28, 2018)

  • Merge: a0c061a37 b82b42fab Merge pull request #11600 from sum2012/yugioh-save-tool yugioh save fix tool

New in PPSSPP Portable 1.7.1-207 Daily (Nov 27, 2018)

  • Merge: d08a2eed6 53e6fbadf Merge pull request #11602 from mrfixit2001/patch-1 Avoid possible compile error: conflicting defs

New in PPSSPP Portable 1.7.1-204 Daily (Nov 26, 2018)

  • Merge: a3bf2ee62 1f898e3b7 Merge pull request #11594 from unknownbrackets/cullmode GPU: Correctly flush on cull mode change

New in PPSSPP Portable 1.7.1-202 Daily (Nov 26, 2018)

  • Merge: 8e56c62c2 3c5455f85 Merge pull request #11597 from unknownbrackets/softgpu-texmtx SoftGPU: Calculate texcoords in transform

New in PPSSPP Portable 1.7.1-200 Daily (Nov 26, 2018)

  • Merge: 2582e3e89 38461ed82 Merge pull request #11592 from unknownbrackets/savestate SaveState: Retry failed state screenshots

New in PPSSPP Portable 1.7.1-190 Daily (Nov 24, 2018)

  • Merge: 4942c52f7 e664e1c1d Merge pull request #11580 from unknownbrackets/softgpu SoftGPU: Oops, properly apply pixel mask in 16-bit

New in PPSSPP Portable 1.7.1-186 Daily (Nov 23, 2018)

  • Merge: 3d20ddecc 529efded1 Merge pull request #11577 from unknownbrackets/lighting Correct provoking vertex for lighting when flat shading

New in PPSSPP Portable 1.7.1-182 Daily (Nov 23, 2018)

  • VK: Fix sometimes-missing images in GameScreen. Can't load textures from update(). (should probably make that possible though.. later).

New in PPSSPP Portable 1.7.1-171 Daily (Nov 22, 2018)

  • Attempt to fix the last very common issue of #11493 by being paranoid

New in PPSSPP Portable 1.7.1-166 Daily (Nov 20, 2018)

  • Coldbird server moved, so change the default. Should look into doing this automatically, maybe storing the coldbird server in a config file on ppsspp.org.

New in PPSSPP Portable 1.7.1-165 Daily (Nov 19, 2018)

  • ManagedTexture: CreateTextureFromFileData should not return a ManagedTexture object if it fails. Alternatively, we should add even more checks around the code for empty ManagedTextures...

New in PPSSPP Portable 1.7.1-164 Daily (Nov 19, 2018)

  • Merge: ccc4e2e9c b2d60cb80 Merge pull request #11570 from unknownbrackets/lighting SoftGPU: Cleanup lighting code a bit

New in PPSSPP Portable 1.7.1-155 Daily (Nov 18, 2018)

  • Merge: 328e36720 6383f407d Merge pull request #11564 from unknownbrackets/ge-dump GE Debugger: Preserve VRAM textures / render-to-texture in dumps

New in PPSSPP Portable 1.7.1-143 Daily (Nov 14, 2018)

  • Merge: df5fbaef7 04708fe88 Merge pull request #11560 from xebra/refactor_spline_bezier [spline/bezier]Unify SubmitSpline/Bezier.

New in PPSSPP Portable 1.7.1-141 Daily (Nov 13, 2018)

  • Merge: 256d5e0b0 32cd6dfae Merge pull request #11531 from hrydgard/virtual-readbacks WIP: Virtual readbacks

New in PPSSPP Portable 1.7.1-132 Daily (Nov 12, 2018)

  • New spline stuff seems to need bigger storage buffer pools

New in PPSSPP Portable 1.7.1-131 Daily (Nov 11, 2018)

  • Merge: 31660291e ca8681f59 Merge pull request #11550 from unknownbrackets/discord Discord: Add cmake option to disable

New in PPSSPP Portable 1.7.1-123 Daily (Nov 7, 2018)

  • Merge: cff827edf 340460f01 Merge pull request #11542 from unknownbrackets/disk-error Io: Add missing error code on file open

New in PPSSPP Portable 1.7.1-119 Daily (Nov 7, 2018)

  • Merge: a96e79243 ea2025c29 Merge pull request #11538 from akien-mga/cmake-arm-linux-opengl CMake: Link against OpenGL when using EGL but not GLES2

New in PPSSPP Portable 1.7.1-115 Daily (Nov 5, 2018)

  • Framebuffer blit: Clip src rectangle as well

New in PPSSPP Portable 1.7.1-2 Daily (Nov 2, 2018)

  • Merge: fdb07323e d30d75ab3 Merge pull request #11519 from unknownbrackets/dinput-slow Windows: Check for devices on Windows events only

New in PPSSPP Portable 1.7 (Nov 2, 2018)

  • 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 Portable 1.7-16 Daily (Nov 2, 2018)

  • Update AndroidManifest.xml to 1.7.1

New in PPSSPP Portable 1.7-15 Daily (Nov 1, 2018)

  • Update lang yet again

New in PPSSPP Portable 1.7-10 Daily (Oct 30, 2018)

  • Update lang submodule

New in PPSSPP Portable 1.6.3-585 Daily (Oct 27, 2018)

  • Update lang submodule

New in PPSSPP Portable 1.6.3-584 Daily (Oct 26, 2018)

  • Update lang submodule

New in PPSSPP Portable 1.6.3-582 Daily (Oct 25, 2018)

  • Merge: 8883156e4 6d1d04be5 Merge pull request #11487 from hrydgard/readme-1.7 Update README.md for 1.7.0

New in PPSSPP Portable 1.6.3-581 Daily (Oct 24, 2018)

  • Merge:
  • 8883156e4 6d1d04be5 Merge pull request #11487 from hrydgard/readme-1.7 Update README.md for 1.7.0

New in PPSSPP Portable 1.6.3-579 Daily (Oct 22, 2018)

  • Yet another try at taking care of the GPD crashes in #11063. Thanks tiagao for all the testing.

New in PPSSPP Portable 1.6.3-578 Daily (Oct 22, 2018)

  • Merge: 292d2f44e fa40bcff8 Merge pull request #11482 from hrydgard/disable-range-cull-d3d9-intel Disable triangle range culling on D3D9 on Intel. Should fix #11477

New in PPSSPP Portable 1.6.3-576 Daily (Oct 21, 2018)

  • GL: Also skip gl calls in ThreadEnd during shutdown on Android. May help #11063

New in PPSSPP Portable 1.6.3-569 Daily (Oct 17, 2018)

  • Merge: 25230a14f f5f9708f3 Merge pull request #11475 from pleonex/fix-sigpipe Ignore broken pipe / SIGPIPE signal to avoid crash

New in PPSSPP Portable 1.6.3-566 Daily (Oct 16, 2018)

  • Merge: c6247d115 cf15f3dfa Merge pull request #11473 from zerojay/master Added 8Bitdo SN30 Pro (Switch Profile) controller

New in PPSSPP Portable 1.6.3-563 Daily (Oct 11, 2018)

  • Vulkan validation: Fix issue where we forgot to transition image mip levels past 0 away from TRANSFER_DST_OPTIMAL during creation.

New in PPSSPP Portable 1.6.3-561 Daily (Oct 9, 2018)

  • Merge: 5a224d7a2 52e2e0763 Merge pull request #11461 from unknownbrackets/dinput-detect
  • Windows: Detect DirectInput devices after launch

New in PPSSPP Portable 1.6.3-559 Daily (Oct 9, 2018)

  • Disable CheckFailedGPUBackends() in debug builds, for convenience

New in PPSSPP Portable 1.6.3-558 Daily (Oct 8, 2018)

  • Merge: 1b8bf31e8 014d9ddea Merge pull request #11453 from unknownbrackets/bof3-flicker
  • Display: Resched interrupt before vblank threads

New in PPSSPP Portable 1.6.3-555 Daily (Oct 8, 2018)

  • Merge: a0b019d47 02b418e71 Merge pull request #11454 from unknownbrackets/remote-iso http: Allow pbp and ppdmp files too

New in PPSSPP Portable 1.6.3-553 Daily (Oct 8, 2018)

  • Merge: 6fd1c0e3d 5a5483ca9 Merge pull request #11455 from unknownbrackets/android-resize Android: Fix Vulkan immersive startup

New in PPSSPP Portable 1.6.3-549 Daily (Oct 8, 2018)

  • Instead of the last commit, don't enable the dual src extension at all on Adreno. This reverts commit eba6c00a8ab2631409301b03549496caab16e9be.

New in PPSSPP Portable 1.6.3-538 Daily (Oct 6, 2018)

  • Merge: 7b34eaa1f 65d8b5fc9 Merge pull request #11445 from hrydgard/app-bundle-support Android build: Enable AAPT2

New in PPSSPP Portable 1.6.3-536 Daily (Oct 4, 2018)

  • Implement a glowing border touch control style

New in PPSSPP Portable 1.6.3-530 Daily (Oct 4, 2018)

  • Merge: 07e99d614 9b7061b38
  • Merge pull request #11441 from hrydgard/note9-vulkan-fix
  • Vulkan: Apply Themaister's patch, removing illegal pre-transitions of swapchain images. Fixes #11417 (crash on Note 9)

New in PPSSPP Portable 1.6.3-521 Daily (Oct 1, 2018)

  • Merge: a661672cf 56f9895bb Merge pull request #11434 from hrydgard/android-studio-fix Remove redundant minSdkVersion and targetSdkVersion settings from AndroidManifest.xml

New in PPSSPP Portable 1.6.3-510 Daily (Sep 28, 2018)

  • Merge: 945454643 02f4094c2 Merge pull request #11428 from Florin9doi/REMOVE_ECLIPSE_FILES
  • Android: Remove obsolete files: eclipse

New in PPSSPP Portable 1.6.3-506 Daily (Sep 26, 2018)

  • Merge: e263b3af8 d222417bf Merge pull request #11421 from AreaScout/master
  • Fix: prevent linkage error if EGL and GLES is not in one big blob

New in PPSSPP Portable 1.6.3-504 Daily (Sep 25, 2018)

  • Merge: 68b005c79 d1929eaca Merge pull request #11418 from unknownbrackets/gl-lookup GLES: Properly parse GL extension names

New in PPSSPP Portable 1.6.3-501 Daily (Sep 25, 2018)

  • Patch up small UI bug on credits screen. thanks benjamin

New in PPSSPP Portable 1.6.3-500 Daily (Sep 24, 2018)

  • Update ffmpeg submodule

New in PPSSPP Portable 1.6.3-498 Daily (Sep 24, 2018)

  • Update assets/lang submodule

New in PPSSPP Portable 1.6.3-497 Daily (Sep 23, 2018)

  • Merge: 26da22476 67058495f Merge pull request #11411 from unknownbrackets/cullrange GPU: Dirty more correctly for cullrange params.

New in PPSSPP Portable 1.6.3-492 Daily (Sep 21, 2018)

  • Merge: 92b857ceb 4a5320ed7 Merge pull request #11407 from unknownbrackets/cullrange GPU: Correct handling of large viewport scaling

New in PPSSPP Portable 1.6.3-487 Daily (Sep 21, 2018)

  • Merge: c69e4261d 0dbe5d724 Merge pull request #11405 from AreaScout/master Fix: should close on spec #11404

New in PPSSPP Portable 1.6.3-485 Daily (Sep 19, 2018)

  • Merge: 1f881d790 b7d84926f Merge pull request #11402 from unknownbrackets/depthclamp D3D11: Enable depth clamping

New in PPSSPP Portable 1.6.3-483 Daily (Sep 19, 2018)

  • Android: Buildfix for CMake 3.6. The buildbot doesn't support GREATER_EQUAL.

New in PPSSPP Portable 1.6.3-472 Daily (Sep 18, 2018)

  • Merge: 27ef79b0b ed90ab4fa Merge pull request #11400 from unknownbrackets/ui-minor UI: Fix occassional issue starting second game

New in PPSSPP Portable 1.6.3-470 Daily (Sep 18, 2018)

  • Merge: ad6938de5 95556e8d0 Merge pull request #11366 from AreaScout/odroid_compile Add: some helpers to compile on ODROID-XU4/XU3

New in PPSSPP Portable 1.6.3-468 Daily (Sep 17, 2018)

  • Merge: d63d2b954 3f849bb94 Merge pull request #11392 from hrydgard/android-hw-scale-off Android: Don't use "hw scaling" on modern devices by default.

New in PPSSPP Portable 1.6.3-462 Daily (Sep 14, 2018)

  • Merge: a1e33fd9f 49e2a2db6 Merge branch 'zminhquanz-cpu-detection'

New in PPSSPP Portable 1.6.3-456 Daily (Sep 12, 2018)

  • Merge: 6ffa5bdca 468c508b3 Merge pull request #11382 from AreaScout/compile_option Add: -ffast-math compiler option to anything other then Intel

New in PPSSPP Portable 1.6.3-454 Daily (Sep 10, 2018)

  • Merge: e2a9f6acd 797327eec Merge pull request #11380 from unknownbrackets/softgpu GPU: Handle bad fog params as large signed vals

New in PPSSPP Portable 1.6.3-445 Daily (Sep 10, 2018)

  • Merge: 204bfc744 016d6ba76 Merge pull request #11377 from unknownbrackets/lighting D3D11: Fix pow(0, 0) lighting handling

New in PPSSPP Portable 1.6.3-442 Daily (Sep 9, 2018)

  • Merge:
  • 47cccc0ff a5f61e798 Merge pull request #11371 from unknownbrackets/mpeg-minor
  • Mpeg:
  • Avoid reading outside available bytes

New in PPSSPP Portable 1.6.3-432 Daily (Sep 7, 2018)

  • Reset working graphics backend on restart

New in PPSSPP Portable 1.6.3-430 Daily (Sep 7, 2018)

  • Merge: 8ac50b232 fb8f408db Merge pull request #11362 from unknownbrackets/gpu-failed Core: Don't consider graphics failed on shutdown

New in PPSSPP Portable 1.6.3-428 Daily (Sep 6, 2018)

  • Log more on graphics backend failures

New in PPSSPP Portable 1.6.3-426 Daily (Sep 5, 2018)

  • UI: Automatically forget pinned deleted paths

New in PPSSPP Portable 1.6.3-423 Daily (Sep 5, 2018)

  • Merge: f87dcefdd e246a946c Merge pull request #11346 from unknownbrackets/startup-fail Core: Track graphics startup failures and cycle

New in PPSSPP Portable 1.6.3-420 Daily (Sep 4, 2018)

  • Android: Buildfix for CMake. May affect other arm64 too. Also, ifdef out a check in case of compiling with GL 3 headers (to fix a Linux buildbot issue.)

New in PPSSPP Portable 1.6.3-419 Daily (Sep 3, 2018)

  • Merge: caaec8c4c c6c66e760 Merge pull request #11332 from AreaScout/master Add: Get user-preferred locale from OS (linux only)

New in PPSSPP Portable 1.6.3-396 Daily (Sep 1, 2018)

  • Merge: 2f060a4c7 9324d7c38 Merge pull request #11334 from weihuoya/glslang-args Some glslang options for vulkan

New in PPSSPP Portable 1.6.3-394 Daily (Sep 1, 2018)

  • Merge: 0ed6064d7 16d7a8098 Merge pull request #11337 from unknownbrackets/kh-shadow GPU: Clear alpha more consistently from 565

New in PPSSPP Portable 1.6.3-392 Daily (Sep 1, 2018)

  • Merge: 557748d65 2704b09df Merge pull request #11338 from unknownbrackets/ui-minor UI: Load post shader names on non-Windows early

New in PPSSPP Portable 1.6.3-390 Daily (Aug 31, 2018)

  • Set a minimum of 1x1 for Android text bitmap measurement.

New in PPSSPP Portable 1.6.3-386 Daily (Aug 30, 2018)

  • Merge: 22a536fb0 1b7992403 Merge pull request #11333 from unknownbrackets/clut-rehash TexCache: Keep maxSeenV on clut variants in sync

New in PPSSPP Portable 1.6.3-385 Daily (Aug 30, 2018)

  • Debugger: Fix texture readback in GLES. Was using the wrong size, causing the buffer not to be allocated large enough. This caused crashes sometimes.

New in PPSSPP Portable 1.6.3-384 Daily (Aug 30, 2018)

  • TexCache: Keep maxSeenV on clut variants in sync. This ensures that we detect changes properly even when they are outside the max V used with one CLUT. Fixes #9355, enemy fade out in FF2.

New in PPSSPP Portable 1.6.3-383 Daily (Aug 27, 2018)

  • Merge: 773dba1be 529b8c602 Merge pull request #11307 from hrydgard/discord-mac-linux Enable Discord integration for Mac and Linux.

New in PPSSPP Portable 1.6.3-358 Daily (Aug 23, 2018)

  • Delay game config/discord until game info load

New in PPSSPP Portable 1.6.3-355 Daily (Aug 19, 2018)

  • Merge: ec5b0c21a cd98c4a26 Merge pull request #11308 from unknownbrackets/gles-depal Fix direct shader depal on GLES

New in PPSSPP Portable 1.6.3-352 Daily (Aug 16, 2018)

  • Merge: 6f173b913 f038b6489 Merge pull request #11305 from LunaMoo/sceUsbAcc Add sceUsbAcc stubs, improves EyePet(fixes endless loop on boot)

New in PPSSPP Portable 1.6.3-347 Daily (Aug 14, 2018)

  • Merge: 187204d7b c0ba66cf3 Merge pull request #11296 from hrydgard/discord-presence Discord presence - show the current game

New in PPSSPP Portable 1.6.3-341 Daily (Aug 14, 2018)

  • Merge: 39eb2b415 a2530be18 Merge pull request #11301 from unknownbrackets/buildfix Fix Windows XP support

New in PPSSPP Portable 1.6.3-338 Daily (Aug 13, 2018)

  • Enable shader depal with Vulkan fixes

New in PPSSPP Portable 1.6.3-336 Daily (Aug 13, 2018)

  • Merge: 7aa71fc84 7a058180b Merge pull request #11297 from unknownbrackets/fs-root Io: Prevent cur/parent dir in listing of root

New in PPSSPP Portable 1.6.3-334 Daily (Aug 13, 2018)

  • Merge: b9bed664b 048afb6d2 Merge pull request #11295 from unknownbrackets/recent UI: Resolve symlinks when adding things to recent

New in PPSSPP Portable 1.6.3-325 Daily (Aug 12, 2018)

  • Merge: 945eab6fe 06ad9b829
  • Merge pull request #11290 from unknownbrackets/gpu-clipping
  • SoftGPU: Oops, correct rounding to make sense

New in PPSSPP Portable 1.6.3-323 Daily (Aug 6, 2018)

  • Improve clipping/culling handling in software renderer

New in PPSSPP Portable 1.6.3-316 Daily (Aug 6, 2018)

  • Merge: 9cb58ef6a 5b7f355b2 Merge pull request #11283 from hrydgard/update-glslang-again Update glslang again. Might fix #11276

New in PPSSPP Portable 1.6.3-314 Daily (Aug 2, 2018)

  • Merge: 31646d6c8 85e742149 Merge pull request #11281 from RetroSven/master add libretro hooks for memory pointers to allow usage of new retroarc…

New in PPSSPP Portable 1.6.3-312 Daily (Jul 30, 2018)

  • Merge: a776dce59 7885a88c0 Merge pull request #11277 from unknownbrackets/fragtest Oops, fix an edge case for avoiding discard

New in PPSSPP Portable 1.6.3-311 Daily (Jul 30, 2018)

  • GPU: Optimize > 0 alpha test using discard rules. It should be equally unsafe to use src color as dest blend factor, or use blending with a subtract or min/max equation.

New in PPSSPP Portable 1.6.3-310 Daily (Jul 30, 2018)

  • Headless: Fix graphics tests for Vulkan/Direct3D. Otherwise we hang because there's no thread to ever end.

New in PPSSPP Portable 1.6.3-309 Daily (Jul 30, 2018)

  • GPU: Restrict alpha test to zero for dest blend. We could end up with the wrong blending in other cases, because the exiting color will get multiplied. Luckily, this is still the common case.

New in PPSSPP Portable 1.6.3-308 Daily (Jul 30, 2018)

  • Merge: ec650adbc 5ccd3ee4d Merge pull request #11269 from unknownbrackets/fragtest Avoid discard when we can blend

New in PPSSPP Portable 1.6.3-302 Daily (Jul 28, 2018)

  • OpenGL: Fix bug where we could end up calling glUniformMatrix without a bound program. Found by GL debug callback on NV. This adds a bit of extra checking that's only enabled in _DEBUG builds.

New in PPSSPP Portable 1.6.3-301 Daily (Jul 22, 2018)

  • Be extra careful about never ever binding null textures when drawing backgrounds.

New in PPSSPP Portable 1.6.3-300 Daily (Jul 17, 2018)

  • Merge pull request #11256 from hrydgard/spirv-cross-update Update the SPIRV-Cross library used to translate postproc shaders

New in PPSSPP Portable 1.6.3-297 Daily (Jul 16, 2018)

  • Merge: 1f5d670b8 ea1ef9277 Merge pull request #11254 from hrydgard/light-chan-cost Reduce the estimated transform cost of an additional light from 10 to 7 cycles

New in PPSSPP Portable 1.6.3-293 Daily (Jul 11, 2018)

  • Merge pull request #11246 from unknownbrackets/debugger Debugger: Add a few more APIs

New in PPSSPP Portable 1.6.3-288 Daily (Jul 10, 2018)

  • Merge: 402033030 535def4b7 Merge pull request #11245 from weihuoya/screenshotx2 Add screenshot max resolution limit

New in PPSSPP Portable 1.6.3-286 Daily (Jul 8, 2018)

  • Just a quick fix for a typo made in last big rewrite of cheat engine.

New in PPSSPP Portable 1.6.3-285 Daily (Jul 5, 2018)

  • Merge pull request #11238 from weihuoya/bezier-fx Bezier, cut below 2 and got 0

New in PPSSPP Portable 1.6.3-283 Daily (Jul 5, 2018)

  • SaveState: Fix stale state threshold. Micro not milli...

New in PPSSPP Portable 1.6.3-282 Daily (Jul 2, 2018)

  • Merge: 41e885447 716e6ad3a Merge pull request #11234 from unknownbrackets/glsl-log Report GLSL compile failures better, workaround depal error

New in PPSSPP Portable 1.6.3-271 Daily (Jun 28, 2018)

  • Merge: fb9524b63 90fbbaba1 Merge pull request #11185 from hissingshark/vero4k-patch Added Vulkan disable and forced CPU detection options

New in PPSSPP Portable 1.6.3-255 Daily (Jun 26, 2018)

  • Merge: f0923af53 5536cdd82 Merge pull request #11218 from xebra/fix_hwtess_gl [spline/bezier]Fix tex coords.

New in PPSSPP Portable 1.6.3-253 Daily (Jun 25, 2018)

  • Merge: 098a7ffea ecdc4bbd1 Merge pull request #11215 from unknownbrackets/savedata Respect secureVersion based on tests

New in PPSSPP Portable 1.6.3-248 Daily (Jun 25, 2018)

  • Merge: 608c34fb4 81f74e428 Merge pull request #11211 from unknownbrackets/warnings Avoid some warnings, assert more on Vulkan

New in PPSSPP Portable 1.6.3-228 Daily (Jun 23, 2018)

  • Merge: 82b14e0dd 2f2c561b0 Merge pull request #11204 from unknownbrackets/unthrottle UI: Interpret "unthrottle" to mean leave stepping

New in PPSSPP Portable 1.6.3-220 Daily (Jun 19, 2018)

  • Make HideSaveWarnings global (#11196)

New in PPSSPP Portable 1.6.3-219 Daily (Jun 18, 2018)

  • Merge: fb70dad6d 4aa4db611 Merge pull request #11193 from unknownbrackets/gles Android: Allow using OpenGL 4.x with javaGL disabled

New in PPSSPP Portable 1.6.3-190 Daily (Jun 17, 2018)

  • Merge: c7baed26d b5bfef2d0 Merge pull request #11184 from hissingshark/gamepad-cfg Added Gioteck VX2 detection

New in PPSSPP Portable 1.6.3-180 Daily (Jun 15, 2018)

  • Merge: e03aeba75 0d2de3625 Merge pull request #11182 from unknownbrackets/postshader GLES: Use accurate GLSL ver in postshader convert

New in PPSSPP Portable 1.6.3-178 Daily (Jun 14, 2018)

  • Merge: 0fd4ea882 582bc2d60 Merge pull request #11171 from unknownbrackets/debugger Fix some issues with GE dumps

New in PPSSPP Portable 1.6.3-173 Daily (Jun 13, 2018)

  • Merge: 5c5fa8dab 7a7c65561 Merge pull request #11176 from jbeich/ffmpeg Work around video corruption with system FFmpeg >= 3.1

New in PPSSPP Portable 1.6.3-171 Daily (Jun 11, 2018)

  • Merge: e98ea812f 9be20323e Merge pull request #11163 from unknownbrackets/qt-screen Fix some SDL and Qt screen size weirdness

New in PPSSPP Portable 1.6.3-158 Daily (Jun 10, 2018)

  • Merge: 9d96e6579 1cfb21931 Merge pull request #11164 from unknownbrackets/debugger Fix a few warnings seen using debugger in debug mode

New in PPSSPP Portable 1.6.3-105 Daily (Jun 8, 2018)

  • Merge: d63e044d4 79b3f81b0 Merge pull request #11158 from Enverex/patch-1 Add missing include

New in PPSSPP Portable 1.6.3-103 Daily (Jun 8, 2018)

  • Merge: 15737c413 3a8a2ff93 Merge pull request #11152 from unknownbrackets/debugger-http Move internal webserver to Core, add WebSocket stuff

New in PPSSPP Portable 1.6.3-92 Daily (Jun 8, 2018)

  • Merge: 3ed9d0bc0 4c3fe4737 Merge pull request #11148 from unknownbrackets/debugger-arm Enable debugger / breakpoints / stepping on ARM / ARM64

New in PPSSPP Portable 1.6.3-82 Daily (Jun 7, 2018)

  • Merge: 6bf6490c2 034575050 Merge pull request #11147 from unknownbrackets/sdl-gl SDL: Fix EGL build

New in PPSSPP Portable 1.6.3-80 Daily (Jun 6, 2018)

  • Merge: 03175b74e 4f93b1d13 Merge pull request #11128 from unknownbrackets/gpu-minor Minor framebuffer code cleanup

New in PPSSPP Portable 1.6.3-18 Daily (Jun 6, 2018)

  • Merge: 191af8919 2c0c69395 Merge pull request #10920 from hrydgard/opengl-default-gpu-amd OpenGL: Similar to NvOptimusEnablement, use AmdPowerXPressRequestHighPerformance

New in PPSSPP Portable 1.6.3 (Jun 6, 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 Portable 1.6.2-17 Daily (Jun 5, 2018)

  • Update lang submodule again

New in PPSSPP Portable Build 1.6.2-14 Daily (Jun 4, 2018)

  • Merge: e6af167cd 18bfff5f7 Merge pull request #11121 from unknownbrackets/ui-texture-crash UI: Reinit UI texture during game when used

New in PPSSPP Portable Build 4 Daily (Jun 1, 2018)

  • Merge: cae79bf97 e01e77e02 Merge pull request #11111 from weihuoya/gles-int-highp depal shader use high int precision for opengl es

New in PPSSPP Portable 1.6.2 Build 2 (May 31, 2018)

  • Merge: 00e5da2c3 f36908698
  • Merge pull request #11110 from unknownbrackets/d3d11-screenshot D3D11
  • Fix crash on screenshot

New in PPSSPP Portable Build 4 Daily (May 30, 2018)

  • Merge: 88e358afc 4f59ebad0 Merge pull request #11105 from hrydgard/crash-fix-attempts-1.6.1 1.6.1 crashfixes

New in PPSSPP Portable 1.6.1 (May 29, 2018)

  • 1.6.1 fixes a few crashes.

New in PPSSPP Portable Build 11 Daily (May 28, 2018)

  • Merge: 87beddc39 e7d07aff7 Merge pull request #11088 from unknownbrackets/vulkan-state Vulkan: Update shaders/state when dirty properly

New in PPSSPP Portable 1.6 (May 28, 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 Portable Build 999 Daily (May 26, 2018)

  • Merge: 3472d62ff 7c921c536 Merge pull request #11072 from hrydgard/android-more-size-fixes Android immersive mode: Fix display size stretch and touch screen inaccuracy

New in PPSSPP Portable Build 995 Daily (May 21, 2018)

  • Merge: ab65c5210 9b6dee126 Merge pull request #11058 from unknownbrackets/load-fail Core: Shutdown properly on load failure

New in PPSSPP Portable Build 993 Daily (May 15, 2018)

  • GLES shader depal fix. Again, this is disabled by default so should not affect anything.

New in PPSSPP Portable Build 991 Daily (May 14, 2018)

  • GLES depal (currently disabled): Use high int precision. Should fix issue mentioned in https://github.com/hrydgard/ppsspp/commit/fb7a63bd11ba785209babfe9631956110d46c9bf

New in PPSSPP Portable Build 988 Daily (May 11, 2018)

  • Merge: f82c3a3b1 775a25e53 Merge pull request #11032 from hrydgard/create-psp-directory-on-permission Create vital directories on Android storage permission grant.

New in PPSSPP Portable Build 982 Daily (May 10, 2018)

  • Win32: Not really appropriate to call exit() on a bad filename. Fixes #11030

New in PPSSPP Portable Build 981 Daily (May 10, 2018)

  • Call updateSustainedPerformanceMode from surfaceChanged as well. May help #11018

New in PPSSPP Portable Build 980 Daily (May 9, 2018)

  • Merge: c1bdb6968 d33b8643c Merge pull request #11024 from unknownbrackets/fps-hack Display: Prevent delaying flips inside interrupts

New in PPSSPP Portable Build 971 Daily (May 8, 2018)

  • Merge: 8f5a23b6a b64841e8c Merge pull request #11010 from hrydgard/shader-depal-offset-fix Shader depal (Vulkan): Apply a half-texel offset when bilinear filtering, fixing #11008

New in PPSSPP Portable Build 968 Daily (May 7, 2018)

  • Merge: 746a3256d f4e8e68c4 Merge pull request #11009 from unknownbrackets/file-error Io: Cleanup file not found error codes

New in PPSSPP Portable Build 962 Daily (May 5, 2018)

  • Merge: 4adb1263a 77e574ccc Merge pull request #11003 from hrydgard/depal-vulkan-fix Fix regression caused by the new depal code for Vulkan. Fixes #10993

New in PPSSPP Portable Build 956 Daily (May 4, 2018)

  • D3D11 CopyFBToMemory: Clamp rect to fb size. Last-minute style fix, should really debug where the bad parameters came from. Affects MGS Peace Walker intro

New in PPSSPP Portable Build 955 Daily (May 4, 2018)

  • Windows: If neither OpenGL nor D3D9 is available, offer an escape route into D3D11. This does happen on some fresh Win10 installations. We really should do something much nicer and more automatic, but that's for later.

New in PPSSPP Portable Build 951 Daily (May 3, 2018)

  • Merge: 307b2aa15 844015b7f Merge pull request #10997 from unknownbrackets/vulkan-clear Vulkan: Discard draws immediately before clear

New in PPSSPP Portable Build 949 Daily (May 2, 2018)

  • Merge: bed6d19a4 b6472b562 Merge pull request #10994 from hrydgard/revert-10944-another-gow-timing-hack Revert "Limit the flip delay in the other direction to try to work around #10763."

New in PPSSPP Portable Build 948 Daily (May 2, 2018)

  • Revert "Limit the flip delay in the other direction to try to work around #10763."

New in PPSSPP Portable Build 947 Daily (Apr 30, 2018)

  • Merge: dcd555961 21468ce1e Merge pull request #10986 from unknownbrackets/ui-loading UI: Cleaning loading handling and use tags

New in PPSSPP Portable Build 933 Daily (Apr 23, 2018)

  • Merge: 9c059a7b6 3eb045099 Merge pull request #10956 from unknownbrackets/depal-bounds Depal: Reapply texture when bounds change

New in PPSSPP Portable Build 931 Daily (Apr 22, 2018)

  • Merge: 46c87003d e4562d609 Merge pull request #10952 from unknownbrackets/readme Cleanup README and move some out to history

New in PPSSPP Portable Build 924 Daily (Apr 21, 2018)

  • Merge: 1f73d78cc 077da6688 Merge pull request #10947 from b33tlejuice/master [UWP]Fixed Certification and img issues

New in PPSSPP Portable Build 921 Daily (Apr 20, 2018)

  • Oops, meant to commit this.

New in PPSSPP Portable Build 920 Daily (Apr 20, 2018)

  • Disable the loading state string display, creates too much translation work for 1.6

New in PPSSPP Portable Build 919 Daily (Apr 20, 2018)

  • Android: Buildfix.

New in PPSSPP Portable Build 918 Daily (Apr 19, 2018)

  • Conditionally revert "Remove the bad orientation hack. Seems the Nexus 5X bug is fixed." Adds a check for SDK_INT to only use this hack on old Android versions. Can't figure out another way to help #10916, I tried :( This reverts commit d40ebbf8cb4cb260bbf659574a47e93531f5aef7.

New in PPSSPP Portable Build 917 Daily (Apr 18, 2018)

  • Merge: c74ac5195 224229fc1 Merge pull request #10930 from unknownbrackets/replay Replay: Skip recording virtual disc reads

New in PPSSPP Portable Build 915 Daily (Apr 16, 2018)

  • Merge: fb377b0b8 597e61c0c Merge pull request #10921 from imxieyi/master Add support for File app (file browser) on iOS 11

New in PPSSPP Portable Build 913 Daily (Apr 15, 2018)

  • Merge: 03c2292ae 3f3dd6b3b Merge pull request #10918 from unknownbrackets/vulkan-shutdown Vulkan: Fix shutdown crash when device lost called

New in PPSSPP Portable Build 905 Daily (Apr 14, 2018)

  • Merge: 57b0ba802 f17890623 Merge pull request #10911 from hrydgard/shader-depal Vulkan: Depalettize in shaders

New in PPSSPP Portable Build 896 Daily (Apr 13, 2018)

  • Merge: f4d8bfdf1 117dad8a4 Merge pull request #10910 from hrydgard/uniform-buffer-opt Vulkan/D3D11 uniform buffer space optimization

New in PPSSPP Portable Build 893 Daily (Apr 12, 2018)

  • Avoid some GL errors on older devices

New in PPSSPP Portable Build 891 Daily (Apr 12, 2018)

  • Some comment fixes and cleanup. Not much point warning for those MIPS instructions - if games use them, they use them carefully because games can't catch that exception anyway.

New in PPSSPP Portable Build 890 Daily (Apr 12, 2018)

  • Don't forget to dirty some state after depal. May help #10906 ?

New in PPSSPP Portable Build 889 Daily (Apr 12, 2018)

  • Replay: Fix a silly typo applying analog.

New in PPSSPP Portable Build 888 Daily (Apr 11, 2018)

  • Merge pull request #10902 from hrydgard/android-file-offset Android: Do the same file_offset_bits checks for pread64 as before.

New in PPSSPP Portable Build 886 Daily (Apr 11, 2018)

  • Temporary workaround for another IR interpreter crash. See #10897

New in PPSSPP Portable Build 884 Daily (Apr 10, 2018)

  • Update lang submodule (restore software skinning option)

New in PPSSPP Portable Build 882 Daily (Apr 10, 2018)

  • Merge: b58bc7c79 02ea4b5ef Merge pull request #10899 from hrydgard/restore-hw-skinning-part-2 Restore hw skinning part 2

New in PPSSPP Portable Build 869 Daily (Apr 10, 2018)

  • 55ea4bdfd da0173f40 Merge pull request #10896 from unknownbrackets/loading Module: Fix function hashing typo

New in PPSSPP Portable Build 867 Daily (Apr 9, 2018)

  • Merge: 330bb8158 c0f1b7793 Merge pull request #10893 from unknownbrackets/gl-thread Fix a few more GLES threading issues

New in PPSSPP Portable Build 836 Daily (Apr 6, 2018)

  • Vulkan: Remove the wrapper struct around VulkanTexture

New in PPSSPP Portable Build 825 Daily (Apr 4, 2018)

  • Merge: d3164d77d 4861cadb7 Merge pull request #10871 from unknownbrackets/arm64jit arm64jit: Fix reg size in jr delay slot path

New in PPSSPP Portable Build 820 Daily (Apr 3, 2018)

  • Merge: e51fdace3 d70568abd Merge pull request #10861 from unknownbrackets/vertexdec GPU: Fix s8 norm with skin and morph

New in PPSSPP Portable Build 818 Daily (Apr 3, 2018)

  • Merge: 62666ff47 e5e19554e Merge pull request #10858 from LunaMoo/pauseMenuExit Add "--pause-menu-exit" option.

New in PPSSPP Portable Build 816 Daily (Apr 2, 2018)

  • Merge: bde16ebad c6ef54717 Merge pull request #10853 from unknownbrackets/postshader Display post-shader compilation errors to user as before

New in PPSSPP Portable Build 812 Daily (Apr 2, 2018)

  • Vulkan: Show post-shader compile errors to user.

New in PPSSPP Portable Build 810 Daily (Apr 2, 2018)

  • Merge: 9d2a8a764 ab809bd19 Merge pull request #10847 from unknownbrackets/arm64jit arm64jit: Update rounding mode on thread switch

New in PPSSPP Portable Build 805 Daily (Apr 1, 2018)

  • arm64jit: Update some comments.

New in PPSSPP Portable Build 804 Daily (Mar 29, 2018)

  • Oops, fix mistake in #10834

New in PPSSPP Portable Build 803 Daily (Mar 29, 2018)

  • Merge: c2d5ce6c3 c41273d33 Merge pull request #10833 from hrydgard/texcache-fb-fix When binding a framebuffer to a texcache entry, delete its texture. Should help #10823

New in PPSSPP Portable Build 801 Daily (Mar 29, 2018)

  • Merge: 385a48200 d160292f5 Merge pull request #10834 from hrydgard/vulkan-shader-cache-renderpasses Include renderpass definition in Vulkan shader cache entries, should make it more effective again.

New in PPSSPP Portable Build 797 Daily (Mar 29, 2018)

  • Merge: ff0e0df61 cafd7339d Merge pull request #10827 from webgeek1234/master Fix libretro compile for gles platforms

New in PPSSPP Portable Build 795 Daily (Mar 28, 2018)

  • Merge: b2941014f 01d81ffa7 Merge pull request #10821 from hrydgard/opengl-texture-wrap-fix OpenGL: Fix texture wrapping of render targets.

New in PPSSPP Portable Build 793 Daily (Mar 28, 2018)

  • Merge: 6505f7762 8d0285ded Merge pull request #10816 from hrydgard/fix-restore-pause-screen Android: Properly restore savestate screenshots on the Pause screen on task switching away and back.

New in PPSSPP Portable Build 791 Daily (Mar 27, 2018)

  • GCC buildfix (can't use things without definitions in templates). Could also have included base/logging.h but meh.

New in PPSSPP Portable Build 790 Daily (Mar 27, 2018)

  • Make sure the renderpass cache hashmap is never accessed from the main thread at runtime. Should help #10811

New in PPSSPP Portable Build 789 Daily (Mar 27, 2018)

  • Merge: c637023cd bb6439063 Merge pull request #10809 from libretro/master Libretro: add D3D11 support / fix GL context reset.

New in PPSSPP Portable Build 780 Daily (Mar 27, 2018)

  • Fixed the new shader error on OpenGL ES (#10799)
  • Fixed the new shader error on OpenGL ES
  • Fixed Natural Color PP shader error on OpenGL ES
  • Updated to match the changes.
  • Delete naturalA.vsh

New in PPSSPP Portable Build 772 Daily (Mar 26, 2018)

  • Don't forget to initialize.. fixes #10802

New in PPSSPP Portable Build 760 Daily (Mar 25, 2018)

  • When listing post-shaders, use the "name" specified in the ini as default, when looking up translations.

New in PPSSPP Portable Build 759 Daily (Mar 25, 2018)

  • Redirect the user to download the D3D9 runtime if D3D9 is not available and they don't want to switch to OpenGL. Maybe should also update the messagebox text somehow...

New in PPSSPP Portable Build 758 Daily (Mar 25, 2018)

  • Fix updating light constants when light type changes (we handle dir/pos lights differently). Fixes #10132

New in PPSSPP Portable Build 746 Daily (Mar 24, 2018)

  • Merge: 198d921a9 fb1520877 Merge pull request #10781 from hrydgard/preserve-config Android: Reload the config after getting storage permission, and ask immediately.

New in PPSSPP Portable Build 744 Daily (Mar 24, 2018)

  • Merge: da8d5fa28 502018266 Merge pull request #10737 from unknownbrackets/savestate SaveState: Keep an undo for each slot by default

New in PPSSPP Portable Build 729 Daily (Mar 23, 2018)

  • Android: Prevent a text bitmap size from becoming 0 on 'rn'. Fixes #10764 (unless there are more platforms where it's broken...)

New in PPSSPP Portable Build 727 Daily (Mar 21, 2018)

  • Merge: 826e8a689 8f38c7949 Merge pull request #10751 from Florin9doi/ANDROID_ROTATION Landscape Auto for Android

New in PPSSPP Portable Build 725 Daily (Mar 21, 2018)

  • Merge: 9c68e2c41 b7fa25319 Merge pull request #10742 from crocket/master Map SDL controller's `back` button to Sony DualShock 4 V2's share button

New in PPSSPP Portable Build 722 Daily (Mar 21, 2018)

  • Merge: 78488a4ea f76e5e70a Merge pull request #10757 from hrydgard/uwp-enable-flushcache Enable FlushInstructionCache on UWP, it's been allowed finally.

New in PPSSPP Portable Build 720 Daily (Mar 20, 2018)

  • Android: Restore auto screen orientation. Fixes #10708 This reverts commit 53a351c29de107f95a500dbe68adfac04a5decc1.

New in PPSSPP Portable Build 712 Daily (Mar 18, 2018)

  • Vulkan: Minor logic fixes in the transition elimination

New in PPSSPP Portable Build 673 Daily (Mar 15, 2018)

  • Vulkan: Add a (disabled) facility to force image layouts to GENERAL, for debugging barrier issues

New in PPSSPP Portable Build 672 Daily (Mar 14, 2018)

  • Merge: 7ef749b66 ba5208efa Merge pull request #10719 from hrydgard/fix-gl-buffer-crash GL: Fix bug where we could crash if a readback happened at the same time as a buffer expansion.

New in PPSSPP Portable Build 668 Daily (Mar 13, 2018)

  • Tiny unification of code. Save the GL shader cache a bit less often.

New in PPSSPP Portable Build 667 Daily (Mar 13, 2018)

  • Fix the loading status. Prettify the loading screen by putting the status and spinner along the bottom edge.

New in PPSSPP Portable Build 664 Daily (Mar 13, 2018)

  • Merge: 162a425c1 2a438d6e0 Merge pull request #10713 from hrydgard/windows-gl-vsync-fix Fix VSync on Windows. Should fix #10711

New in PPSSPP Portable Build 663 Daily (Mar 13, 2018)

  • Merge: cd75c46d4 ad37e7ce4 Merge pull request #10714 from notnotme/master Fix crash happening with glGetFloatv on GPDXD devices

New in PPSSPP Portable Build 662 Daily (Mar 13, 2018)

  • Fix crash happening with glGetFloatv on GPDXD devices

New in PPSSPP Portable Build 661 Daily (Mar 13, 2018)

  • Fix VSync on Windows. Should fix #10711

New in PPSSPP Portable Build 660 Daily (Mar 13, 2018)

  • Sort Vulkan function pointers by use. Might save us a cacheline or two during command submission..

New in PPSSPP Portable Build 659 Daily (Mar 12, 2018)

  • Merge: 3c16f8437 d8651fd85 Merge pull request #10712 from hrydgard/combine-two-uniforms Combine the lightAngle and spotCoef float uniforms into one float2.

New in PPSSPP Portable Build 657 Daily (Mar 12, 2018)

  • Merge: a74246569 c1e05ae86 Merge pull request #10707 from hrydgard/blackscreen-flicker-fix Let's not do immediate flips in non-buffered.

New in PPSSPP Portable Build 653 Daily (Mar 8, 2018)

  • Fix #10692 (crash when starting games from command line). Throw in some minor Vulkan fixes as well.

New in PPSSPP Portable Build 652 Daily (Mar 6, 2018)

  • Merge: d45ae9e67 b6cbbceac Merge pull request #10691 from hrydgard/more-drawprim-opt More DrawPrim optimizations

New in PPSSPP Portable Build 644 Daily (Mar 5, 2018)

  • Oops, fix hardware tess in Vulkan (after removing hw skinning, we need to adjust the binding number)

New in PPSSPP Portable Build 628 Daily (Mar 3, 2018)

  • Merge: a0612f4c8 80df92626 Merge pull request #10676 from hrydgard/qt-setwindowtitle-fix Qt SetWindowTitle threading fix

New in PPSSPP Portable Build 625 Daily (Mar 3, 2018)

  • Merge: b74634aa3 f196a877e Merge pull request #10672 from hrydgard/android-gfx-fixes Android: Fix fallback from Vulkan to GL

New in PPSSPP Portable Build 623 Daily (Mar 2, 2018)

  • Turn off the inner interpreter when stepping in the GE debugger. Fix comment.

New in PPSSPP Portable Build 622 Daily (Mar 2, 2018)

  • Fix custom UI backgrounds again by initializing lazily (turned out to be the cause of #10662)

New in PPSSPP Portable Build 621 Daily (Mar 1, 2018)

  • Buildfix, warning fixes

New in PPSSPP Portable Build 620 Daily (Mar 1, 2018)

  • Some error handling and assert improvements, trying to understand #10662

New in PPSSPP Portable Build 619 Daily (Mar 1, 2018)

  • D3D9/D3D11: Fix GPU feature detection. Enforce accurate depth on nVidia as well, they no longer seem to support reverse depth so it's needed as a workaround. Fixes #10655

New in PPSSPP Portable Build 609 Daily (Feb 28, 2018)

  • GL: Filter away redundant glEnable/Disable(GL_STENCIL_TEST)

New in PPSSPP Portable Build 608 Daily (Feb 28, 2018)

  • Merge: f5dd9c17c 07afda1db Merge pull request #10659 from hrydgard/findtransferframebuffers-limits Add an extra check to FindTransferFramebuffers to avoid misdetecting some fb blits

New in PPSSPP Portable Build 606 Daily (Feb 28, 2018)

  • Add comment trying to clarify shutdown of GPU_GLES, restore the wipe, minor tweaks. Should help #10652 This reverts commit 10be0cad96f9a48b510254c9050f03748ac2b1eb.

New in PPSSPP Portable Build 591 Daily (Feb 26, 2018)

  • GL: Don't wait-for-idle when shutting down the PSP GPU, it's the wrong place. Should fix #10652

New in PPSSPP Portable Build 580 Daily (Feb 25, 2018)

  • Merge: 5d77c6321 4b4a2a409 Merge pull request #10644 from hrydgard/thin3d-create-header Separate T3DCreate* into its own header to avoid including Windows.h etc in some cases.

New in PPSSPP Portable Build 577 Daily (Feb 24, 2018)

  • Vulkan: Need to count allocated descsets per frame separately from the map, since tess isn't even in-frame cached.

New in PPSSPP Portable Build 574 Daily (Feb 24, 2018)

  • Merge: 898742034 506dfcb91 Merge pull request #10637 from unknownbrackets/gl-aligned GLES: Fix texture scaling

New in PPSSPP Portable Build 572 Daily (Feb 22, 2018)

  • Merge: 8d80fe039 149ca17df Merge pull request #10636 from KentuckyCompass/ios-shutdown iOS: fix hang on exit

New in PPSSPP Portable Build 567 Daily (Feb 19, 2018)

  • Merge: 78449ce67 438951f84 Merge pull request #10627 from unknownbrackets/gl-aligned GLES: Properly free when upscaling textures

New in PPSSPP Portable Build 565 Daily (Feb 19, 2018)

  • Merge pull request #10624 from unknownbrackets/texcache TexCache: Decimate CLUT variants more often

New in PPSSPP Portable Build 562 Daily (Feb 13, 2018)

  • Merge: 038d8b7f3 926b3873d Merge pull request #10611 from hrydgard/vulkan-android-task-switch
  • Fix issue with Vulkan task switching and resolution changes on Android.

New in PPSSPP Portable Build 560 Daily (Feb 12, 2018)

  • Merge: 9e75358cd 7421f2aff Merge pull request #10610 from hrydgard/postshader-gl-fixes GL: Fix issues with switching postprocessing shaders, image cutoff at certain resolution combinations

New in PPSSPP Portable Build 555 Daily (Feb 12, 2018)

  • Merge: 39710510e 17bcb080f Merge pull request #10606 from unknownbrackets/gl-shutdown GLES: Fix shutdown while stepping

New in PPSSPP Portable Build 553 Daily (Feb 12, 2018)

  • Merge: 4ccf30d0a be0ab5836 Merge pull request #10604 from unknownbrackets/gl-buffers GLES: Use mapped device memory when possible

New in PPSSPP Portable Build 530 Daily (Feb 11, 2018)

  • GL: Fix clearing alpha on stencil uploads.

New in PPSSPP Portable Build 529 Daily (Feb 10, 2018)

  • SDL: Fix issue with vulkan-to-opengl fallback

New in PPSSPP Portable Build 521 Daily (Feb 8, 2018)

  • Add a simple spinner to the game load screen to not look frozen.

New in PPSSPP Portable Build 520 Daily (Feb 8, 2018)

  • Minor Qt cleanup, force OpenGL since we don't yet support Vulkan in Qt

New in PPSSPP Portable Build 512 Daily (Feb 8, 2018)

  • Merge: b3f4a923c 87cc586c0 Merge pull request #10591 from hrydgard/gl-render-manager-exit-fixes GL render manager exit fixes

New in PPSSPP Portable Build 506 Daily (Feb 7, 2018)

  • Add an option to use the system libzip, to please grumpy package maintainers.

New in PPSSPP Portable Build 488 Daily (Feb 1, 2018)

  • gl-render-manager: Use properly scaled scissor rectangle, oops. Fixes higher resolutions.

New in PPSSPP Portable Build 378 Daily (Jan 19, 2018)

  • Merge: 3aca9e3ca 8eeee7e1a Merge pull request #10545 from AkiraMiyakoda/fix-loading-long-path Windows: Fix loading files with a long path.

New in PPSSPP Portable Build 372 Daily (Jan 17, 2018)

  • Merge: 6e1821a8c 3f73cfb83 Merge pull request #10536 from AkiraMiyakoda/fix-memory-leak Windows: Fix a small memory leak.

New in PPSSPP Portable Build 370 Daily (Jan 17, 2018)

  • Experimenally try a new gamecontrollerdb.txt line for 360 wireless receiver on linux.

New in PPSSPP Portable Build 365 Daily (Jan 15, 2018)

  • Merge: 9baf83ea3 0e474077e Merge pull request #10530 from konistehrad/ios-taptic Add taptic feedback on virtual buttons (iOS)

New in PPSSPP Portable Build 336 Daily (Jan 5, 2018)

  • Merge: 94e73bcb5 6ea4924ee Merge pull request #10507 from KentuckyCompass/ios-resolution-fix Require iOS 8 and up, add a launch screen, use full resolution

New in PPSSPP Portable Build 330 Daily (Jan 5, 2018)

  • Merge: 8c3a50d08 331a8f91e Merge pull request #10506 from hrydgard/ir-interpreter-simd More IR interpreter SIMD

New in PPSSPP Portable Build 305 Daily (Jan 3, 2018)

  • Merge: 3b9d0015a 9952d4bac Merge pull request #10496 from unknownbrackets/cpu-bgstart Core: Asynchronously load the main ELF

New in PPSSPP Portable Build 209 Daily (Dec 28, 2017)

  • Merge: 95c269041 092f98d31 Merge pull request #10465 from unknownbrackets/arm64-jit Allow arm64 jit when memory base is not nicely aligned

New in PPSSPP Portable Build 200 Daily (Dec 28, 2017)

  • Merge: d487c7556 caf6277db Merge pull request #10464 from unknownbrackets/savestate Module: Reload imports later in save state load

New in PPSSPP Portable Build 153 Daily (Dec 22, 2017)

  • Merge: c3ac0659b 554a85e6d Merge pull request #10431 from unknownbrackets/debugger GE Debugger: Save with alpha for PNGs

New in PPSSPP Portable Build 151 Daily (Dec 22, 2017)

  • Merge: 4478c2ceb c5897a1c5 Merge pull request #10430 from unknownbrackets/hwtess Add another restriction for GL HW tessellation

New in PPSSPP Portable Build 115 Daily (Dec 18, 2017)

  • Implement warning when trying to play Ghost of Sparta with a modified CPU clock, as suggested by unknownbrackets in #7411

New in PPSSPP Portable Build 114 Daily (Dec 18, 2017)

  • Update vulkan headers, add linux .so loader lib for easy builds, like Sascha does.

New in PPSSPP Portable 1.5.2 (Nov 30, 2017)

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

New in PPSSPP Portable 1.5 (Nov 30, 2017)

  • 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 Portable 1.4.2 (Jun 21, 2017)

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