EmuCR Feeds
Email Us

EmuCR: PPSSPPPPSSPP Git (2026/10/20) 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 #22678 from hrydgard/ir-jit-restructure
* IR JITs: Split the IR interpreter out, and keep IR to it
* Merge pull request #22677 from hrydgard/texreplace-fake-mip
* TextureCache: Raise the eviction thresholds to go with the real sizes
* Headless: Count --timeout-emulated from when --state has loaded
* ZipFileReader: Lock the archive when looking up a file
* TextureCache: Keep polling pending replacements when over the frame budget
* TextureCache: Count replaced and upscaled textures at their real size
* Replacement: Find pack files whose names differ in case
* Replacement: Copy levels on the calling thread, and end loading at a bad filename
* ZipFileReader: Look up the exact name before the case insensitive one
* Replacement: Dump all mip levels with ignoreMipmap = false
* Replacement: Treat a fake mipmap level as level 0 of its own texture
* Merge pull request #22676 from hrydgard/jit-per-cpu
* IR native JITs: Forget an invalidated block's links by their targets
* CPU: Let each MIPSState own its JIT
* CPU: Pass the MIPSState explicitly where it was already at hand
* Merge pull request #22664 from hrydgard/inet-bind-untangle
* sceNetInet: Only let the ad hoc settings change bind addresses during ad hoc
* Headless: Always initialize networking
* Merge pull request #22674 from hrydgard/nfs-visualizer-22104
* Splines: Fix line and point curves too large to expand in one draw
* Merge pull request #22670 from hrydgard/dostate-review
* SaveState: Fixes from a review of the kernel savestates
* SaveState: Fixes from a review of the IO and dialog savestates
* SaveState: Check the audio and media modules' values from a state
* Merge pull request #22668 from hrydgard/pause-menu-load
* libretro: Include SaveState.h for SaveStart, now declared there
* sceGe: Check the pending interrupt before finishing it
* GPU: Don't load the host's window-minimized bit from a savestate
* GPU: Save the next display list id, and restart frame dumps on load
* Framebuffers: Forget the depth shift tracking with the framebuffers
* Display: Don't read past memory presenting a framebuffer from RAM
* Freeze frame: Keep away from GE stepping, and keep other loads
* Pause menu: Don't close on a state load until the state is in place
* GPU: Keep textures across a savestate load, rehashing them first
* SaveState: Don't fold a save into one from before a load
* SaveState: Report failed writes, and call back on network refusals
* SaveState: Only rehash functions in code a load changed
* libretro: Use the real SaveStart
* SaveState: Don't keep JIT blocks across a memory remap or a failed load
* SaveState: Reject implausible event counts, ids and CPU speed from a state
* SaveState: Keep JIT blocks in module code a load doesn't change
* Merge pull request #22671 from hrydgard/alarm-vtimer-pending-delete
* Kernel: Keep alarm and vtimer queues in step with their pending interrupts
* Merge pull request #22667 from hrydgard/async-savestates
* EmuScreen: Show the loading spinner while a savestate saves or loads
* Debugger: Savestate slots in game.state.save/load, and async savestate docs
* SaveState: Compress and write savestates on a worker thread
* Serializer: Stream zstd when saving and loading state files
* docs: Design for async savestates
* Merge pull request #22616 from LunaMoo/native-cso-pack
* Game screen: Compress game as CSO
* ext: Add libdeflate's deflate encoder
* Merge pull request #22666 from hrydgard/savestate-fixes
* lang: A savestate that fails to load is from a newer version, not an older one
* Rewind: Keep the restored state, and measure "seconds ago" in game time
* SaveState: Report a state that fails to load as being from another version
* Debugger: Add game.state.rewind and game.state.verify
* SaveState: Fix rewind ring and savestate slot bugs
* Screenshot: Fix use-after-free when a savestate screenshot retries
* SaveState: Show which PPSSPP version saved a state when loading it fails
* Merge pull request #22665 from hrydgard/faster-firmware-install
* Firmware install: Fewer and parallel file operations into the staging directory
* Merge pull request #22662 from hrydgard/atrac-codec-details
* Add a bunch of hardware tests
* sceAudiocodec: Fill in the context the way the PSP does
* sceAudiocodec: Atrac3 mono output from InitMono, and 0x183 for joint stereo
* Merge pull request #22661 from hrydgard/ios-timer
* Common: Use CLOCK_UPTIME_RAW for the monotonic clock on Apple platforms
* Common: Share one non-Windows time implementation, fix the fallback
* Merge pull request #22660 from hrydgard/ui-fixes
* UI: Keep the wheel release timers and the F9 language hack off the input thread's toes
* UI: Lock heldKeys and focusMoves against the input thread
* Merge pull request #22659 from hrydgard/metal-backend
* Metal: MSAA
* docs: Describe the Metal backend as built
* Metal: End the shader cache in a checksum, like the Vulkan and GL ones
* Metal: Cleanups from a review of the backend
* Metal: Leave the backend out of the libretro cores
* Metal: Fail backbuffer readbacks until something draws to it
* Metal: Hardware texture scaling
* TextureCacheVulkan: Move the texture scaling upload shader and passes to common
* PostShaders: Rename videoAA.fsh's texture2d() helpers
* Metal: Generate mipmaps at max quality filtering
* Metal: Leave room after push buffer allocations
* Metal: Keep 16-bit textures 16-bit on Apple GPUs
* Metal: Compile shaders and pipelines in the background, and cache them
* Config: Don't reset a saved Metal backend to the default
* Metal: Use programmable blending for shader blending
* Metal: Wait for the GPU before freeing caches on device loss
* Metal: Encode on a render thread, and merge render passes
* Metal: Cut ARC traffic and redundant bindings from the draw path
* Metal: Don't let command buffers retain resources
* Metal: Hook up the backend on iOS
* Metal: Add the GPU backend
* Metal: Hook up the backend on Mac, with the null GPU for now
* Metal: Add a thin3d backend (WIP, not hooked up yet)

Download: PPSSPP Git (2026/10/20) x64
Download: PPSSPP Git (2026/10/20) Android
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!