PPSSPP Git (2026/09/29) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.
PPSSPP Git Changelog:
* Merge pull request #22375 from hrydgard/startup-caching
* Buildfix
* Vulkan: Cache compiled SPIR-V so shaders skip glslang on later runs
* UIAtlas: Read and decode the font atlas once
* Merge pull request #22371 from hrydgard/audiocodec-fixes
* sceVideocodec: Don't hold the ME for Init and Delete
* ME: Charge measured times for sceVideocodec calls and the rest of sceAudiocodec
* sceAudiocodec: Match hardware setup, framing, errors and timing; fix Atrac3 polarity
* Merge pull request #22377 from hrydgard/callback-test-fixes
* LwMutex: Take the lock after a callback if it was released during it
* Callbacks: Track callback nesting per thread, one level deep
* Kernel waits: Fix VPL/FPL and msgpipe waits around callbacks, report timeout left
* Callbacks: Deliver to other threads by priority, fix sceKernelCancelCallback
* Callbacks: Run nested callbacks from CB waits, match hardware ordering
* Don't run wait callback hooks for a thread that isn't waiting
* Merge pull request #22376 from hrydgard/mac-memory-fault-handler
* Remove leftovers of 32-bit ARM Windows support
* docs: Native debuggers vs. the memory fault handler
* Mac/iOS: Hook up the memory fault handler, including on ARM64
* Merge pull request #22373 from hrydgard/video-texture-clamp
* Clamp sampling of video textures and direct-displayed video to the 480x272 frame
* Merge pull request #22372 from hrydgard/search-raw-filename
* Game browser search: also match the filename, minus extension
* Merge pull request #22370 from hrydgard/more-savestate-fixes
* Savestate: Bounds-check BufferQueue and Atrac pending output, fix dummy JIT prefix
* Savestate: Fix reopening files on load
* Savestate: Reset what older states lack instead of keeping pre-load values
* Savestate: Save state that was missing from several modules
* Savestate: Save sceDmac and sceUsbCam, which were never called, and NpDrm
* HLE: Resolve imports of states from before HLE v3 with the flags of then
* CoreTiming: Give events a state lacks the first id after the state's own
* Merge pull request #22367 from hrydgard/savestate-fixes
* AGENTS.md: Keep headless game runs short and fast
* Savestate: Give sceFont's newer action types new ids in older states
* Savestate: Don't let AtracOutput take another event's id in older states
* test.py: Give Debug builds three times the wall-clock timeout
* Savestate: Reset video frame tracking and ME busy time on load
* Savestate: Make verify compare memory without emuhacks, and not count
* Savestate: Don't change the running game's state when saving
* Savestate: Don't break event callbacks when a save fails
* Serialize: Report the first bad section, and start with no title
* Serialize: Don't read past a savestate title without a terminator
* Serialize: Clear pointer maps and sets right after deleting their values
* Savestate: Defer operations while the GE debugger holds a list
* Savestate: Bounds-check sizes from the file, and plug leaks on load
* Serialize: Don't dereference unfilled pointers after a load fails
* Savestate: Fix file handle reuse and leaks when reopening files
* sceAudiocodec: Recreate decoders from the context on load
* Savestate: Fix action and exit callback handling on load
* Savestate: Rehash analyzed functions before writing replacements on load
* Savestate: Keep pending adhocctl requests, so a waiting Init survives a load
* GPU: Reject savestates with display list ids out of range
* Savedata: Don't free stale icon textures after a state load
* Savestate: Wait for the SAS and IO threads before touching memory
* Savestate: Fix loading kernel heaps and pre-exit-callback states
* OSK: Fix a use-after-free when loading a savestate
* Merge pull request #22368 from hrydgard/remove-minimp3
* Remove minimp3
* Merge pull request #22369 from hrydgard/compact-gpu-test-output
* test.py: Give Debug builds three times the wall-clock timeout
* Update pspautotests: compact rendertarget test output
* Merge pull request #22359 from hrydgard/video-pacing-investigation
* GPU: Allow for main RAM contention in the movie blit cost
* Charge measured SAS mix time, and share the Media Engine between its jobs
* GPU: Add a clear cost, disabled for now
* GPU: Track video frames in GPUCommon, so they expire for the blit cost too
* Remove the PaceVideocodecDecode workaround for Ys I & II
* Model the movie blit by texture format, location and width; scale costs with the clock
* sceAudiocodec: Charge AAC decode time too
* Headless: --dump-file lists a directory when given one
* Charge hardware-measured time for movie decode, colour conversion and blit
* Headless: Add --dump-file to copy a file out of a disc image
* Merge pull request #22360 from sum2012/memory_leak
* Fix windows leak when close PPSSPP by Gemini
Download:
PPSSPP Git (2026/09/29) x64
Download:
PPSSPP Git (2026/09/29) Android
Source: Here
2026-09-29

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!