Skip to content

Releases: RPCS3/rpcs3

v0.0.37 Alpha

31 May 21:06
Compare
Choose a tag to compare

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

Read more

v0.0.36 Alpha

30 Mar 19:46
Compare
Choose a tag to compare

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

Full Changelog: v0.0.35...v0.0.36

v0.0.35 Alpha

01 Mar 00:12
Compare
Choose a tag to compare

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

Read more

v0.0.34 Alpha

01 Nov 23:23
Compare
Choose a tag to compare

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

  • Qt: ignore double clicks unless they are left clicks by @Megamouse in #16033
  • Update SDL to 2.30.7 by @Megamouse in #16034
  • cellMic: add 16-bit PCM to 32-bit float conversion for DSP stream by @snnaakee in #16030
  • patch_manager: fix multiple configurable value dropdowns per patch by @Megamouse in #16039
  • aarch64: Fix compilation for windows-on-arm (msys2) by @kd-11 in #16035
  • Add support for Tony Hawk: SHRED dongle by @552eden in #16047
  • Qt: Fix debugger state when emulation was stopped since the debugger was last shown by @Megamouse in #16048
  • cellPad: scale emulated skateboard IR input down by @Megamouse in #16049
  • Stub cellSysutilAvc and cellSysutilAvcExt by @Megamouse in #16050
  • Debugger/Qt: Non-blocking thread list refreshing by @elad335 in #16051
  • Fix arm64 RPCS3 being reported by macOS as an iOS app by @schm1dtmac in #16056
  • ffmpeg: Update submodule, supports linux arm64 by @AniLeo in #16036
  • SPU Analyser: Fix source termination of starting block by @elad335 in #16057
  • arm64: Fix remaining issues for WoA by @kd-11 in #16058
  • cellSysutilAvc: Fix cellSysutilAvcEnumPlayers error check by @Megamouse in #16065
  • Update FFMPEG to properly rebased branch by @Megamouse in #16066
  • rsx: Add 120fps and monitor refresh-rate frame limits by @elad335 in #16071
  • SPU Analyzer: Fix dereferencing freed reference by @elad335 in #16074
  • input: enable squircle settings in keyboard pad handler by @Megamouse in #16067
  • Update dependencies by @Megamouse in #16079
  • [TESTERS NEEDED] cellAtracXdec implementation by @capriots in #15538
  • [TESTERS NEEDED] Improved contextual menu by @digant73 in #16038
  • cellAtracXdec: fix FFmpeg warning by @capriots in #16090
  • SPU Analyzer Hotfix by @elad335 in #16092
  • RPCN v1.3 by @RipleyTom in #16088
  • Updater API V3 (macOS only) by @nastys in #16086
  • Added reconciliation functions for game list file (games.yml) by @digant73 in #16061
  • Improve logging during RPCS3 updates by @Megamouse in #16098
  • Do not close savedata confirmation dialogs in cellMsgDialogAbort by @Megamouse in #16100
  • Debugger: Fix thread-selection and refactoring by @elad335 in #16101
  • spu: Do not apply a Max SPURS Threads limit to libSail by @AniLeo in #16106
  • macOS arm64 CI by @nastys in #16070
  • Use singleton for hidapi init and exit by @Megamouse in #16115
  • AArch64: fix warning, add files to VS by @Megamouse in #16116
  • [Testers Needed][Performance] SPU: Task-based SPURS limiter by @elad335 in #16109
  • [Misc] Fix some Qt-related issues on macOS by @schm1dtmac in #16120
  • aarch64: Correctly implement the null function trap by @kd-11 in #16123
  • Qt: Remove some string conversion bloat by @Megamouse in #16117
  • SPU: Make SPURS limit a dynamic setting by @elad335 in #16124
  • MacOs/Arm64: Try to fix shortcuts by @Megamouse in #16125
  • Fake sceNpMatching2GetLobbyInfoList by @RipleyTom in #16103
  • SPU: Improve SPURS Task limit algorithm by @elad335 in #16129
  • Qt 6.7.3 by @Megamouse in #15473
  • Qt: Enable game window shortcut manager by @Megamouse in #16139
  • Add cell net ctl get info param handlers by @RipleyTom in #16138
  • Test SPURS Task limit again by @elad335 in #16140
  • Qt: Try to fix classic stylesheet after Qt 6.7.3 update by @Megamouse in #16141
  • Small macOS fixes by @schm1dtmac in #16142
  • Fix crash on VFS Tool by @digant73 in #16146
  • Fix scenp_score_record_score param check by @RipleyTom in #16152
  • [macOS] Force native style as macOS default by @schm1dtmac in #16147
  • Fix 120 fps frame limit, remove 14 from anisotropic filter in home menu by @Megamouse in #16154
  • arm64: Linux CI by @kd-11 in #16148
  • linux/amd64: Fix steam deck compositor issues by @kd-11 in #16160
  • linux/aarch64: Fix CI release upload by @kd-11 in #16162
  • Qt/Overlays: Add home menu shortcut to game window by @Megamouse in #16159
  • Move x64 appimage builder to its own legacy script by @kd-11 in #16164
  • Bump linux x64 docker to 1.7.1, Qt 6.7.3 by @hcorion in #16166
  • rsx: Reimplement texture border colors by @kd-11 in #16169
  • VS: Fix debug builds by @Megamouse in #16170
  • Fixes audio buffering on non-windows platforms by @RipleyTom in #16175
  • SPU LLVM: Some frest optimizations by @Whatcookie in #16178
  • VS: Fix zstd debug lib by @Megamouse in #16171
  • RPCN: add overlay messages on friend requests by @Megamouse in #16172
  • RPCN: Implement friends list overlay dialog in home menu by @Megamouse in #16177
  • Improve AMD cpu detection by @RipleyTom in #16181
  • SPURS limiter performance enhancements by @elad335 in #16182
  • SPU: Fix "Max SPURS Threads" performance by @elad335 in #16185
  • SPU: SPURS limiter pause duration based on average task order duration by @elad335 in #16196
  • SPU: More SPURS limiter fixes by @elad335 in #16199
  • Some LV2 Fixes by @elad335 in #16201
  • Improve log file creation error message by @Megamouse in #16205
  • macOS arm64 CI: Fix packages requiring curl, and fix Ventura by @nastys in #16193
  • Fix keyboard pad handler segfault by @Megamouse in #16208
  • Fixup by @elad335 in #16212
  • Fix sys_spu_thread_group_disconnect_event by @elad335 in #16215
  • macOS x64 CI: fix Python by @nastys in #16214
  • Qt: Make sure that table columns and their actions have the same state after restoring the layout by @Megamouse in #16209
  • 3rd Party: Bump MoltenVK to 1.2.11 (Vulkan SDK 1.3.296) by @shinra-electric in #16190
  • Fixed compilation with cmake on Windows by @digant73 in #16184
  • Fix checkrt bundling and remove legacy deploy script by @hcorion in #16173
  • [TESTERS NEEDED] SPU: Reimplement SPURS limiter by @elad335 in #16217
  • gl: Implement host GPU labels [AMD only for now] by @kd-11 in #16234
  • rsx: Fix crash when host labels option is disabled by @kd-11 in #16238
  • Optimize get_system_time using 128 bit math by @elad335 in #16240
  • utils/sysinfo.cpp: New TSC calibration technique by @elad335 in #16244
  • Compilation hotfix by @elad335 in #16245
  • sys_event_flag_set: Break atomic operation dependencies by @elad335 in #16243
  • Only log "always" messages in fatal_error_listener after Qt cli parsing by @Megamouse in #16247
  • fix deprecation warnings in Qt 6.8 by @oltolm in #16250
  • Filesystem/Win32: Recreate hardlinks on fs::pending_file by @elad335 in #16256
  • utils/sysinfo.cpp: Yield CPU time when measuring TSC freq by @elad335 in #16264
  • sys_event: Implement EBUSY for disconnecti...
Read more

v0.0.33 Alpha

31 Aug 19:47
Compare
Choose a tag to compare

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

  • USB: Allow UsbPspCm passthrough by @Florin9doi in #15540
  • Qt/Logs: Fixing spaces, optimize string to html conversion by @elad335 in #15549
  • HLE: use original filename for media exports by @Megamouse in #15548
  • cellVideoOut: Add interlaced modes by @Megamouse in #15515
  • Savestates: Fixup file write by @elad335 in #15555
  • Qt: Keep progress dialog alive to fix rare segfaults by @Megamouse in #15553
  • merge qt_camera_error_handler into qt_camera_handler by @oltolm in #15557
  • VSH cache by @Megamouse in #15534
  • Split normal sockets and p2p sockets handling v2 by @RipleyTom in #15562
  • Update submodules by @Megamouse in #15569
  • USB: Disconnect the virtual device only for TRANSFER_NO_DEVICE error by @Florin9doi in #15574
  • vfs_directory: try to fix compilation on gcc 14.1 by @Megamouse in #15579
  • cellPad: don't report fake move pads as connected by @Megamouse in #15365
  • rsx: Implement xform-constant-based instancing by @kd-11 in #15483
  • sys_net improvements by @RipleyTom in #15584
  • USB: GunCon3 updates by @Florin9doi in #15585
  • rsx: Fix processing of deferred indexed draw parameter updates by @kd-11 in #15589
  • Savestates: Multi-threaded compression, use ZSTD by @elad335 in #15587
  • gl: Handle GCM_FORMAT_G8B8 readback compatibility check by @kd-11 in #15591
  • fix size calculation in get_member_and_attrs by @RipleyTom in #15593
  • spu llvm: fix compilation and optimize some vector lookups by @Megamouse in #15598
  • Add matching2 option handling by @RipleyTom in #15601
  • USB: Add GunCon 3 config window by @Florin9doi in #15597
  • sys_usbd: Add Skylander Dump File Types by @deReeperJosh in #15603
  • PAD: Fix ldd_data transfer by @Florin9doi in #15606
  • overlays/input: allow ldd pad input by @Megamouse in #15180
  • threads: some cleanup by @Megamouse in #15599
  • Fix GunCon3 encoding by @Megamouse in #15607
  • Avoid repeating the -march flag by @pstef in #15561
  • cellSysutil: Implement dispatcher callback unloading by @elad335 in #15604
  • Improve CB accuracy for Avc2 by @RipleyTom in #15586
  • Improve match2 ctx context start by @RipleyTom in #15609
  • StrFmt.h: Fix throw_exception log message by @elad335 in #15611
  • [TESTERS NEEDED AGAIN] SPU: PUTLLC16 Optimization, SPU Analyzer capabilities upgrade by @elad335 in #15429
  • sys_usbd: Allow 2 More Slots for Power Discs on Infinity Base by @deReeperJosh in #15583
  • Implement mouse handler configuration by @Megamouse in #15608
  • Savestates/SPU LLVM: Fix sinking store finally by @elad335 in #15616
  • RSX/SPU: Import and improve RSX accurate reservations functionality by @elad335 in #15618
  • Update curl to 8.8.0 by @Megamouse in #15619
  • SPU LLVM: Implement PUTLLC16 for accurate RSX reservations by @elad335 in #15621
  • Implement raw mouse hot swap by @Megamouse in #15615
  • Use official 7zip github repository by @Megamouse in #15625
  • Fix OSK event hook callback key code by @Megamouse in #15624
  • Overlays: allow LDD/USB input even if len is 0 by @Megamouse in #15629
  • vk: Don't always preserve the renderpass for all drivers when doing transform hot-patch by @kd-11 in #15636
  • Fix logic typo from PR 15636 by @kunit1 in #15638
  • LLVM: Prevent crash on disk space shortage by @elad335 in #15640
  • vk: Dump diagnostic messages if device creation fails by @kd-11 in #15642
  • SPU LLVM: Disable PUTLLC16 for the weekend by @elad335 in #15648
  • sys_net: properly return error in sendto by @cipherxof in #15653
  • Unix/Savestates: Fix savestates destination by @elad335 in #15650
  • USB: If a Santroller device is in use elsewhere, don't send it commands by @sanjay900 in #15655
  • Cirrus: Update to FreeBSD 13.3 by @AniLeo in #15662
  • OpenAL: Fix crash when loading certain audio devices by @AniLeo in #15660
  • Add openal-soft submodule by @Megamouse in #15663
  • SPU: Make GETLLAR always accurate by @elad335 in #15654
  • SPU Analyzer: Fix of Crysis by @elad335 in #15668
  • Fix raw mouse move handler by @Megamouse in #15670
  • Implement anti-deadzone setting by @Megamouse in #15634
  • SPU: Silence some warnings by @Megamouse in #15675
  • PPU LLVM: Support Unity games properly by @elad335 in #15678
  • sys_ppu_thread: Fixed up sys_ppu_thread_join()'s check for detached threads by @brian218 in #15685
  • SPU: Enable PUTLLC16 with RTIME checks by @elad335 in #15686
  • Game List: Add shortcut to open cache dir by @elad335 in #15687
  • rsx: Properly implement signed normalized texture emulation by @kd-11 in #15683
  • DS3/DS4/Dualsense: Improvements by @Megamouse in #15522
  • RSX: Fix some warnings by @Megamouse in #15688
  • Qt: log error cause on shortcut icon creation by @Megamouse in #15695
  • sceNp: add some array pointer checks by @Megamouse in #15690
  • rsx: Fix simple_array::map by @kd-11 in #15699
  • vm_ptr: add some nullptr deref audits by @Megamouse in #15698
  • input: Try to fix ingame pad connection updates by @Megamouse in #15697
  • Fix sys_lwmutex_lock for SYS_SYNC_RETRY by @elad335 in #15692
  • LV2: Race condition fixup by @elad335 in #15700
  • Fix race in sys_net select and poll by @RipleyTom in #15704
  • SPU: Self-evolving GETLLAR spin detection (Optimization) by @elad335 in #15623
  • SPU LLVM: Avoid sinking stores out of non-loops by @elad335 in #15714
  • Savestates/Mouse: Fix Mouse handler use by @elad335 in #15717
  • Update submodules by @Megamouse in #15721
  • input: try to fix macOS SDL crash by @Megamouse in #15722
  • Fix locale on linux by @MSuih in #15723
  • Improve keyboard modifier handling by @Megamouse in #15725
  • PPU: Fix access violation on logging by @elad335 in #15726
  • Cut sceNpDrmIsAvailable sleep time by half by @elad335 in #15734
  • input: fix ds3 gyro offset by @Megamouse in #15733
  • input: add missing lock to keyboard handler ReleaseAllKeys by @Megamouse in #15740
  • input: fix minimum turntable input by @Megamouse in #15741
  • Invalidate ds4/dualsense calibration instead of disabling the controller by @Megamouse in #15738
  • Fix some warnings by @Megamouse in #15742
  • skylander_dialog: Fix Drill Sergeant's name by @SuperSamus in #15744
  • 3rd Party: Update MoltenVK to 1.2.9 (Vulkan SDK 1.3.283) by @shinra-electric in #15707
  • SPU Analyzer: Fix support for multi-block value merge by @elad335 in #15746
  • Allow to change more input configs during runtime by @Megamouse in #15736
  • input: actually initialize midi drum notes and com...
Read more

v0.0.32 Alpha

01 May 15:01
Compare
Choose a tag to compare

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

Read more

v0.0.31 Alpha

04 Mar 23:41
Compare
Choose a tag to compare

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

Read more

v0.0.30 Alpha

02 Jan 20:27
Compare
Choose a tag to compare

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: fix register_vertex_printer value func by @Megamouse in #14401
  • Update dependencies by @Megamouse in #14400
  • Update ffmpeg by @Megamouse in #13870
  • [Test] Big atomic cleanup and futex_waitv support for Linux by @Nekotekina in #14403
  • [hotfix] Fix lf_queue regression by @Nekotekina in #14414
  • Direct return in ppu_check by @cipherxof in #14404
  • Fixup futex_waitv redefinition by @Nekotekina in #14418
  • PPU LLVM/SPU/Non-TSX: Obnoxiously responsive and obedient PPU for SPU requests by @elad335 in #14408
  • Auto-dump binaries (PPU Debug), reduce ELF loader RAM usage by @elad335 in #14416
  • Fix current date format by @MSuih in #14423
  • rsx: Rebuild shader texture state if we detect a silent mismatch by @kd-11 in #14420
  • overlays/osk: respect ignore_device_events by @cipherxof in #14407
  • macOS CI: build faudio from source by @nastys in #14428
  • macOS CI: set DMG format to ULMO (lzma) by @nastys in #14429
  • timerslack improvements for linux and usermode waiting by @Whatcookie in #14388
  • CI: Don't silence curl errors by @Margen67 in #14411
  • Make experimental build warning modal by @nastys in #14431
  • vk: Fix detection of RADV on get_driver_vendor() by @AniLeo in #14432
  • PPU LLVM Cache Fix by @elad335 in #14427
  • Merge xfloat options by @Megamouse in #14247
  • [hotfix] PPU Precompilation Fixup by @elad335 in #14435
  • Fixup SPU/PPU Cache Abortion, Fix VSH Regression by @elad335 in #14437
  • [hotfix] PPU Analyzer: Fixup verify_func by @elad335 in #14441
  • cellGame: Add sleep when waiting for VSH by @elad335 in #12853
  • cellSaveData: Fix check 58, implement checks 77 and 76 by @elad335 in #14443
  • PPU: Fixup interpreter and analyzer by @elad335 in #14453
  • rsx: Rewrite image merging routines by @kd-11 in #14446
  • LV2/cellPad: Implement priority-based connection updates by @elad335 in #14458
  • PPU Loader: Fix main()'s envp, move process arguments to stack by @elad335 in #14461
  • Fixup futex_waitv regressions by @Nekotekina in #14436
  • PPU Loader: Fixup stack alignment after envp fix by @elad335 in #14465
  • SPU LLVM: Fix for AVX-512 CFLTU path by @Whatcookie in #14467
  • VS: Fix compilation on Visual Studio 17.7.0 by @Megamouse in #14473
  • patches: Improve location logging for invalid note sequence by @Megamouse in #14474
  • SPU LLVM: Inline timer reads for WrDec and RdDec by @Whatcookie in #14469
  • home menu: remove non-dynamic SPU Loop Detection by @Megamouse in #14477
  • cellRec: fix width of encoder frames by @Megamouse in #14476
  • cellPad: Fixup sys_config management by @elad335 in #14480
  • cellRec: add more encoder options by @Megamouse in #14483
  • Fix PPU SELF Precompilation by @elad335 in #14485
  • Qt6: fix build on mingw-w64 by @oltolm in #14412
  • Fixup atomic wait (Linux) by @Nekotekina in #14495
  • CELL: Postponed address notifications by @elad335 in #14491
  • utils/endian.hpp: Use std::byteswap, fixup regression by @elad335 in #14498
  • PPU: Fix LVRX bad memory access by @elad335 in #14499
  • Update Linux Docker by @hcorion in #14489
  • cellAudio: Move and partially fix _mxr000 hack by @elad335 in #14501
  • Update submodules by @Megamouse in #14504
  • 3rdParty: Bump MoltenVK to 1.2.5 - Vulkan SDK 1.3.261 by @shinra-electric in #14496
  • Debugger/RSX: Add hash of current FP/VP shaders by @elad335 in #14503
  • workaround for Clang crash by @oltolm in #14508
  • Replace some utils::bless usages, Fixup cellPadPeriphGetInfo by @elad335 in #14509
  • xaudio2: enable IXAudio2Extension for mingw-w64 by @oltolm in #14514
  • Update BUILDING.md by @Darkhost1999 in #14515
  • CLI - install multiple pkgs from folder by @nkarl7 in #14516
  • Debugger/PPU: Superior Callstack Detection by @elad335 in #14518
  • LV2/Loader: Fix kernel regions addresses by @elad335 in #14523
  • Game List: Add initials-only search by @elad335 in #14524
  • qt/utils: support full path in get_dir_entries by @Megamouse in #14528
  • Input: Add PS Move navigation controller to pad classes by @Megamouse in #14527
  • Progress Dialog: Fix race on PPU compilation status by @elad335 in #14526
  • Progress Dialog: Fix race that could lead to ever-inaccurate results by @elad335 in #14531
  • rsx: Fix index vertex array range with modulo calculation by @elad335 in #14505
  • Progress Dialog: Fix race when PPU compilation is super fast, RSX #14505 fixup by @elad335 in #14533
  • cellGame/sceNpDrm/Loader: Few fixes by @elad335 in #14537
  • overlays: fix some warnings, simplify code, use move and references by @Megamouse in #14535
  • rsx: Discard color mask writes with reserved bits by @elad335 in #14545
  • PPU Analyzer/Savestates: Usability improvements, Reduce LLVM compilation of garbage data by @elad335 in #14547
  • rsx: Optimize RET returning to following CALL by @elad335 in #14552
  • RB3MidiKeyboard.cpp: fix some note off messages being processed incorrectly by @DarkRTA in #14551
  • GHLtar: fix guitar tilt by @Megamouse in #14554
  • Input: Implement pressure sensitivity deadzone by @Megamouse in #14557
  • cellPad/input: prepare some peripheral data code by @Megamouse in #14559
  • cellPad: fix custom controller status by @Megamouse in #14553
  • PPU Analyzer: Fix OPD section validation by @elad335 in #14561
  • Zero register optimization for AVX-512-VBMI by @Whatcookie in #14241
  • Initial SPU LLVM Precompilation by @elad335 in #14565
  • SPU LLVM Precompilation Fixup by @elad335 in #14569
  • [DS4] Proper USB/BT detection by @Nekotekina in #14573
  • 3rd Party: Update MVK 1.2.5 as it was updated without using new tags by @shinra-electric in #14566
  • input: add SDL_GameControllerDB by @Megamouse in #14558
  • macOS CI: build ffmpeg and gnutls from source, and fix deploy script by @nastys in #14563
  • Qt: fix pressure intensity deadzone enabled state by @Megamouse in #14578
  • Improve SPU LLVM Precompilation by @elad335 in #14570
  • Hotfix SPU Cache Spam For Game Collections by @elad335 in #14582
  • Setup Azure Pipelines by @hcorion in #14585
  • Make sure to enable PR builds for Azure by @hcorion in #14588
  • Qt: rename pad profiles to input config files by @Megamouse in #14579
  • Crypto: Fix endianess, avoid crashing on invalid values by @elad335 in #14584
  • rsx/texture-cache: Remove archaic short-circuit during purge-xxxxx routines by @kd-11 in #14590
  • rsx: Fix excluded sections check mismatch by @kd-11 in #14597
  • SPU LLVM: Optimize spu_idisable by @elad335 in #14598
  • Set az...
Read more

v0.0.29 Alpha

31 Jul 17:10
Compare
Choose a tag to compare

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 #13945
  • CI: upgrade FreeBSD and switch to /quarterly by @jbeich in #13949
  • sys_fs, sys_ss, and sys_usbd: LV2 syscalls enhancements by @brian218 in #13840
  • debugger: Bugfixes by @elad335 in #13948
  • [Hotfix] Fixed #13954 for macOS builds by @brian218 in #13955
  • [Hotfix] sys_fs: fix map entry removal in destructor by @Megamouse in #13961
  • input: fix pad profile override with existing custom pad configs by @Megamouse in #13965
  • Fix bugs related to lingering spu/ppu thread copies by @elad335 in #13964
  • PPU: Sleep after returning from thread entry function by @elad335 in #13966
  • vk: Fix broken rendering on apple M-series GPUs by @kd-11 in #13969
  • input: add pressure intensity toggle mode by @Megamouse in #13959
  • [Hotfix] Fixed a bug that normal games couldn't boot properly after VSH booted by @brian218 in #13980
  • Random fixes by @Megamouse in #13963
  • Qt: add ability to style richtext href links by @Megamouse in #13931
  • cellMsgDialog: Fix segfault when closing non-blocking Qt dialogs by @Megamouse in #13986
  • PPU: Fix thread entry detection false positives by @elad335 in #13975
  • rsx: Vertex cache improvements by @kd-11 in #13985
  • vk: Improved OOM handling by @kd-11 in #13967
  • overlays: update progress dialog workaround by @Megamouse in #13992
  • CI: use more recent FreeBSD packages again by @jbeich in #13993
  • [Hotfix] System.cpp: Updated the definition of user-space LV2 CoreOS SELFs by @brian218 in #13995
  • Qt: Improve PS3 Binaries Decryption tool by @elad335 in #13990
  • Fix consecutive connect on the same socket on windows by @RipleyTom in #13987
  • fs/linux: fix potential copy_file issue by @Megamouse in #13984
  • input: Add DualSense Edge to DualSense pad handler by @Megamouse in #14008
  • input: add controller index to SDL controllers by @Megamouse in #13999
  • Log Frame: Make clear act clear pending messages by @elad335 in #14004
  • Loader: remove dead code by @Megamouse in #13983
  • np_handler: fix warning: check socket in discover_ip_address by @Megamouse in #14009
  • vk: Handle VK_ERROR_FRAGMENTATION when allocating descriptor pools by @kd-11 in #14012
  • PPUAnalyser: fix std::move misuse by @Megamouse in #14011
  • UX: Rework some settings, Implement 'Show PPU compilation hint' by @AniLeo in #14005
  • Optimize some trace log messages by @Megamouse in #14010
  • [TESTERS NEEDED] Input: allow multi-button assignment by @Megamouse in #14018
  • progress dialog fix by @Megamouse in #14030
  • vk: Batch query copy requests to reduce number of vulkan commands used by @kd-11 in #14032
  • Windows: silence uncritical performance counter error by @Megamouse in #14035
  • Move connect workaround to connect interface by @RipleyTom in #14006
  • jit: fix assertion in GDBJITRegistrationListener by @oltolm in #13864
  • Fix Create PPU Cache by @elad335 in #14034
  • Fix PPU debug setting with PPU interpreter by @elad335 in #14050
  • Memory Viewer Improvements by @elad335 in #14051
  • vk: Use synchronization2 extension for events by @kd-11 in #14065
  • Workaround for old compilers by @kd-11 in #14070
  • File.cpp: revert get_parent_dir change by @elad335 in #14086
  • sys_fs: Updated some fs-related code following up #14086 by @brian218 in #14088
  • RPCS3 Setup QoL Improvements by @elad335 in #14081
  • Make stopping emulation not pause or crash UI by @elad335 in #14038
  • Fix Welcome Dialog regression by @Megamouse in #14096
  • vk: Synchronization2 followup by @kd-11 in #14101
  • input/overlays: add option to lock overlay input to player one by @Megamouse in #14100
  • RB3MidiGuitar.cpp: Support the regular guitar mode. by @DarkRTA in #14099
  • Fix Create PPU Cache, Implement SELF precompilation, Savestate fix 1 out of 3 by @elad335 in #14090
  • Hotfix after #14090 by @elad335 in #14112
  • Qt: Save UI settings and geometry safely on closeEvent by @elad335 in #14060
  • vk: Use pipeline barriers for proper event sync by @kd-11 in #14107
  • Input: Fix multibutton input for mouse interaction by @Megamouse in #14109
  • Update dependencies by @Megamouse in #14116
  • cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2 by @elad335 in #13916
  • rsx: Virtual subimage views by @kd-11 in #14104
  • vm_native.cpp: Workaround for rpcs3_vm_sparse.tmp crashes by @elad335 in #14118
  • rsx: Wrap MSAA coordinates before texelFetch by @kd-11 in #14130
  • CI: Ignore FAudio submodule in windows builds by @Megamouse in #14128
  • rsx: Clamp MSAA sampling weights to avoid clipping by @kd-11 in #14131
  • sys_usbd: Implement support for Santroller devices by @sanjay900 in #14129
  • ci: Improve build time for macOS by @DarthMDev in #14126
  • rsx: Subimage view fixups by @kd-11 in #14140
  • PPU LLVM/RawSPU: Implement MMIO violation elimination pass by @elad335 in #14137
  • [simd.hpp] Fix gv_fmafs by @Nekotekina in #14145
  • UX: Option to pause emulation when RPCS3 is not focused by @elad335 in #14146
  • Implement PPU LV2 debug by @elad335 in #14125
  • Only silence logging during gameplay by @Megamouse in #14143
  • SPU: Fix static interpreter requirement with interrupts by @elad335 in #14148
  • build-mac: Enable Discord Rich Presence for Mac Users by @DarthMDev in #14144
  • Home menu: settings improvements by @Megamouse in #14152
  • Qt: Use detailed text for changelog in install message box by @Megamouse in #14154
  • Misc debug fixes by @elad335 in #14160
  • rsx: Reimplement projected texturing to play nice with the subimage views by @kd-11 in #14149
  • Write config.yml if it was empty on boot by @Megamouse in #14153
  • sys_fs: Fix log levels by @elad335 in #14174
  • SPU/PPU Debugger: Add decimal mode to registers panel by @elad335 in #14178
  • [HOTFIX] rsx: Fix AMD shader codegen by @kd-11 in #14179
  • Force inherit BDVD/PS3_GAME across game updates by @elad335 in #14159
  • rsx: Preserve the texcoord transform around destructive modifications by @kd-11 in #14181
  • macOS CI: add Homebrew and Qt caches by @nastys in #14167
  • Make compile with msvc, clang and gcc on Windows by @oltolm in #14114
  • vk: Don't load depth-stencil textures on the transfer queue by @kd-11 in #14185
  • Qt: ignore Qt::Key_unknown when parsing key sequences by @Megamouse in #14187
  • PPU/Debugger: View the currently used CR field content in register panel by @elad335 in #14188
  • Patches: Fix potential RPCS3 crashes due to invalid patches by @elad335 in #14190
  • Qt/Patches: Improve patch validation and pat...
Read more

v0.0.28 Alpha

02 Jun 17:54
Compare
Choose a tag to compare

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

Read more