Created by DH and Hykem (and joined by a set of developers), RPCS3 is a multi-platform Playstation 3 emulator that aims to become as complete as possible. It was primarily a disassembly but now pushes performance to the point of running a certain number of commercial games, thus becoming the first PS3 emulator emulating commercial games, however it requires an extremely high-performance PC.
Indeed, you will need nothing less than a CPU type core i7 plus 4Ghz (see minimum config required on the official website), a recent nVidia GTX graphics card, high-performance DDR4/5 memory, or a recent operating system to hope to launch games in a relatively smooth mode (but be careful it depends a lot on builds and games).
Several rendered is available to you: None, OpenGL, DirectX12 (Windows 10 only) and Vulkan (which aims to eventually replace OpenGL and its derivatives by making more efficient use of modern computer architectures).
About the name of the emulator, it is an abbreviation and a combination of P ersonal C omputer (PC) and P lay Station 3 (PS3). PC - PS3 - PCS3.
What does R mean? DH and BlackDemon remember that he represented R eal because in 2011, there were only fake Ps3 emulators. Then, at some point, DH (originating from Ukraine) began to say that the R represented the word R usse. In addition, Nekotekina, who joined the team in late 2013 and quickly became one of the largest developers of this emulator, originated in Russia. As a result, RPCS3 now stands for R ussian P ersonal C omputer Station 3.
This changelog
Indeed, you will need nothing less than a CPU type core i7 plus 4Ghz (see minimum config required on the official website), a recent nVidia GTX graphics card, high-performance DDR4/5 memory, or a recent operating system to hope to launch games in a relatively smooth mode (but be careful it depends a lot on builds and games).
Several rendered is available to you: None, OpenGL, DirectX12 (Windows 10 only) and Vulkan (which aims to eventually replace OpenGL and its derivatives by making more efficient use of modern computer architectures).
About the name of the emulator, it is an abbreviation and a combination of P ersonal C omputer (PC) and P lay Station 3 (PS3). PC - PS3 - PCS3.
What does R mean? DH and BlackDemon remember that he represented R eal because in 2011, there were only fake Ps3 emulators. Then, at some point, DH (originating from Ukraine) began to say that the R represented the word R usse. In addition, Nekotekina, who joined the team in late 2013 and quickly became one of the largest developers of this emulator, originated in Russia. As a result, RPCS3 now stands for R ussian P ersonal C omputer Station 3.
This changelog
– cellGame: Fix PPU deadlocks on concurrent execution by . . . . . . . . . . . . . . . . . . . . .
– init-mutex.hpp: Fixup by . . . . . . . . . . . . . . . . . . . . . .
– macOS CI: Don't upgrade installed dependents by 'nastys in '15276
– Increase VBlank Frequency hertz setting by 'Ordinary205' in '15277'
– Update submodules by 'Megamouse' in '15278'
– More fixed by zelda335 in . . . . . . . . . . . . . . . . . . .
– rsx/cpu-thread: Fix cpu-thread::get-name() for RSX by zelad335 in . . . . . . . . . . . . . . . . . . . . . . . . .
– SPU LLVM: Improve SPU code precompilation by . . . . . . . . . . . . . . . . . . . . .
– SPU LLVM: Postpone cache writes until compiled by . . . . . . . . . . . . . . . . . . . . .
– SPU LLVM: More compilation threads by 'elad335 in '15284'
– Qt: don't deleteLater the progress-dialog by 'Megamouse' in '15288'
– Qt: Try to fix some edge catalyzing cases related to the progress dialogs by 'Megamouse' in '15292'
– LV2: Much longer thread creation delay for low prio threads by zelad335 in .
– RSX: Fix Visual studio debug runtime by 'Megamouse' in '15304'
– Cleanup and set -Werror-delete-non-virtual-dtor by 'RipleyTom' in '15305'
– Visual Studio: Fix debug builds by 'Megamouse' in '15300'
– VS: Fix 3rdparty library output paths by 'Megamouse' in '15307'
– app image: Do not bundle libvulkan.so by 'AniLeo in '15273
– Qt: more game list progress dialog fixed by 'Megamouse' in '15311'
– Fix sceNpScoreGetRankingByNpId by 'RipleyTom in '15312
– Qt: replace refresh progress slot with timer by 'Megamouse' in '15314'
– Qt: add search bar to save manager by 'Megamouse' in '15317'
– HLE: clear lower bits of Free Disk Space value by zelad335 in . . . . . . . . . . . . . . . . . .
– Enable WOLFSSL-- ALT-- CERT-- CHAINS by 'RipleyTom in '15326
– PPU LLVM: Get rid of "Applying PPU Code" Stage, use smart symbol resolver function instead by .
– PPU LLVM: Remove one external symbol resolve for BLR by . . . . . . . . . . . . . . . . . . . . .
– GUI/SaveState: Progress Dialog On Save State Creation, Saving Fixes And Speed Improvement by . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
– Fixup Savestate Progress by zelda335 in . . . . . . . . . . . . . . . . .
– Fix a race in emulation place, More SaveState fixed by zeld335 in -15348
– Update submodules by 'Megamouse' in '15352'
– cellMic: fix access violation in cellMicRead by 'Megamouse' in '15354'
– cellAudio: log some more audio backend info by 'Megamouse' in '15355'
– Savestates: More fixed by zelda335 in . . . . . . . . . . . . . . . . .
– Qt 6.6.3 by 'Megamouse in '15351'
– Remove Windows 7 reference from Building.md by 'Megamouse' in '15366'
– GL: fix segfault in GLGSRender::flip by 'Megamouse' in '15363'
– rsx: Move SPIRV stuff into common code by .kd-11 in .
– Savestates: Fixes Maxima by zelda335 in -15364
– audio: allow to choose channel layouts by 'Megamouse' in '15359'
– rsx: Fixed maintenance by 'kd-11 in '15370
– fix: compile warnings, MSVC CMake build by zoltolm in . . . . . . . . . . . . . . . . . . .
– LV2: Make the log cleaner by zelad335 in -15372
– rsx: Fix loading savestates captured during draw calls by 'kd-11 in '15374'
– SaveStates: Fixed-User-Experience by zelda335 in . . . . . . . . . . . . . . . . .
– LLVM: New pass manager by zoltolm in '14877
– PPU LLVM: Fix memory leaks and protect against the rise of CPU threads in the coming years by zeld335 in .
– PPU Loader: Fix unload of HLEd PRX modules by zelad335 in . . . . . . . . . . . . . . . . . . . . . . . .
– Updater: Add RPCS3's Patreon link to update dialog by zelad335 in . . . . . . . . . . . . . . . . . . . . . . .
– SPU LLVM: Fix store elimination within common blocks and MFC commands by zelad335 in . . . . . . . . . . . . . . . . . . . . . . .
– Fix updater message by 'RipleyTom' in '15394'
– Savestates/Network: Feign connection failure on startup by zelad335 in . . . . . . . . . . . . . . . . .
– Fix changelog size hack by 'RipleyTom' in '15398'
– Extremely important typo fix by zeld335 in . . . . . . . . . . . . . . . . .
– Update submodules by 'Megamouse' in '15400'
– cellGame: Enable disc insert/eject based on disc mount state by 'Megamouse in '15401
– lv2-socket: tail reset after move by 'Megamouse' in '15406'
– cellCamera: fix config from-string by 'Megamouse' in '15405
– cellGame: add some more error checks by 'Megamouse' in '15402'
– Remove git brew package from macOS CI script by 'nastys in '15407
– cellRtc: some improvements by 'Megamouse' in '15408'
– SPU Analyzer: Do not terminate blocks on BRA by zeld335 in . . . . . . . . . . . . . . . . . .
– cellRtc: tick conversion by improvements
– Handle R16G16B16X16-FLOAT / Fix Super Hero Squad output by 'Florin9doi' in '15431'
– PPU/reservations: send thread notification only if data changed by . . . . . . . . . . . . . . . . . . . . .
– SPU: Use bitset to reduce memory for compiler instance by zelad335 in . . . . . . . . . . . . . . . . . .
– Initialize CB in cellSysutilAvc2Load by 'RipleyTom' in '15435'
– cellSysutilAvc2Load: param checks by 'Megamouse' in '15439'
– fix CellSysutilAv2InitParam by 'RipleyTom in '15442
– RSX: Multi-context support [part 1---------------------------------------------
– Default constructor for avc2-settings by .RipleyTom in . . . . . . . . . . . . . . . . . .
– Savestates: Some improvements by zeld335 in . . . . . . . . . . . . . . . . . .
– Savestates: Fixup by zelad335 in . . . . . . . . . . . . . . . . .
– LINUX: Explicitly bundle QtWayland plugins by zhcorion in z15447
– rsx: Fixups by 'kd-11 in '15453
– Set a single System Name by 'Florin9doi' in '15454
– fix some warnings by 'Megamouse in '15460'
– Buzz cleanup by 'Flor9doi' in '15456'
– rsx: Fix intra-draw-call barrier queueing by zkd-11 in z15465
– Fix OVL patching by 'cipherxof in '15463'
– Fix typo in System.cpp by zeltociear in .
– [NVIDIA TESTERS NEEDED-rsx: Improve ROP output rounding precision by . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
– uDraw GameTablet device emulation by 'Florin9doi' '15457'
– cellSysutilAv2: improve unload and some more stuff by 'Megamouse in '15441
– overlays/osk: Don't use meta out key code in the osk overlay by 'Megamouse in '15480'
– Qt: try to fix sound effects by 'Megamouse' in '15482'
– PPU LLVM: Fix crash in Unity games (regression) by 'elad335' in '15477'
– Keyboard improvements by 'Megamouse in '15481'
– Silence warnings some by 'Megamouse' in '15486'
– cellMusic: add missing error check by 'Megamouse' in '15487'
– Update spurs test by .RipleyTom in . . . . . . . . . . . . . . . . . .
– cellRtc: implement leaving parsers, improve formatters by zcapriots in '15451
– Move freopen to console.h by 'Megamouse' in '15488'
– Don't create perf map files in linux unless enabled by .Megamouse in .
– Don't crash the game if only a LDD controller is present by 'Florin9doi' in '15493'
– Cleanup templates by zoltolm in . . . . . . . . . . . . . . . . . . .
– Compile AUDIT on release builds by zeld335 in . . . . . . . . . . . . . . . .
– rsx: optim optimize some loops by 'Megamouse in '15492'
– Split normal sockets and p2p sockets handling by .RipleyTom in .
– PPU LLVM: Do not crash linkage of garbage code by zeld335 in .
– Logging improvements by 'RipleyTom' in '15505'
– input: use keyboard consumers to seperate cell and overlay logic by 'Megamouse' in '15506'
– Revert "Split normal sockets and p2p sockets handling" by 'RipleyTom' in '15511
– cellRtc: misc., improvement set to HLE by default by zcapriots in .
– Camera: optimization some loops by 'Megamouse' in '15491'
– SPU LLVM: Remove wrong zero sign fixup by zelad335 in zelad335 in z15523
– Clamp spu-fi results by 'RipleyTom' in '15526'
– syscall: Register syscall 149 sys-time-get-system-time by 'AniLeo in '15530'
– GunCon 3 device emulation by 'Flor9doi' in '15528'
– rpcs3-version: Bump to 0.0.32 by 'AniLeo in '15541
RPCS3 - The PlayStation 3 Emulator
RPCS3 is a multi-platform open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows, Linux, macOS and FreeBSD made possible with the power of reverse engineering.
rpcs3.net