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
- rsx: Downgrade depth-1 3D images to 2D by @kd-11 in #11593
- vk: Encode view type when caching images by @kd-11 in #11595
- cellMusic: implement qt music playback by @Megamouse in #11560
- Fix macOS CI Qt path by @nastys in #11599
- cellMusicDecode: initial implementation by @Megamouse in #11600
- cellMusic: fix qt music handler resume by @Megamouse in #11605
- cellMusicDecode: implement list selection by @Megamouse in #10579
- rsx: Surface cache optimizations and other improvements by @kd-11 in #11607
- Use simpler C00 unlock EDAT check in GUI by @NicknineTheEagle in #11606
- rsx: Clean up surface cache routines around RTT invalidate by @kd-11 in #11636
- rsx: Unconditionally set MSAA flags if MSAA is active by @kd-11 in #11641
- cellMic: remove cellMicRead error spam by @Megamouse in #11662
- macOS 12 Low Power Mode detection by @nastys in #11601
- Log cpu usage periodically by @Megamouse in #11658
- StrFmt: print src_loc error as string by @Megamouse in #11666
- Add rpcs3 location checks to main by @Megamouse in #11667
- rsx/vk: Rework MSAA implementation by @kd-11 in #11665
- Revert writable folder check by @Megamouse in #11672
- Decrease log spam in case that per core cpu usage cannot be queried by @Megamouse in #11673
- cellSaveData: handle focus position of new data in lists by @Megamouse in #11671
- Fix macdeployqt by @MaddTheSane in #11674
- evdev: fix latency issues by @Megamouse in #11677
- fix vfs::host::rename. by @aliaspider in #11584
- WolfSSL: Use a custom UTF-8 aware _stat on Windows by @CookiePLMonster in #11378
- rsx: Implement segmented surface cache for faster performance by @kd-11 in #11685
- Warning Fixes by @RipleyTom in #11686
- CI: Update Vulkan to minimum version by @JohnHolmesII in #11545
- rsx: Implement relocatable vertex program constants for static programs [optimization] by @kd-11 in #11691
- PPU: adaptive fix for debugger by @Nekotekina in #11688
- rsx: Misc fixes by @kd-11 in #11700
- rsx: Fix possible crashing after surface cache refs PR by @kd-11 in #11701
- sceNpTrophyGetTrophyIcon: return SCE_NP_TROPHY_ERROR_HIDDEN by @Megamouse in #11670
- soundtouch: fix debug build by @Megamouse in #11709
- Fix RPCS3 crash caused by double free of the game window by @Megamouse in #11710
- rsx: Filter MSAA images by @kd-11 in #11717
- rsx: Fix surface cache scanning and removal by @kd-11 in #11728
- Qt: Implement simple filter in log viewer by @Megamouse in #11736
- cellSysutilAvc2: more stubs by @Megamouse in #11732
- Add SPU XFloat Accuracy combobox by @Nekotekina in #11738
- sys_net refactor by @RipleyTom in #11740
- re-add scope to sys_net_bnet_poll by @RipleyTom in #11746
- Patch Manager: Check for missing value nodes. Add node location to log messages. Add collapseable textbox to warning dialog. by @Megamouse in #11741
- Various sys_net improvements by @RipleyTom in #11748
- rpcn: validate callbacks before queuing them by @RipleyTom in #11750
- Fix cellOskDialogAbort (Fixes OSK dialog freeze in PS-Home) by @Megamouse in #11749
- sys_net: Fix return values being tagged as errors by @RipleyTom in #11752
- PARAM.SFO loader improvement by @elad335 in #11745
- sys_net: fix dns redirection by @RipleyTom in #11755
- Fix get_roomdata_external_list callback event id by @RipleyTom in #11756
- Add some HLE function stubs by @clienthax in #11757
- Log viewer improvements by @Megamouse in #11763
- Log viewer: add thread options by @Megamouse in #11767
- sys_net: bind & getsockname accuracy by @RipleyTom in #11762
- patch_manager: check if address has hex format by @Megamouse in #11800
- rsx: Implement Z value snapping to account for precision errors by @kd-11 in #11766
- Move binary release deployment from Azure to Cirrus by @hcorion in #11341
- Update with new cirrus GitHub key by @hcorion in #11803
- Set BUILD_SOURCEBRANCHNAME on Cirrus to fix build warning by @hcorion in #11806
- overlays: Fix frame timing by @kd-11 in #11805
- Add some error handling to sys_usbd by @RipleyTom in #11809
- Fix lv2_socket_p2ps::connect by @RipleyTom in #11801
- Fix windows build versioning by @Megamouse in #11808
- Windows CI: Add more logging to version script. Fix some bugs. by @Megamouse in #11812
- Windows: Version display fixes by @Megamouse in #11815
- windows: fix git version script release check by @Megamouse in #11817
- More sys_net logging for p2ps by @RipleyTom in #11811
- Debugging Improvements (refer to commits) by @elad335 in #11692
- sys_net: SYS_NET_ENETDOWN for offline dns rqsts by @RipleyTom in #11822
- Qt: Add timestamp filter to log viewer by @Megamouse in #11823
- sys_net: Fix race between dnshook and nc by @RipleyTom in #11826
- MoltenVK as a submodule by @nastys in #11825
- Add signed integer support for game patches by @Timo654 in #11829
- Mac: fix arm64 build by @sguo35 in #11730
- Fix compressed pitch calculation by @kd-11 in #11833
- Easy Decryption For Running Executable by @elad335 in #11835
- libav: log more error codes as string by @Megamouse in #11839
- cellGameGetParamString: improve readability and add some logic changes by @Megamouse in #11689
- Qt: Replace some deprecated Qt5 stuff by @Megamouse in #11842
- [TESTERS NEEDED] cellVdec overhaul -> fixes broken videos in Uncharted 2 by @Megamouse in #11754
- Qt: fix access to uninitialized Pad object by @Megamouse in #11845
- rsx: Allow NV0039 0x2100 by @elad335 in #11846
- cellGameGetParamString: fix patch mode by @Megamouse in #11850
- Update cubeb to latest version by @Vestrel in #11858
- 3rdparty: Update dependencies by @AniLeo in #11856
- Make MSL Fast Math and software vkSemaphore optional by @nastys in #11831
- curl: fix cmake by @Megamouse in #11865
- libav: remove deprecated option refcounted_frames by @Megamouse in #11863
- [Need test] CPU optimizations by @Nekotekina in #11849
- Unbreak on FreeBSD aarch64 (blind fix) by @jbeich in #11868
- [TESTERS NEEDED] Fix cellVdec Sequence Restart regression by @Megamouse in #11857
- CellError log improvements by @Megamouse in #11869
- Update flatbuffers to v2.0.6 by @RipleyTom in #11870
- Make Guitar Hero Live Guitar GHTV button bindable by @shockdude in #11864
- cellOskDialog: Implement keyboard input support by @Megamouse in #11834
- Debugger: Fix instructions editor, implement preview for to-be-edited instructions by @elad335 in #11872
- cellOskDialog: fix input interception by @Megamouse in #11876
- Update buid instructions for Arch by @cipherxof in #11882
- sceNpMatching2CreateContext checks psn state by @RipleyTom in #11887
- [NVIDIA TESTERS NEEDED] rsx: Improve lowered precision comparison emulation by @kd-11 in #11867
- Update libusb to v1.0.26 by @RipleyTom in #11894
- Debugger: Keep instruction's panel up-to-date with memory changes by @elad335 in #11893
- Fix forced HLE injection by @elad335 in #11906
- rpcs3_version: Bump to 0.0.22 by @AniLeo in #11910
Full Changelog: v0.0.21...v0.0.22