RPCS3 Git (2026/08/29) is an open-source PlayStation 3 emulator and debugger for Windows and Linux, developed since 2011. It supports DirectX 12, Vulkan, and OpenGL renderers, allowing the boot and playability of numerous commercial games and PS3 SDK samples. The latest update includes fixes for untranslated game list categories, blit engine compatibility, and improved debugging features. Significant refactoring of the graphics rendering process has been implemented, optimizing how blits and textures are managed. Contributors continue to enhance the emulator, increasing the number of playable titles. The latest build is available for download.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on 👍)
rpcs3 Git (2026/08/29) has been compiled. RPCS3 is an open-source emulator and debugger for the Sony PlayStation 3, developed in C++ for both Windows and Linux platforms. This emulator has been under development since early 2011 and presently supports modern renderers including DirectX 12, Vulkan, and OpenGL. It can boot and play a considerable number of commercial titles along with PlayStation 3 SDK samples. Additionally, many more games are becoming playable due to ongoing contributions and developments.
rpcs3 Git Changelog:
* gui: Resolve randomly untranslated categories in game list
* rsx: Introduce workaround for pitch compatibility in overlapping sections with blit engine targets
* vk: Establish simplified debug printing for captured traces
* rsx: Guarantee that blit targets do not cross tile boundaries
* rsx: Permit unlocked DST surfaces to receive writes from the host side
* rsx: Prevent forced blit writes to LOCATION_MAIN from using CPU blit unconditionally
* rsx: Pass swizzle flag to surface cache from blit engine
* rsx: Avoid false surface match rejection when uploading data into the surface cache during RTT scan
* rsx: Eliminate unconditional interpolation in blit engine if the original PS3 request didn’t actually perform interpolation
* rsx: Disable upscaling in the blit engine by default
* rsx: Address potential section leak when discarding locked framebuffer region
* rsx: Limit full range blit target invalidation to null sections only
* rsx: Ensure that blit targets remain locked, regardless of source
* rsx: Correct BGRA8 gcm_format -> surface_format selection
* rsx: Fix build issues on non-Windows platforms
* rsx: Allow blit engine to maintain resolution scaling
* rsx: Relocate blit_engine_utils nested group to protected section (refactor part10)
* rsx: Move certain blit engine helpers to cpp file (refactor part9)
* rsx: Transition blit functions to subclass (refactor part7)
* rsx: Isolate blit engine target creation into a separate function (refactor part6)
* rsx: Separate blit_src creation into a dedicated helper
* rsx: Remove unused paths from blit engine (refactor part4)
* rsx: Blit engine refactor part3
* rsx: Refactor upload_scaled_image part2
* rsx: Refactor upload_scaled_image part1
* rsx: Minor simplification of certain texture cache logic
* rsx: Fix blit surface intersection logic within the surface cache
* rsx: Relocate blit target storage to the surface cache
* PPU Debugger: Correct R0 insert to call stack
* PPU Debugger: Add support for tail calls in call stack
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!