v0.0.32 Alpha
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
- cellGame: Fix PPU deadlocks on concurrent execution by @elad335 in #15004
- init_mutex.hpp: Fixup by @elad335 in #15275
- macOS CI: Don't upgrade installed dependents by @nastys in #15276
- Increase VBlank Frequency hertz setting by @Ordinary205 in #15277
- Update submodules by @Megamouse in #15278
- More fixes by @elad335 in #15279
- rsx/cpu_thread: Fix cpu_thread::get_name() for RSX by @elad335 in #15280
- SPU LLVM: Improve SPU code precompilation by @elad335 in #15282
- SPU LLVM: Postpone cache writes until compiled by @elad335 in #15285
- [Experimental] SPU LLVM: More compilation threads by @elad335 in #15284
- Qt: don't deleteLater the progress_dialog by @Megamouse in #15288
- Qt: Try to fix some edge cases related to the progress dialogs by @Megamouse in #15292
- LV2: Much longer thread creation delay for low prio threads by @elad335 in #15293
- RSX: Fix Visual studio debug runtime by @Megamouse in #15304
- Cleanup and set -Werror=delete-non-virtual-dtor by @RipleyTom in #15305
- Visual Studio: Fix debug builds by @Megamouse in #15300
- VS: Fix 3rdparty library output paths by @Megamouse in #15307
- appimage: Do not bundle libvulkan.so by @AniLeo in #15273
- Qt: more game list progress dialog fixes by @Megamouse in #15311
- Fix sceNpScoreGetRankingByNpId by @RipleyTom in #15312
- Qt: replace refresh progress slot with timer by @Megamouse in #15314
- Qt: add search bar to save manager by @Megamouse in #15317
- HLE: clear lower bits of Free Disk Space value by @elad335 in #15313
- Enable WOLFSSL_ALT_CERT_CHAINS by @RipleyTom in #15326
- PPU LLVM: Get rid of "Applying PPU Code" Stage, use smart symbol resolver function instead by @elad335 in #15333
- PPU LLVM: Remove one external symbol resolve for BLR by @elad335 in #15338
- GUI/SaveState: Progress Dialog On Save State Creation, Saving Fixes And Speed Improvement by @elad335 in #15345
- Fixup Savestate Progress by @elad335 in #15346
- Fixup a race in emulation stopping, More SaveState fixes by @elad335 in #15348
- Update submodules by @Megamouse in #15352
- cellMic: fix access violation in cellMicRead by @Megamouse in #15354
- cellAudio: log some more audio backend info by @Megamouse in #15355
- Savestates: More fixes by @elad335 in #15356
- Qt 6.6.3 by @Megamouse in #15351
- Remove Windows 7 reference from Building.md by @Megamouse in #15366
- GL: fix segfault in GLGSRender::flip by @Megamouse in #15363
- rsx: Move SPIRV stuff into common code by @kd-11 in #15367
- Savestates: Fixes Maxima by @elad335 in #15364
- audio: allow to choose channel layouts by @Megamouse in #15359
- rsx: Maintenance fixes by @kd-11 in #15370
- fix: compiler warnings, MSVC CMake build by @oltolm in #15331
- LV2: Make the log cleaner by @elad335 in #15372
- rsx: Fix loading savestates captured during draw calls by @kd-11 in #15374
- SaveStates: User-Experience fixes by @elad335 in #15375
- [TESTERS NEEDED] LLVM: New pass manager by @oltolm in #14877
- PPU LLVM: Fix memory leaks and protect against the rise of CPU threads in the coming years by @elad335 in #15377
- PPU Loader: Fix unload of HLEd PRX modules by @elad335 in #15385
- Updater: Add RPCS3's Patreon link to update dialog by @elad335 in #15390
- SPU LLVM: Fix store elimination within common blocks and MFC commands by @elad335 in #15392
- Fix updater message by @RipleyTom in #15394
- Savestates/Network: Feign connection failure on startup by @elad335 in #15395
- Fix changelog size hack by @RipleyTom in #15398
- Extremely important typo fix by @elad335 in #15399
- Update submodules by @Megamouse in #15400
- cellGame: Enable disc insert/eject based on disc mount state by @Megamouse in #15401
- lv2_socket: reset queue after move by @Megamouse in #15406
- cellCamera: fix config from_string by @Megamouse in #15405
- cellGame: add some more error checks by @Megamouse in #15402
- Remove git brew package from macOS CI script by @nastys in #15407
- cellRtc: some improvements by @Megamouse in #15408
- SPU Analyzer: Do not terminate blocks on BRA by @elad335 in #15413
- cellRtc: tick conversion improvements by @capriots in #15425
- Handle R16G16B16X16_FLOAT / Fix Super Hero Squad output by @Florin9doi in #15431
- PPU/reservations: send thread notification only if data changed by @elad335 in #15432
- SPU: Use bitset to reduce memory for compiler instance by @elad335 in #15434
- Initialize CB in cellSysutilAvc2Load by @RipleyTom in #15435
- cellSysutilAvc2Load: param checks by @Megamouse in #15439
- fix CellSysutilAvc2InitParam by @RipleyTom in #15442
- RSX: Multi-context support [part 1] by @kd-11 in #15421
- Default constructor for avc2_settings by @RipleyTom in #15443
- Savestates: Some improvements by @elad335 in #15438
- Savestates: Fixup by @elad335 in #15446
- LINUX: Explicitly bundle QtWayland plugins by @hcorion in #15447
- rsx: Fixups by @kd-11 in #15453
- Set a unique System Name by @Florin9doi in #15454
- fix some warnings by @Megamouse in #15460
- Buzz cleanup by @Florin9doi in #15456
- rsx: Fix intra-draw-call barrier queueing by @kd-11 in #15465
- Fix OVL patching by @cipherxof in #15463
- Fix typo in System.cpp by @eltociear in #15466
- [NVIDIA TESTERS NEEDED] rsx: Improve ROP output rounding precision by @kd-11 in #15471
- uDraw GameTablet device emulation by @Florin9doi in #15457
- cellSysutilAvc2: improve unload and some more stuff by @Megamouse in #15441
- overlays/osk: Don't use meta out key code in the osk overlay by @Megamouse in #15480
- Qt: try to fix sound effects by @Megamouse in #15482
- PPU LLVM: Fix crash in Unity games (regression) by @elad335 in #15477
- Keyboard improvements by @Megamouse in #15481
- Silence some warnings by @Megamouse in #15486
- cellMusic: add missing error check by @Megamouse in #15487
- Update spurs test by @RipleyTom in #15485
- cellRtc: implement remaining parsers, improve formatters by @capriots in #15451
- Move freopen to console.h by @Megamouse in #15488
- Don't create perf map files in linux unless enabled by @Megamouse in #15490
- Don't crash the game if only a LDD controller is present by @Florin9doi in #15493
- Cleanup templates by @oltolm in #15494
- Compile AUDIT on release builds by @elad335 in #14967
- rsx: optimize some loops by @Megamouse in #15492
- Split normal sockets and p2p sockets handling by @RipleyTom in #15497
- PPU LLVM: Do not crash on linkage of garbage code by @elad335 in #15508
- Logging improvements by @RipleyTom in #15505
- input: use keyboard consumers to seperate cell and overlay logic by @Megamouse in #15506
- Revert "Split normal sockets and p2p sockets handling" by @RipleyTom in #15511
- cellRtc: misc. improvements, set to HLE by default by @capriots in #15496
- Camera: optimize some loops by @Megamouse in #15491
- SPU LLVM: Remove wrong zero sign fixup by @elad335 in #15523
- Clamp spu_fi results by @RipleyTom in #15526
- syscall: Register syscall 149 sys_time_get_system_time by @AniLeo in #15530
- GunCon 3 device emulation by @Florin9doi in #15528
- rpcs3_version: Bump to 0.0.32 by @AniLeo in #15541
Full Changelog: v0.0.31...v0.0.32