RPCS3 Release v0.0.31 Alpha

What's Changed

rsx: Add an option to force hardware MSAA resolve by @kd-11 in #15000
rsx: Display output format correction by @kd-11 in #15003
RPCN 0.9 by @RipleyTom in #15002
vk: Force GPU texture processing if the input is already GPU-resident by @kd-11 in #15010
Fix sceNpBasicSetPresence when data is nullptr and size is 0 by @RipleyTom in #15014
Impl sceNpBasicSendMessage by @RipleyTom in #15018
Improve sceNpEula by @RipleyTom in #15011
Add -Werror=implicit-fallthrough to cmake build by @RipleyTom in #15020
Misc NP fixes by @RipleyTom in #15022
Improve SceNpMatching error checks by @Megamouse in #15026
Fix games passing invalid npids by @RipleyTom in #15025
[Bugfix] sys_fs: Fixed sys_fs_unlink()'s failing to delete files in dev_usbXXX & Misc syscall implementation fixups by @brian218 in #14939
Random fixes by @Megamouse in #14999
Ensure HDD1 is never damaged or corrupted due to unexpected RPCS3/game close by @elad335 in #15036
cellFont: stubs by @Megamouse in #15034
media_utils: fix segfault when stopping a recording by @Megamouse in #15040
Misc NP fixes by @RipleyTom in #15041
input: implement dynamic mmjoy device reconnection by @Megamouse in #15044
Windows: file path fixes by @Megamouse in #15043
RPCN 1.0 by @RipleyTom in #15045
split JIT.cpp and SPURecompiler.cpp by @oltolm in #14973
sceNp: sceNpMatching/Commerce error checks by @Megamouse in #15046
Replaces page fault triggers with assembly by @RipleyTom in #15053
Mac: Update MoltenVk to 1.2.7 by @Megamouse in #15052
rsx: Properly propagate surface properties on surface reuse. by @kd-11 in #15060
Utilities: Add support for portable user directory. by @Steveice10 in #15064
Savestate and filesystem fixes by @elad335 in #15049
cellImeJp: fix softlock and improve some of the logic by @Megamouse in #15069
Fix broken executable directory path by @Megamouse in #15072
rsx: Improved 24-bit format handling and shader refactoring by @kd-11 in #15065
Trim Network settings line edit input (+ update miniupnp) by @Megamouse in #15083
Accurate frest & frsqest by @RipleyTom in #15079
Qt/System: Improve "add games" error handling by @Megamouse in #15084
rpcs3qt: Add macOS support to the updater. by @Steveice10 in #15087
Add missing headers by @pastalian in #15075
Enable Discord presence on Linux by @RipleyTom in #15094
VFS; try to fix some segfaults (+ add libusb log callback) by @Megamouse in #15095
Mini sceNpCommerce2Init fix by @RipleyTom in #15096
Return no file to TSS apis by @RipleyTom in #15097
Arm version of trigger_write_page_fault by @RipleyTom in #15099
Fix Apple clang by @RipleyTom in #15102
sceNpCommerce2: add some error checks by @Megamouse in #15105
Fix sceNpCommerce2 init by @RipleyTom in #15114
Don't search games when the dialog is cancelled by @Florin9doi in #15115
Terminate RPCN connection cleanly by @RipleyTom in #15121
rsx: Allow native UI render even when we have pending draw calls if FIFO queue is empty. by @kd-11 in #15123
overlays: implement native send/recv message dialogs by @Megamouse in #15109
Add more Stereoscopy/3D modes by @Megamouse in #15125
Qt: Show NP ID in rpcn dialogs by @Megamouse in #15132
Add player history by @RipleyTom in #15136
overlays: add subject and body to recvmessage dialog by @Megamouse in #15140
sceNp: Invitation dialog improvements by @Megamouse in #15141
cellGem: Allow to use multiple controllers as fake PS-Move by @Megamouse in #15130
RPCN 1.1 by @RipleyTom in #15152
Add sceNpPlus to registered modules by @RipleyTom in #15156
Crypto/sys_fs: NPDRM decryption performance improvememts, memory usage reduction by @elad335 in #15139
Update submodules by @Megamouse in #15127
Add various SPU instruction patterns by @RipleyTom in #13897
Update libpng to 1.6.42 by @Megamouse in #15159
SPU LLVM: Allow swapped FMA and multiplications args in match context by @elad335 in #15162
Restrict file creation in /dev_hdd0 by @RipleyTom in #15167
Avoid modifying any memory on SYS_NET_EINTR cases by @RipleyTom in #15173
rsx: Tiled memory handling improvements by @kd-11 in #15160
Update CMake requirements in BUILDING.md by @RipleyTom in #15189
Minor arm64 improvements by @kd-11 in #15182
vk: Driver compatibility improvements by @kd-11 in #15184
PPU/LV2: Implement HW threads switching delay when signaling higher priority threads by @elad335 in #15175
Fix thread_ctrl::wait_for_accurate by @elad335 in #15195
overlays: localize sendmessage confirmation by @Megamouse in #15190
Update skylander_dialog.cpp by @xujibbs in #15198
vk: Silence compiler warning by @kd-11 in #15197
Disable updates for local builds by @RipleyTom in #15200
Improve re_accurate by @RipleyTom in #15201
[bugfix] Revert FM(a*re_accurate) shortcut to relaxed by @RipleyTom in #15203
Add limited support for midi drums w/ rockband 3 by @nswarm in #15054
overlays: use signed short for position to allow negative positions by @Megamouse in #15204
input: implement raw mouse handler by @Megamouse in #15176
Add to RB3MidiDrums.h by @RipleyTom in #15207
Savestates/sys_fs: Save NPDRM decryption key by @elad335 in #15138
rsx/vk: Faster render thread release on data sync by @kd-11 in #15205
raw_mouse: adjust relative mouse position if the window size changed by @Megamouse in #15208
Fix lv2_file::file_view::size() and fix SPU cache gen on first boot by @elad335 in #15212
Qt 6.6.2 by @Megamouse in #15213
vk: Move driver properties to properties section from features section by @kd-11 in #15214
Fix some localization issues by @Megamouse in #15224
Fix for sceNpBasicSendMessage by @RipleyTom in #15230
Qt: add gui pad input with native events by @Megamouse in #15185
improves sig_ctx handling, sys_net logging and fixes udpp2p protocol by @RipleyTom in #15235
Block Rosetta on macOS 14.0, 14.1, and 14.2 by @nastys in #15237
Fix Apple Clang build by @RipleyTom in #15240
gl: Add FSR upscaling by @kd-11 in #15242
xaudio2: use system library instead of xaudio2redist by @oltolm in #15248
Misc: Update FW Latest Version by @Mrlinkwii in #15251
Add check for score transactions being reused by @RipleyTom in #15249
SPU LLVM: Improve runtime SPU compilation preferences by @elad335 in #15250
Fix some warnings by @Megamouse in #15256
Send initial presence for offline friends by @RipleyTom in #15255
Fix for sceNpScoreGetGameData by @RipleyTom in #15261
cellPamf implementation by @capriots in #15143
serialization.hpp: Fix HLE serilization by @elad335 in #15263
Add Wii Harmonix instruments to USB device whitelist by @InvoxiPlayGames in #15265
Improve macOS < 14.3 Rosetta blocker message by @nastys in #15258
rpcs3_version: Bump to 0.0.31 by @AniLeo in #15272
  • All
  • Subscribed
  • Moderated
  • Favorites
  • Emulation
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • provamag3
  • JUstTest
  • All magazines