v0.0.28
版本发布时间: 2023-06-03 01:54:15
RPCS3/rpcs3最新发布版本:v0.0.34(2024-11-02 07:23:18)
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
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