v0.0.29
版本发布时间: 2023-08-01 01:10:58
RPCS3/rpcs3最新发布版本:v0.0.33(2024-09-01 03:47:15)
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
- sys_timer: Hotfix for stability improvements by @elad335 in https://github.com/RPCS3/rpcs3/pull/13945
- CI: upgrade FreeBSD and switch to /quarterly by @jbeich in https://github.com/RPCS3/rpcs3/pull/13949
- sys_fs, sys_ss, and sys_usbd: LV2 syscalls enhancements by @brian218 in https://github.com/RPCS3/rpcs3/pull/13840
- debugger: Bugfixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/13948
- [Hotfix] Fixed #13954 for macOS builds by @brian218 in https://github.com/RPCS3/rpcs3/pull/13955
- [Hotfix] sys_fs: fix map entry removal in destructor by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13961
- input: fix pad profile override with existing custom pad configs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13965
- Fix bugs related to lingering spu/ppu thread copies by @elad335 in https://github.com/RPCS3/rpcs3/pull/13964
- PPU: Sleep after returning from thread entry function by @elad335 in https://github.com/RPCS3/rpcs3/pull/13966
- vk: Fix broken rendering on apple M-series GPUs by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13969
- input: add pressure intensity toggle mode by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13959
- [Hotfix] Fixed a bug that normal games couldn't boot properly after VSH booted by @brian218 in https://github.com/RPCS3/rpcs3/pull/13980
- Random fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13963
- Qt: add ability to style richtext href links by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13931
- cellMsgDialog: Fix segfault when closing non-blocking Qt dialogs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13986
- PPU: Fix thread entry detection false positives by @elad335 in https://github.com/RPCS3/rpcs3/pull/13975
- rsx: Vertex cache improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13985
- vk: Improved OOM handling by @kd-11 in https://github.com/RPCS3/rpcs3/pull/13967
- overlays: update progress dialog workaround by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13992
- CI: use more recent FreeBSD packages again by @jbeich in https://github.com/RPCS3/rpcs3/pull/13993
- [Hotfix] System.cpp: Updated the definition of user-space LV2 CoreOS SELFs by @brian218 in https://github.com/RPCS3/rpcs3/pull/13995
- Qt: Improve PS3 Binaries Decryption tool by @elad335 in https://github.com/RPCS3/rpcs3/pull/13990
- Fix consecutive connect on the same socket on windows by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/13987
- fs/linux: fix potential copy_file issue by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13984
- input: Add DualSense Edge to DualSense pad handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14008
- input: add controller index to SDL controllers by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13999
- Log Frame: Make clear act clear pending messages by @elad335 in https://github.com/RPCS3/rpcs3/pull/14004
- Loader: remove dead code by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13983
- np_handler: fix warning: check socket in discover_ip_address by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14009
- vk: Handle VK_ERROR_FRAGMENTATION when allocating descriptor pools by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14012
- PPUAnalyser: fix std::move misuse by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14011
- UX: Rework some settings, Implement 'Show PPU compilation hint' by @AniLeo in https://github.com/RPCS3/rpcs3/pull/14005
- Optimize some trace log messages by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14010
- [TESTERS NEEDED] Input: allow multi-button assignment by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14018
- progress dialog fix by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14030
- vk: Batch query copy requests to reduce number of vulkan commands used by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14032
- Windows: silence uncritical performance counter error by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14035
- Move connect workaround to connect interface by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14006
- jit: fix assertion in GDBJITRegistrationListener by @oltolm in https://github.com/RPCS3/rpcs3/pull/13864
- Fix Create PPU Cache by @elad335 in https://github.com/RPCS3/rpcs3/pull/14034
- Fix PPU debug setting with PPU interpreter by @elad335 in https://github.com/RPCS3/rpcs3/pull/14050
- Memory Viewer Improvements by @elad335 in https://github.com/RPCS3/rpcs3/pull/14051
- vk: Use synchronization2 extension for events by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14065
- Workaround for old compilers by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14070
- File.cpp: revert get_parent_dir change by @elad335 in https://github.com/RPCS3/rpcs3/pull/14086
- sys_fs: Updated some fs-related code following up #14086 by @brian218 in https://github.com/RPCS3/rpcs3/pull/14088
- RPCS3 Setup QoL Improvements by @elad335 in https://github.com/RPCS3/rpcs3/pull/14081
- Make stopping emulation not pause or crash UI by @elad335 in https://github.com/RPCS3/rpcs3/pull/14038
- Fix Welcome Dialog regression by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14096
- vk: Synchronization2 followup by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14101
- input/overlays: add option to lock overlay input to player one by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14100
- RB3MidiGuitar.cpp: Support the regular guitar mode. by @DarkRTA in https://github.com/RPCS3/rpcs3/pull/14099
- Fix Create PPU Cache, Implement SELF precompilation, Savestate fix 1 out of 3 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14090
- Hotfix after #14090 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14112
- Qt: Save UI settings and geometry safely on closeEvent by @elad335 in https://github.com/RPCS3/rpcs3/pull/14060
- vk: Use pipeline barriers for proper event sync by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14107
- Input: Fix multibutton input for mouse interaction by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14109
- Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14116
- cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2 by @elad335 in https://github.com/RPCS3/rpcs3/pull/13916
- rsx: Virtual subimage views by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14104
- vm_native.cpp: Workaround for rpcs3_vm_sparse.tmp crashes by @elad335 in https://github.com/RPCS3/rpcs3/pull/14118
- rsx: Wrap MSAA coordinates before texelFetch by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14130
- CI: Ignore FAudio submodule in windows builds by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14128
- rsx: Clamp MSAA sampling weights to avoid clipping by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14131
- sys_usbd: Implement support for Santroller devices by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/14129
- ci: Improve build time for macOS by @DarthMDev in https://github.com/RPCS3/rpcs3/pull/14126
- rsx: Subimage view fixups by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14140
- PPU LLVM/RawSPU: Implement MMIO violation elimination pass by @elad335 in https://github.com/RPCS3/rpcs3/pull/14137
- [simd.hpp] Fix gv_fmafs by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14145
- UX: Option to pause emulation when RPCS3 is not focused by @elad335 in https://github.com/RPCS3/rpcs3/pull/14146
- Implement PPU LV2 debug by @elad335 in https://github.com/RPCS3/rpcs3/pull/14125
- Only silence logging during gameplay by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14143
- SPU: Fix static interpreter requirement with interrupts by @elad335 in https://github.com/RPCS3/rpcs3/pull/14148
- build-mac: Enable Discord Rich Presence for Mac Users by @DarthMDev in https://github.com/RPCS3/rpcs3/pull/14144
- Home menu: settings improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14152
- Qt: Use detailed text for changelog in install message box by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14154
- Misc debug fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/14160
- rsx: Reimplement projected texturing to play nice with the subimage views by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14149
- Write config.yml if it was empty on boot by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14153
- sys_fs: Fix log levels by @elad335 in https://github.com/RPCS3/rpcs3/pull/14174
- SPU/PPU Debugger: Add decimal mode to registers panel by @elad335 in https://github.com/RPCS3/rpcs3/pull/14178
- [HOTFIX] rsx: Fix AMD shader codegen by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14179
- Force inherit BDVD/PS3_GAME across game updates by @elad335 in https://github.com/RPCS3/rpcs3/pull/14159
- rsx: Preserve the texcoord transform around destructive modifications by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14181
- macOS CI: add Homebrew and Qt caches by @nastys in https://github.com/RPCS3/rpcs3/pull/14167
- Make compile with msvc, clang and gcc on Windows by @oltolm in https://github.com/RPCS3/rpcs3/pull/14114
- vk: Don't load depth-stencil textures on the transfer queue by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14185
- Qt: ignore Qt::Key_unknown when parsing key sequences by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14187
- PPU/Debugger: View the currently used CR field content in register panel by @elad335 in https://github.com/RPCS3/rpcs3/pull/14188
- Patches: Fix potential RPCS3 crashes due to invalid patches by @elad335 in https://github.com/RPCS3/rpcs3/pull/14190
- Qt/Patches: Improve patch validation and patch creator by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14172
- PPU LLVM: Improve precompilation time by @elad335 in https://github.com/RPCS3/rpcs3/pull/14197
- Optimize ecdsa by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14162
- Qt: Restrict file types for drag-and-drop by @elad335 in https://github.com/RPCS3/rpcs3/pull/14206
- Qt: Cache drag-and-drop result when moving it by @elad335 in https://github.com/RPCS3/rpcs3/pull/14207
- Qt: Minor fixup after #14207 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14208
- Implement PPU usleep control setting hack by @elad335 in https://github.com/RPCS3/rpcs3/pull/12605
- Implement fs::file::get_id() by @elad335 in https://github.com/RPCS3/rpcs3/pull/10904
- Fix default renderer when creating a brand new config by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14209
- Qt: Exit And Save Log - toolbar action by @elad335 in https://github.com/RPCS3/rpcs3/pull/14212
- SPU LLVM: Handle SHUFB special cases with a lookup table by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/11257
- Create New Paths for Dev_USB and mms by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/14221
- sys_fs: use path instead of u8path by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14230
- Qt: Fix saved log filename by @elad335 in https://github.com/RPCS3/rpcs3/pull/14239
- USIO: Fixed BACKUP MEMORY ERROR for some games by @brian218 in https://github.com/RPCS3/rpcs3/pull/14248
- Game List: Add Remove HDD1 Cache option by @elad335 in https://github.com/RPCS3/rpcs3/pull/14250
- Savestates Fixes (part 2 out of 3) by @elad335 in https://github.com/RPCS3/rpcs3/pull/14240
- USIO: Added support for Tekken Tag Tournament 2 and Dragon Ball: Zenkai Battle by @brian218 in https://github.com/RPCS3/rpcs3/pull/14253
- opengl: fix Qt warnings by @oltolm in https://github.com/RPCS3/rpcs3/pull/14249
- USIO: Added support for Tekken Tag Tournament 2 Live Monitor edition by @brian218 in https://github.com/RPCS3/rpcs3/pull/14256
- Fixup SONIC patches by @elad335 in https://github.com/RPCS3/rpcs3/pull/14258
- Fixed Emu.Restart(graceful=false) no longer worked after #14038 by @brian218 in https://github.com/RPCS3/rpcs3/pull/14362
- Loader: Fix config path in Emu.Restart by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14363
- rename fs::stat to fs::get_stat by @oltolm in https://github.com/RPCS3/rpcs3/pull/14364
- sceNpTrophy: Initial commSign checking of CreateContext by @elad335 in https://github.com/RPCS3/rpcs3/pull/14367
- sceNpTrophy: Check if a trophy configuration file exists before starting the install process by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14040
- sys_fs: Fixed up sys_fs_fcntl(0xc0000007, 0xc0000015, and 0xc000001c) according to real hardware testing by @brian218 in https://github.com/RPCS3/rpcs3/pull/14368
- Ouput TTY of the emulation session to log when stopping emulation by @elad335 in https://github.com/RPCS3/rpcs3/pull/9563
- SPU/Non-TSX: Implement concurrent reservations optimization by @elad335 in https://github.com/RPCS3/rpcs3/pull/12598
- Include spu.log inside RPCS3.log when SPU Debug is enabled by @elad335 in https://github.com/RPCS3/rpcs3/pull/14378
- Utils: Add initial AVX10 support by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14379
- SPU LLVM: Optimize common ROTQMBY pattern by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14381
- Fix typos, improve consistency by @Talkashie in https://github.com/RPCS3/rpcs3/pull/14382
- SPU LLVM: AVX-512 optimization for CFLTU by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14384
- Qt: fix data type of find_dialog text edits by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14394
- Qt: Minor improvements by @elad335 in https://github.com/RPCS3/rpcs3/pull/14395
- Optimize RSX Debugger by @elad335 in https://github.com/RPCS3/rpcs3/pull/14397
- cellMsgDialogAbort: do not return CELL_MSGDIALOG_ERROR_DIALOG_NOT_OPENED by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14393
- Qt6 port by @Megamouse in https://github.com/RPCS3/rpcs3/pull/12471
Full Changelog: https://github.com/RPCS3/rpcs3/compare/v0.0.28...v0.0.29