PlayStation 3 emulator and debugger
2
Release date:
March 3, 2026
Previous version:
v0.0.39
(released December 31, 2025)
Magnitude:
15,343
Diff Delta
Contributors:
12 total committers
Commits:
36 Features Released with v0.0.40
Browse Other Releases
Latest Pending
Unreleased π
v0.0002
Released January 22, 2025
1,499 Ξ
v0.0.40
Released March 3, 2026
15,343 Ξ
v0.0.39
Released December 31, 2025
7,630 Ξ
v0.0.38
Released September 30, 2025
8,670 Ξ
v0.0.37
Released August 3, 2025
22,603 Ξ
v0.0.36
Released October 28, 2025
14,145 Ξ
v0.0.35
Released March 1, 2025
64,123 Ξ
v0.0.34
Released November 1, 2024
19,113 Ξ
v0.0.33
Released August 31, 2024
38,087 Ξ
v0.0.32
Released May 1, 2024
15,949 Ξ
Top Contributors in v0.0.40
RipleyTom
Megamouse
digant73
Florin9doi
AniLeo
Whatcookie
schm1dtmac
Windsurf7
qurious-pixel
DaniElectra
Directory Browser for v0.0.40
We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.
Release Notes Published
Please note that our version increases are landmarks and not stable builds Always 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
- Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17847
- Refactor camera code to support different camera handlers by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17948
- [BSD] Use FreeBSD 14.3 vm by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17947
- [TEST] vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin driver by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17765
- Qt: deploy and apply Qt translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17930
- macOs: Deploy Qt translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17951
- Qt: Fix image dimensions passed to camera_video_sink::present by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17955
- Add SDL camera handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16849
- [macOS CI] Slim down builds (via static LLVM+FFmpeg), unify scripts by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17954
- rsx/fp: Harden the FP decompiler a bit when bogus inputs are passed in. by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17959
- [macOS Updater] Cleanup remnants of the old app bundle post-update by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17962
- Downgrade SDL to 3.2.30 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17971
- Qt: try to fix drag and drop issues by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17972
- USB: Fixed G27 crash during reinitialization by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17970
- Add multi-selection context menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17782
- Refactor game_list_frame by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17975
- Qt: Fix game list multi-selection after Refresh by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17976
- move disk usage dialog box to game list's context menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17977
- Windows Clang Qt translations by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17981
- Update SDL to 3.4.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17974
- Qt: Add mulit selection to game grid by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17982
- gl: Do not overwrite texture-cache image dimensions when updating format by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17985
- Qt/input: fix pressure intensity button availability by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17987
- Full decrypted ISO support by @Functionable in https://github.com/RPCS3/rpcs3/pull/17855
- Iso: clean up by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17995
- Qt: Add more ISO menu options, fix loading of some ISO icons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18003
- ISO: optimizations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18004
- UI: colored ANSI logs by @ZephyrCodesStuff in https://github.com/RPCS3/rpcs3/pull/17993
- Update ffmpeg to 7.1.2 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17017
- Fixed SingStar previews by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18008
- sys_fs: Add PPU sleep by @elad335 in https://github.com/RPCS3/rpcs3/pull/18009
- Windows ARM build by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17770
- Fixed more SingStar previews, this time for v05.00 by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18011
- cellVdec: impove error logging by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18012
- VS: update googletest package by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18016
- USB: Usbd support for microphones by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17994
- Setup to deploy aarch64 binaries by @hcorion in https://github.com/RPCS3/rpcs3/pull/18023
- rsx/zcull: Fix handling of report clear commands by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18019
- rsx/nv3089: Fix image_in source line length estimation by @elad335 in https://github.com/RPCS3/rpcs3/pull/18025
- Emulation restart fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18022
- sceNp.cpp: Add suffix to TODO sceNpLookupUserProfileAsync by @valters-tomsons in https://github.com/RPCS3/rpcs3/pull/18020
- Fix windows aarch64 deploy by @hcorion in https://github.com/RPCS3/rpcs3/pull/18027
- Add Delete command to RPCN by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18028
- rsx/gcm: Fix cellGcmGetTimeStampLocation by @elad335 in https://github.com/RPCS3/rpcs3/pull/18034
- rsx/gcm: Do not rely on GCM IOMAP table in HLE gcmIoOffsetToAddress by @elad335 in https://github.com/RPCS3/rpcs3/pull/18038
- rsx: Fixup get_address() after #18038 by @elad335 in https://github.com/RPCS3/rpcs3/pull/18040
- Export AVVER for Release Title name by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18042
- Qt: remove all shortcut files if requested by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18006
- Prepend win64 on all Windows artifacts by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18043
- cellVdec: Add MPEG4 profile 3 by @DaniElectra in https://github.com/RPCS3/rpcs3/pull/18045
- LLVM: enable FMA for ARM cpus unconditionally by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18057
- PPU LLVM: Use arm fmax/fmin for vmaxfp/vminfp by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18060
- utils: Scale busy_wait according to ARM timer frequency by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18055
- Fix iconv for Windows Clang by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18063
- USB: Summonride updates by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18069
- Flatbuffers to Protobuf by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18082
- Migration bugfixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18099
- Qt: change UI labels based on device product type by @Rosalie241 in https://github.com/RPCS3/rpcs3/pull/18088
- change velocity for RB3 pro guitar when it stays the same twice in a row by @Skiski in https://github.com/RPCS3/rpcs3/pull/18064
- cellVdec: Document codecs and support all MPEG4 profile levels by @DaniElectra in https://github.com/RPCS3/rpcs3/pull/18049
- [macOS] Properly handle app bundle versioning (& minor CI fix) by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17967
- CI: download dependency if the filename is the same but the checksum changed by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18098
- rsx: Miscellaneous improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18102
- USB: Complete Summonride figures by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18104
- Qt: allow to disable logging to the log frame while it is hidden by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18039
- vk: Fix VVL synchronization violations by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18111
- Revert "vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin driver" by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18114
- sceNpBasicLimitedSendMessage by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18107
- Implement sceNpMatching2GetSignalingOptParamLocal, sceNpMatching2GetMemoryInfo and sceNpMatching2GetCbQueueInfo by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18112
- hle: Register some missing Spurs/Font/SaveData/Fs/Sysmodule/sceNpTrophy OS functions by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18119
- Fix for an emulation shutdown hang by @freakmaxi in https://github.com/RPCS3/rpcs3/pull/18121
- Add Message logging and fix validation by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18118
- Implement sceNpMatching2GetRoomMemberDataExternalList by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18126
- Fix generic_async_transaction_context thread handling by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18129
- Add mouse-based gyro emulation by @Windsurf7 in https://github.com/RPCS3/rpcs3/pull/18113
- rsx: Conservative MM flush during CPU handling of nv3089_image_in by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18137
- vk: Fix NVIDIA crash when resizing the game window quickly by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18140
- Qt: try to fix update downloader by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18139
- Switch from FFmpeg av_opt_set_* to swr_alloc_set_opts2 by @trautamaki in https://github.com/RPCS3/rpcs3/pull/18138
- Log viewer improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18143
- Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18144
- Fixed typos in rpcs3/System.cpp by @silviolet in https://github.com/RPCS3/rpcs3/pull/18146
- ARM: Use ISB instead of yield in place of x86 pause by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18151
- Improve add friend logging/dialogs by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18153
- rsx/sync: Do not allow short-circuiting behavior when releasing GCM labels via host queue by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18159
- Guard async transactions against spurious wakeups by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18163
- input: fix input guard button offsets for closing native overlays by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18168
- Qt: Fix ansi highlighter colors by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18160
- ARM64: Detect some arm features and let LLVM know if they are or aren't present via attributes by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18133
- macOS: Check for hw.optional.neon as fallback by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18176
- Microphone fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18182
- Update docker and ccache by @hcorion in https://github.com/RPCS3/rpcs3/pull/18187
- [Build] Remove quotes protoc by @Niram7777 in https://github.com/RPCS3/rpcs3/pull/18180
- Update yaml-cpp to 0.9.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18184
- Updated Fedora build dependencies list by @paplant in https://github.com/RPCS3/rpcs3/pull/18147
- Update dependencies (7zip, cubeb, FAudio, glext, libpng) by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18188
- rsx: Reimplement texel value remapping rules [1 of 3] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18170
- audio: Default buffering to 34ms by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18189
- rsx: Reimplement texel value remapping rules [2 of 3] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18192
- rsx: Reimplement texel value remapping rules [3 of 3] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18202
- Fixorinos by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18209
- win/fs: check file handle with GetFileInformationByHandle when creating fs::file by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18208
- Add safe wrapper for npid to string conversion by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18212
- rpcs3: Target c++23 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18210
- cellSaveData: fix "Your comparator is not a valid strict-weak ordering" by @oltolm in https://github.com/RPCS3/rpcs3/pull/18116
- rsx: Improvements to texel remapper logic by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18216
- cellVdec: replace deprecated std::aligned_union_t with union by @oltolm in https://github.com/RPCS3/rpcs3/pull/18213
- Implemented sorted emit_data for YAML nodes by @silviolet in https://github.com/RPCS3/rpcs3/pull/18177
- Various sys_ fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18230
- Home Menu improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18231
- rsx: Support texel remapping with hardware formats by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18224
- openal: Update to 1.25.1 with up-to-date libpipewire by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18183
- More sys_ fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18239
- Final sys_ fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18240
- sys_fs: Fixup op_read by @elad335 in https://github.com/RPCS3/rpcs3/pull/18241
- Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18233
- Clans: Tiny fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18242
- Qt: attempt to download up to 3 times on return_code -255 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18244
- NP code review by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18254
- config/ux: Disable double-click to fullscreen by default by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18222
- Qt: properly handle cancel of pkg install dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18261
- rpcs3_version: Bump to 0.0.40 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18255
Full Changelog: https://github.com/RPCS3/rpcs3/compare/v0.0.39...v0.0.40
