Please note that our version increases are landmarks and not stable buildsAlways download the latest build from https://rpcs3.net/download
Note: These are NOT stable builds. RPCS3 is a rolling release software without stable builds. These are random tags we do from time to time. Do NOT use the branch from these tags to package RPCS3.
What's Changed
Fixup GCM unmap event sending by @elad335 in https://github.com/RPCS3/rpcs3/pull/16273
SPU: Optimize cellSpurs reservations by @elad335 in https://github.com/RPCS3/rpcs3/pull/16200
Update wolfssl to 5.7.4 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16262
Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16284
High-Resolution Game Background for loading by @elad335 in https://github.com/RPCS3/rpcs3/pull/16285
Fixup Emulator::GetBackgroundPicturePath() by @elad335 in https://github.com/RPCS3/rpcs3/pull/16286
cellSaveData: Add autosave indicator by @NicknineTheEagle in https://github.com/RPCS3/rpcs3/pull/15720
sys_usbd: Dimensions Toypad Improvements by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/16282
Fix sceNpScoreGetRankingByNpId when no score is registered by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16290
Qt: Replace QMap with std::map by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16294
fix basic_string warnings by @oltolm in https://github.com/RPCS3/rpcs3/pull/16261
SPU Analyzer: Fix programs code caching by @elad335 in https://github.com/RPCS3/rpcs3/pull/16312
LV2: Fix thread notifications regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/16313
SPU: Fixup code comparison by @elad335 in https://github.com/RPCS3/rpcs3/pull/16315
Update curl to 8.11.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16316
fix: cannot copy OpenAl32.dll with CMake by @s12mmm3 in https://github.com/RPCS3/rpcs3/pull/16311
overlays: translate home menu settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16317
Use localized enum values in home menu settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16318
util/vm_native.cpp: Fix memory leak by @elad335 in https://github.com/RPCS3/rpcs3/pull/16320
Implement Real PS Move Handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15788
Progress Dialog: Fix recursion and concurrency use of text updates by @elad335 in https://github.com/RPCS3/rpcs3/pull/16321
util/vm_native.cpp: Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/16323
Add opencv to cmake by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16322
Improve and fix sln solution by @digant73 in https://github.com/RPCS3/rpcs3/pull/16220
VS: ignore opencv debug build guard (fix debug build) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16328
Progress: Dialog: Fixup memory management by @elad335 in https://github.com/RPCS3/rpcs3/pull/16327
Make error message for temporary and archive translatable by @FlexBy420 in https://github.com/RPCS3/rpcs3/pull/16331
Qt 6.8.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16186
sys_net: Remove lingering ppu_to_awake from queue on timeout by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16338
cellAdec implementation part 1: abstraction layer by @capriots in https://github.com/RPCS3/rpcs3/pull/16332
VS: add quotes around paths by @capriots in https://github.com/RPCS3/rpcs3/pull/16342
LLVM: Implement Recursive Intrinsics by @elad335 in https://github.com/RPCS3/rpcs3/pull/16301
Migrate Savestates Home Menu by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16340
rsx/texture-cache: Rework invalidation flags to be more granular by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16350
Qt: Replace some QApplication::processEvents() and QDialog::exec() by @elad335 in https://github.com/RPCS3/rpcs3/pull/13876
GUI: Fix recursion of booting inside GetBootConfirmation() by @elad335 in https://github.com/RPCS3/rpcs3/pull/16353
Hotfix by @elad335 in https://github.com/RPCS3/rpcs3/pull/16355
Debugger: Dump related thread information on crash by @elad335 in https://github.com/RPCS3/rpcs3/pull/16357
PS Move improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16359
CELL: Rewrite reservation notification postponing by @elad335 in https://github.com/RPCS3/rpcs3/pull/16361
PRX: Do not check exported function code address by @elad335 in https://github.com/RPCS3/rpcs3/pull/16370
UDF Filesystem Block Size by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16372
fix dark theme switching on initial welcome dialog by @digant73 in https://github.com/RPCS3/rpcs3/pull/16373
Improved welcome dialog by @digant73 in https://github.com/RPCS3/rpcs3/pull/16378
PS Move: fetch calibration and implement orientation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16377
Qt 6.8.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16366
PS Move tracker: try to filter out noise by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16394
PS Move: Improve mouse handler orientation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16395
Revert Qt to 6.7.3 for macOS by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16365
Fixup Intel macOS builds by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16405
rsx: Asynchronous host memory management by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16352
Fix unused p2p socket closing by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16413
Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16417
Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16419
cellCamera: try to fix internal state after camera stop by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16420
cellGem: expose fake PS Move rotation cone to settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16422
cellAdec implementation part 2: LPCM decoder by @capriots in https://github.com/RPCS3/rpcs3/pull/16381
Qt: fix flow_layout segfault and fix wrong settings dialog tab by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16429
cellPhotoDecode: allow dev_bdvd paths by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16431
cellGem: implement rumble support and some rgb/hue setters by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16433
cellGem: request orientation reset during calibration by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16437
cellGem: add magnetometer support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16439
vk: Fix border color swizzling behavior by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16436
ps move tracker: improve min and max radii settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16440
SPU LLVM: Recognize ROTYQBYI and ROTQBI rotation pattern by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16409
IDM: Implement lock-free smart pointers by @elad335 in https://github.com/RPCS3/rpcs3/pull/16403
Qt: allow to skip further automatic update notifications for a single… by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16444
Fix fs::file log formatting by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16448
util/shared_ptr.hpp: STX pointers library fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/16450
vk: Misc enhancements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16442
Yet to fix savestates by @elad335 in https://github.com/RPCS3/rpcs3/pull/16456
Qt: Add Operating system category by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16469
Silence some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16470
Add empty hdd tmp to UI by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16462
Windows: log command line args in utf8 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16471
CELL: Fix reservation notifications by @elad335 in https://github.com/RPCS3/rpcs3/pull/16402
Fix idm remove by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16473
rsx/vk: Implement hardware instancing by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16466
[RESUBMIT] rsx/vk: Implement hardware instancing by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16479
SPU: Operating system LR memory signals by @elad335 in https://github.com/RPCS3/rpcs3/pull/16476
[Minor] Report filesizes on macOS as decimal multiples by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16480
rsx: Flush MM queue before memory is unmapped by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16482
overlays: add trophy list dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16483
qt6: QT_MIN_VER should be 6.7 because of QCheckBox::checkStateChanged by @q4a in https://github.com/RPCS3/rpcs3/pull/16491
Audio: Add mute/unmute and volume shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16486
MacOS: fix for crash in SDL_Quit w/ gamepad input by @gdawg in https://github.com/RPCS3/rpcs3/pull/16487
sys_time.cpp: Anti TSC measures by @elad335 in https://github.com/RPCS3/rpcs3/pull/16499
Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16497
Make IDM image serialization consistent by @elad335 in https://github.com/RPCS3/rpcs3/pull/16504
Batch compilation fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16502
Some minor fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16506
vk: Support panvk, allow creating device without textureCompressionBC by @q4a in https://github.com/RPCS3/rpcs3/pull/16490
Fix sys_config_unregister_service by @elad335 in https://github.com/RPCS3/rpcs3/pull/16513
cmake: remove "--no-quick" from windeployqt by @oltolm in https://github.com/RPCS3/rpcs3/pull/16485
cheats: add float32 gui support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16507
RSX/Qt: Reuse gs_frame if possible by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16500
PPU LLVM: Function table dependent resolver hashing by @elad335 in https://github.com/RPCS3/rpcs3/pull/16522
Minor cleanup by @digant73 in https://github.com/RPCS3/rpcs3/pull/16519
PPU LLVM: Fixup patches enlisting in analyzer by @elad335 in https://github.com/RPCS3/rpcs3/pull/16524
Decrease mouse move assignment distance by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16523
PS Move: more gyro support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16527
cellGem: Add more camera image conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16531
input: Allow mapping keyboard keys to basic mouse buttons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16532
ps move: allow to configure mouse move handler buttons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16535
rsx: Shader decompiler improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16501
cellGem: Update controllers at 10 Hz in separate thread by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16528
Qt/input: fix raw mouse button assignment by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16553
cellGem: ignore intercepted input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16555
cellAtracXdec: replace shared_mutexes/cond_variables with lv2 mutexes/conds by @capriots in https://github.com/RPCS3/rpcs3/pull/16549
Qt/input: allow key presses in raw mouse handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16554
Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16560
windows: check for OneDrive paths by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16556
rsx: Shader and MSAA fixes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16540
rsx: Fix shader cache loading by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16568
input: issue basic mouse move event on window leave by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16559
windows: move config.yml and games.yml to /config/, move log files to /log by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16494
windows: Ignore OneDrive in PATH. It leads to false positives by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16571
sys_prx: implement get_module_id_by_name, module_info_v2 by @InvoxiPlayGames in https://github.com/RPCS3/rpcs3/pull/16573
rsx: Shader interpreter improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16576
Update minimum pugixml version to 1.15 by @MSuih in https://github.com/RPCS3/rpcs3/pull/16591
input: add vibration multiplier by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16593
Improve camera/psmove savestates by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16592
Qt/input: reset gui pad thread when closing pad settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16598
cellGem: mark fake/mouse device as not visible at the screen borders by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16572
cellPad: Disconnect and reconnect the controller when the device type is changed by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/16596
cellGem: update gun handler connection periodically by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16602
Log LLVM version by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16603
Qt: Add Recent savestates menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16601
libusb: support hotplug by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/16580
Qt: add savestate manager dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16606
sys_usbd: Fix emulated devices not being created without a physical device by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/16608
Qt: Fix device notification registration segfault by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16613
PPU LLVM: Memory Consumption Enhancements by @elad335 in https://github.com/RPCS3/rpcs3/pull/16537
Fix recent savestates menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16615
Fix crash on missing fw by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16619
Update LLVM to 18.1.8 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16607
PPU LLVM: Fix HLE patches by @elad335 in https://github.com/RPCS3/rpcs3/pull/16629
Fix Savestates recent regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/16631
SPU LLVM: Use 512bit xorsum for SPU verification by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16642
PPU Analyzer: Fix per-instruction code submission by @elad335 in https://github.com/RPCS3/rpcs3/pull/16639
Enable Time-based TSC for non-Ryzen CPUs by @elad335 in https://github.com/RPCS3/rpcs3/pull/16618
SPU LLVM: Replace xorsum with simple checksum by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16651
rsx: Fix graphics corruption when switching between shader interpreter and recompiler at runtime by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16652
Re-enable TSC on ryzen CPUs by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16656
Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16657
arm64: Fix ppu_recompiler_fallback implementation for ARM processors by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16659
update_manager: use v3 api for all OS by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16660
cellGemPrepareCamera: reduce cellCamera log spam by setting some camera features by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16662
Qt: ignore all game window hotkeys on "disable kb hotkeys" by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16664
[TESTERS NEEDED] DS4: use hid_write instead of hid_write_control in bluetooth mode by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16134
cellMusic: fix some custom music issues by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16663
Fix PRX block unfolding by @elad335 in https://github.com/RPCS3/rpcs3/pull/16669
cellL10n: implement ucs2/utf8/16/23 conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16658
Update curl to 8.12.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16672
cellL10n: implement SBCS conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16671
Update LLVM to 19.1.7 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16620
cellVdec: implement cellVdecOpenExt by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16674
PPU Analyzer: GPR-assisted jump table analysis by @elad335 in https://github.com/RPCS3/rpcs3/pull/16644
PPU Analyzer: Minor Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/16678
ogl: Support MSAA by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16683
SPU LLVM: Add two dependency chains for SPU verification by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16691
Cleanup: Remove ppu_acontext by @elad335 in https://github.com/RPCS3/rpcs3/pull/16695
Headers cleanup by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16693
rsx: Fix internal res tracking by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16699
cmake: Enable LTO for rpcs3_emu target by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16692
RPCN v1.4 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16677
Fix missing NoError error checking in a few sceNpGUI functions by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16702
Fix CIs by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16703
Fix build without vulkan by @pastalian in https://github.com/RPCS3/rpcs3/pull/16694
Add Cubeb log callback by @Vestrel in https://github.com/RPCS3/rpcs3/pull/16510
Unbreak build on FreeBSD by @jbeich in https://github.com/RPCS3/rpcs3/pull/16701
linux/arm64: Enable auto-updater by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16704
Fix sendto for p2ps packets by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16707
cmake: fix build after 3rdparty updates by @oltolm in https://github.com/RPCS3/rpcs3/pull/16574
RSX: Use checksum with rotated inputs for shader hashing instead of FNV by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16708
Fix SignalingHelper notification by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16721
Remove xxHash submodule by @elad335 in https://github.com/RPCS3/rpcs3/pull/16706
GitHub Actions CI Port by @illusion0001 in https://github.com/RPCS3/rpcs3/pull/16082
Reset presence when terminating NP by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16725
Adding missing NotFound error handling in LeaveRoom reply by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16732
CI: Use windows-2025 Runner by @Xphalnos in https://github.com/RPCS3/rpcs3/pull/16731
cellMic: Implement SIGSTATE_MICENG by @cipherxof in https://github.com/RPCS3/rpcs3/pull/16720
Add DXT1-5 decompression on ARM by @ginkage in https://github.com/RPCS3/rpcs3/pull/16698
unpkg: Add support for IDU packages by @elad335 in https://github.com/RPCS3/rpcs3/pull/16739
SPU LLVM: Small FCGT optimization by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16740
PKG: Refactor and proper support for IDU by @elad335 in https://github.com/RPCS3/rpcs3/pull/16745
use Microsoft::WRL::ComPtr by @oltolm in https://github.com/RPCS3/rpcs3/pull/16744
Add opencv to linux CI and specify opencv modules by @hcorion in https://github.com/RPCS3/rpcs3/pull/16753
Update QT to 6.8.2 by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16736
Fix Azure and Github Actions CI caching by @hcorion in https://github.com/RPCS3/rpcs3/pull/16754
Move more code to emucore by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16756
github actions: rename jobs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16760
Tiny microphone fix by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16761
use concepts instead of std::enable_if by @oltolm in https://github.com/RPCS3/rpcs3/pull/16758
Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16763
move texture_cache_types implementation to cpp by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16757
Deploy aarch64 builds via via GitHub Actions instead of Cirrus by @hcorion in https://github.com/RPCS3/rpcs3/pull/16738
PPU Analyzer, MGS4: Firmware/import caller analysis and KLIC finding pass by @elad335 in https://github.com/RPCS3/rpcs3/pull/16764
Use ccache on Windows CI build by @hcorion in https://github.com/RPCS3/rpcs3/pull/16776
rpcs3_version: Bump to 0.0.35 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16781
Full Changelog: https://github.com/RPCS3/rpcs3/compare/v0.0.34...v0.0.35