PlayStation 3 emulator and debugger
2
Release date:
June 2, 2023
Previous version:
v0.0.27
(released March 1, 2023)
Magnitude:
27,201
Diff Delta
Contributors:
16 total committers
Commits:
169 Features Released with v0.0.28
Browse Other Releases
Latest Pending
Unreleased π
v0.0.33
Released August 31, 2024
38,087 Ξ
v0.0.32
Released May 1, 2024
16,087 Ξ
v0.0.31
Released March 4, 2024
26,172 Ξ
v0.0.30
Released January 2, 2024
31,000 Ξ
v0.0.29
Released July 31, 2023
19,042 Ξ
v0.0.28
Released June 2, 2023
27,201 Ξ
v0.0.27
Released March 1, 2023
24,152 Ξ
v0.0.26
Released January 7, 2023
16,049 Ξ
v0.0.25
Released November 1, 2022
26,675 Ξ
v0.0.24
Released August 31, 2022
27,520 Ξ
Top Contributors in v0.0.28
Megamouse
elad335
kd-11
RipleyTom
deReeperJosh
brian218
Nekotekina
oltolm
headassbtw
hcorion
Directory Browser for v0.0.28
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
- rsx: Implement deferred buffer allocations for GPU write by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13473
- pkg install: return correct error if possible by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13478
- cellMic: random improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13426
- Qt: disable psn setting in global settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13480
- rpcn: throw exception when using rpcn features without a proper config by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13482
- Patches: Virtual move/remove/create game files patches by @elad335 in https://github.com/RPCS3/rpcs3/pull/13483
- Fix wolfssl connect by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13487
- VFS: Fix mounting non-existant paths by @elad335 in https://github.com/RPCS3/rpcs3/pull/13488
- Qt: Disable some network settings in global config. Re-enable RPCN in global config. by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13489
- patches: fix move_file/hide_file error by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13491
- overlays: add ppu compile notification and touch existing compile notifications by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13423
- cellVdec: revert RGBA alignment change by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13496
- hid: try to fix linux by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13499
- cellSaveData: Slow save completion (brings iconic game save icons back) by @elad335 in https://github.com/RPCS3/rpcs3/pull/13492
- Use NBIO for RPCN by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13511
- Add better error handling for RequestSignalingInfos by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13514
- PPU: Do not break on unexpected TOC by @elad335 in https://github.com/RPCS3/rpcs3/pull/13490
- Add missing spinning icon from resources by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13521
- Fix hid_pad_handler by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13525
- llvm: update code to new API by @oltolm in https://github.com/RPCS3/rpcs3/pull/13500
- SPU LLVM: fix regression from #13500 by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13533
- use new LLVM API in SPURecompiler by @oltolm in https://github.com/RPCS3/rpcs3/pull/13536
- Use relative urls in .gitmodules by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13547
- Trophies: log more specific errors on install failure by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13544
- Fix timestamps in signaling_handler by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13551
- Signaling: report status inactive on unknown connection by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13553
- Fix recvn high cpu usage by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13543
- Improve invite handling by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13552
- cellFsReaddir: Fix termination sequence / Fix savestate crash on load by @elad335 in https://github.com/RPCS3/rpcs3/pull/13531
- Fix timeout spam from signaling by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13561
- Fix an emulator crash in Emulator::SaveSettings by @elad335 in https://github.com/RPCS3/rpcs3/pull/13567
- vk: Separate vertex and fragment stage push constant updates for overlays by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13573
- Fix inaccuracies pointed out by PVS-Studio by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13569
- 3rd Party: Update MoltenVK to 1.2.3 (Vulkan SDK 1.3.243) by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/13574
- [TESTERS NEEDED] cellMic: wait for registration before using secondary microphones by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13484
- Increase delay for GHL and TT int transfers by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13578
- vk: Improve hardware detection for M1 by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13591
- Fix mic thread usage by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13593
- cellMusicExport: first implementation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13596
- Add Qt Creator .autosave files to .gitignore by @elad335 in https://github.com/RPCS3/rpcs3/pull/13597
- sys_fs & VFS: Misc bug fixes by @brian218 in https://github.com/RPCS3/rpcs3/pull/13477
- Fix emulator crash when stopping emulation after being paused by @elad335 in https://github.com/RPCS3/rpcs3/pull/13530
- Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13613
- Update to LLVM 16 by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13534
- rsx: Add a clip_width workaround for some buggy games by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13623
- llvm: fix submodule path by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13622
- cellGcm: add more enums by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13587
- Add alternate 3D display modes by @headassbtw in https://github.com/RPCS3/rpcs3/pull/13582
- Improve cellMic and sys_usbd thread scheduling by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13601
- Fix BUILD_LLVM option by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13627
- Updated BUILDING.md according to the changes made by #13622 by @brian218 in https://github.com/RPCS3/rpcs3/pull/13628
- remove unnecessary pointer bitcasts by @oltolm in https://github.com/RPCS3/rpcs3/pull/13617
- Update to LLVM 16.0.1 by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13629
- Skylander Portal: Trap Team Audio Transfers by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/13565
- Update build-mac.sh by @nastys in https://github.com/RPCS3/rpcs3/pull/13644
- Fix deref in cellSaveData by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13646
- Loader: Make executable analyzation not halt UI when launching games by @elad335 in https://github.com/RPCS3/rpcs3/pull/13630
- Forces deterministic FP operations when online by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13608
- vk: GTX970 workaround by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13577
- Debugger: Fix step over by @elad335 in https://github.com/RPCS3/rpcs3/pull/13649
- cellMic: fallback to lower channel count and sampling rate if requested is not supported by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13614
- Add savestate buttons to home menu by @elad335 in https://github.com/RPCS3/rpcs3/pull/13562
- PPU LLVM: disable DSE pass by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13651
- SPU LLVM: use atomic loads in read channel count by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13659
- Fix tmp path in updater by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13661
- jit: Fix vec_cmp_eq<u32> by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13665
- SPU LLVM: use volatile stores for PC update by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13670
- Round squircled axis values to the nearest whole number by @shockdude in https://github.com/RPCS3/rpcs3/pull/13671
- Invert the DJ Hero Turntable crossfader axis bind. by @shockdude in https://github.com/RPCS3/rpcs3/pull/13636
- Implement sceNpManagerGetCachedInfo by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13687
- SPU LLVM: optimize register stores by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13672
- vk: Promote barycentric interpolation to 64-bit by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13690
- BufferUtils: fix SSE2 path for byteswaps by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13691
- Qt: add checkbox to restart dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13695
- Qt: add grid filters by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13699
- Qt: add option to reset time played by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13698
- Keep second 0 in firmware strings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13697
- gl: Refactor attachment clear logic by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13701
- SPU LLVM: improve DSE by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13702
- Path to LLVM library fixed in Debug by @luizfernandonb in https://github.com/RPCS3/rpcs3/pull/13703
- Reduce IO With Game Library Loading by @elad335 in https://github.com/RPCS3/rpcs3/pull/13715
- Silence some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13717
- SPU LLVM: experimental change by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13710
- Update Unself structs and documentation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13711
- Emu: Cache games.yml and only save when necessary by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13716
- Fixup for #13720 by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13722
- Qt: Optimize hard list refresh by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13712
- Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13725
- Qt: Set game size calculation function properly by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13726
- User Interface: Game searching improvements by @elad335 in https://github.com/RPCS3/rpcs3/pull/13719
- Qt: fix table item delegate usage by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13737
- SPU LLVM: fix bug for AMD FX processors by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13738
- Qt: lazy load trophy icons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13739
- Qt: fix savedata dialog exception by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13743
- Qt: lazy load save data icons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13754
- Qt: fix adding vsh to gamelist by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13758
- rsx: Fix up the framebuffer width if the pitch fits scissor but not the clip width by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13753
- Qt: Load gamelist asynchronously while showing a progress dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13756
- Decrease some include madness by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13766
- Qt: Fix data race and undefined behaviour in games_config, fix premature futurewatcher cancelation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13768
- Optimize game list refresh behaviour by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13770
- savestates:/sys_spu: Fix join saving by @elad335 in https://github.com/RPCS3/rpcs3/pull/13764
- Qt: game list fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13778
- Loader: split add_only into own function by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13760
- Change AppImage packaging to actively maintained system by @hcorion in https://github.com/RPCS3/rpcs3/pull/13777
- Bring back removing the wayland-client lib by @hcorion in https://github.com/RPCS3/rpcs3/pull/13789
- Use seperately bundled LLVM library for linux AppImage build by @hcorion in https://github.com/RPCS3/rpcs3/pull/13786
- gl: Fix blur_intensity GL_INVALID_OPERATION validation layers error by @AniLeo in https://github.com/RPCS3/rpcs3/pull/13790
- Qt/Utilities: Merge memory viewer with searcher by @elad335 in https://github.com/RPCS3/rpcs3/pull/13558
- Don't ship git folder by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13791
- Force STATIC_LINK_LLVM on with BUILD_LLVM=ON by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13794
- Qt: fix invisible first icon in game list by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13796
- Fix deadlock in games_config by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13797
- vk: Improved attribute interpolation for NVIDIA by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13798
- vk: Propagate swizzle flag in hw blit engine by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13799
- gl: Fix typeless casts by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13804
- [LLVM Update bugfix] Add support for BEXTR instruction by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/13807
- build: fix USE_SYSTEM_SDL by @stefantalpalaru in https://github.com/RPCS3/rpcs3/pull/13805
- Qt: implement flow layout game grid by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13801
- Qt: filter for rpcs3_*.qm files when enumerating languages by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13812
- sys_fs & sys_game: Misc syscalls enhancement by @brian218 in https://github.com/RPCS3/rpcs3/pull/13662
- ASAN fixes by @oltolm in https://github.com/RPCS3/rpcs3/pull/13650
- Changes to FREST, FRQEST, FI logic by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13723
- Fix rpcn config reset by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13816
- [HOTFIX] PPU LLVM: Unbreak function linkage by @elad335 in https://github.com/RPCS3/rpcs3/pull/13823
- Add linuxdeploy-plugin-checkrt for compatibility with older distros by @hcorion in https://github.com/RPCS3/rpcs3/pull/13813
- SPU/Debugger: Detect stack-less functions by @elad335 in https://github.com/RPCS3/rpcs3/pull/13817
- Qt: fix game list event filter by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13829
- Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13830
- SPU/PPU/Debugger: Ensure ascending stack frames by @elad335 in https://github.com/RPCS3/rpcs3/pull/13833
- Get the font directory from Windows by @oltolm in https://github.com/RPCS3/rpcs3/pull/13825
- System.cpp: Make boot of disc updates more strict by @elad335 in https://github.com/RPCS3/rpcs3/pull/13832
- Logs: fix Stack Cell Errors setting reading by @elad335 in https://github.com/RPCS3/rpcs3/pull/13858
- vk/rsx: Improve out-of-memory handling by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13859
- SPU Executable Code Dumping Tool by @elad335 in https://github.com/RPCS3/rpcs3/pull/13852
- Better accuracy for FREST/FRSQEST by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13863
- cli: add ability to log ffmpeg codecs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13872
- sys_usbd: Emulate Disney Infinity Base by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/13851
- [Testers Needed] Support MIDI Instruments for Rock Band 3 by @DarkRTA in https://github.com/RPCS3/rpcs3/pull/13632
- Qt: don't refresh game grid after emu stop by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13878
- Logs/Debugger: Go-To-Address signal from log text by @elad335 in https://github.com/RPCS3/rpcs3/pull/13874
- Windows: Use vector for performance counter data allocation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13879
- Misc updates by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13869
- Qt: allow hiding trophy table columns by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13880
- rsx: Fix some corner cases in atlas region clipping by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13875
- input: add option to keep pads connected by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13881
- Qt: Don't refresh mic and midi list in constructor by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13887
- cellSpurs: Fix ready count by @elad335 in https://github.com/RPCS3/rpcs3/pull/13889
- Fix spu_fm by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13891
- Debugger: Implement key-scrolling through threads by @elad335 in https://github.com/RPCS3/rpcs3/pull/13892
- input: add sanity checks for buf_size by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13894
- overlays: do not play sounds on fast auto repeat by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13898
- SPU/Debug Fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/13900
- sceNpTrophy: set unlock timestamps by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13867
- vk: Add support for VK_EXT_custom_border_color by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13901
- pine: fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13904
- Updates by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13905
- Take advantage of WIN10 Thread Name API by @elad335 in https://github.com/RPCS3/rpcs3/pull/13910
- Overlays: align graph label width with graph width by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13918
- Update MVK to 1.2.4 for Vulkan SDK 1.3.250 by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/13908
- [TESTERS NEEDED] input: add config files for emulated input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13896
- cellCamera: don't switch to main thread unless really necessary by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13920
- Input/hid: add some more logging by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13921
- rsx/overlays: Fix crash on game exit by @elad335 in https://github.com/RPCS3/rpcs3/pull/13915
- overlays: fix media list dialog pad interception by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13924
- Qt/Debugger: Add Ctrl+F (find thread), Ctrl+C (copy) by @elad335 in https://github.com/RPCS3/rpcs3/pull/13923
- Fixup debugger_frame double events by @elad335 in https://github.com/RPCS3/rpcs3/pull/13930
- vk: Rewrite descriptor allocations by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13927
- Trophies: Add more sanity checks to pugixml backend by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13925
- Extra PS3_EXTRA fix by @elad335 in https://github.com/RPCS3/rpcs3/pull/13934
- Qt/Loader: Let users choose which packages to install by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13932
- rsx: Improve surface cache trimming by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13933
- Gran Turismo Improvements by @elad335 in https://github.com/RPCS3/rpcs3/pull/13917
- rpcs3_version: Bump to 0.0.28 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/13939
Full Changelog: https://github.com/RPCS3/rpcs3/compare/v0.0.27...v0.0.28