ITADN
RPCS3/rpcs3

版本发布 8

v0.0.39 Alphav0.0.39
? · 2025-12-31

_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 * Win32/vm_native.cpp: Improve sparse memory file mapping robustness by @elad335 in https://github.com/RPCS3/rpcs3/pull/17547 * Config: Implement 128-bit setting entry type by @elad335 in https://github.com/RPCS3/rpcs3/pull/17548 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17550 * Generate random OpenPSID upon config initalisation by @derole1 in https://github.com/RPCS3/rpcs3/pull/17543 * Change sceNpManagerGetMyLanguages languages priority by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17551 * Fix sceNpManagerGetAccountRegion's returned language by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17554 * Multi-Slot Savestates by @elad335 in https://github.com/RPCS3/rpcs3/pull/16611 * Update Qt to 6.10.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17567 * Qt/Input: Adjust pad settings dialog based on pad capabilities by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17540 * vk: Resource binding model rewrites [part 2 of 2] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17427 * rsx: Fix user clip plane encode/decode by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17580 * SaveStates: Fix Gem Thread Reboot by @elad335 in https://github.com/RPCS3/rpcs3/pull/17574 * ffmpeg: update cellAtracXdec code to ffmpeg 7 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17585 * SaveStates: Improve SPU locking success rates by @elad335 in https://github.com/RPCS3/rpcs3/pull/17588 * [Build] Explicit Triple with LLVM 21.1.0 by @Niram7777 in https://github.com/RPCS3/rpcs3/pull/17401 * Qt: Allow to clear keyboard shortcuts in dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17590 * overlays: allow to update messages by id instead of text by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17591 * vk: Make more bindable objects uniquely identifiable by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17594 * vk: Do not access async scheduler if not explicitly initialized by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17596 * SaveState Manager Fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/17606 * Relax SceNpCommunicationId validation by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17608 * Fix build with Qt 6.10 by @engdyn in https://github.com/RPCS3/rpcs3/pull/17589 * Improve sceNpSignalingGetLocalNetInfo by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17609 * More communication id validation changes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17610 * vm: Deallocate memory early, check no PS3 memory leaks by @elad335 in https://github.com/RPCS3/rpcs3/pull/17612 * vk: Make best-effort attempt to utilize the low-latency pool by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17613 * SaveStates/SPU-LLVM: Fix SPU Access Violations on load by @elad335 in https://github.com/RPCS3/rpcs3/pull/17617 * vk: Filter out re-bar usage from memory pressure watchdog by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17620 * Update OpenAL-soft submodule by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17552 * Update linux docker image to v.1.7 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17568 * Add ability to record/screenshot with overlays by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16803 * Qt: fix TSX warning box style by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17639 * CI: Bump LLVM version on macOS to v21 by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/17630 * cellGame: Fix cellHddGameCheck dataVersion parameter by @elad335 in https://github.com/RPCS3/rpcs3/pull/17645 * sys_usbd: Emulate Kamen Rider Summonride Ride Gate by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/17605 * Update SDL to 3.2.26 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17647 * input: always apply stick multiplier when no analog limiter button is set by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17648 * Remove std::strcpy by @elad335 in https://github.com/RPCS3/rpcs3/pull/17656 * [Hotfix] PSF.cpp: Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/17657 * cmake: simplify code by @oltolm in https://github.com/RPCS3/rpcs3/pull/17655 * System.cpp: Check if the original EBOOT.BIN is valid for disc game updates by @elad335 in https://github.com/RPCS3/rpcs3/pull/17661 * sys_usbd: fix id/type combo for Kamen Rider Display by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/17662 * rsx: Implement buffer notification invalidation cascade and shader attribute pixel_center_integer by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17666 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17668 * input: change default squircle value to 4000 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17669 * CI: Download Translations by @FlexBy420 in https://github.com/RPCS3/rpcs3/pull/17619 * Synced Skylander variant IDs with values from Dolphin for #13315 by @robotics13 in https://github.com/RPCS3/rpcs3/pull/17658 * gl: Implement polygon render modes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17672 * 3rd Party: Bump MoltenVK to v1.4.0 by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/17642 * sys_usbd: Small tidyups by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/17671 * SPU: Fix race in PUTLLC with unchanged data by @elad335 in https://github.com/RPCS3/rpcs3/pull/17675 * rsx/vk: Optimize image uploads for layered resources [1 of 2] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17676 * rsx: Fix shader interpreter by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17678 * Savestates/TAR: Extract files asynchronously, Improve savestate load performance by @elad335 in https://github.com/RPCS3/rpcs3/pull/17680 * ZSTD: Fixup threads terminations by @elad335 in https://github.com/RPCS3/rpcs3/pull/17685 * rsx: Fix an oops causing DEVICE_LOST by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17686 * Overlays/SaveStates: Add multi-slot support to controller menu by @elad335 in https://github.com/RPCS3/rpcs3/pull/17688 * PPU: Fix VCFUX accuracy on x64 by @elad335 in https://github.com/RPCS3/rpcs3/pull/17690 * sys_ppu_thread: Fix u64 stack size argument by @elad335 in https://github.com/RPCS3/rpcs3/pull/17692 * cheats: fix cheat type on apply by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17693 * overlays: take screenshot after exiting the home menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17696 * rsx: fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17687 * [Mac Arm64] Use runner ccache by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17698 * utils: replace hex_to_u64 with std::from_chars by @oltolm in https://github.com/RPCS3/rpcs3/pull/17695 * Qt: add button to remove gamepad config by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17697 * SPU: Use CMPXCHG16B for atomic store if possible, improving stability by @elad335 in https://github.com/RPCS3/rpcs3/pull/17694 * asm.hpp: replace custom functions with C++20 functions by @oltolm in https://github.com/RPCS3/rpcs3/pull/17700 * SPUCommonRecompiler.cpp: use std::lexicographical_compare_three_way by @oltolm in https://github.com/RPCS3/rpcs3/pull/17705 * Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17703 * Core: Remove Intel-TSX ISA Extension based code by @elad335 in https://github.com/RPCS3/rpcs3/pull/17702 * Overlays: improve font loading and add more chinese fallback fonts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17699 * SPU/vm: Effortless Optimizations by @elad335 in https://github.com/RPCS3/rpcs3/pull/17708 * [POC] PPU Profiler by @elad335 in https://github.com/RPCS3/rpcs3/pull/17714 * [BSD] Fix noreturn errors by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17717 * rsx: Implement GPU deswizzle for smaller texel widths by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17720 * Add word alignment check to ppu_register_function_at by @FeTetra in https://github.com/RPCS3/rpcs3/pull/17718 * rsx: Rework GPU deswizzle kernel to prevent hangs by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17731 * rsx/gl: Use naturally aligned IO buffers by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17725 * Fix Clang build and other small fixes by @oltolm in https://github.com/RPCS3/rpcs3/pull/17736 * sys_fs: Remove PPU sleep hacks by @elad335 in https://github.com/RPCS3/rpcs3/pull/17740 * SPU Analyzer: Fix jumptable analysis for SPU Block Mega by @elad335 in https://github.com/RPCS3/rpcs3/pull/17742 * rsx/shaders: Implement a basic CFG and use it for FP decompilation by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17743 * rsx: Fix saw-tooth artifacts when using GPU deswizzle for small texel widths by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17748 * vk: Allow buffer creation in rebar memory to fail gracefully by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17751 * MacOs: Hopefully fixes build by @elad335 in https://github.com/RPCS3/rpcs3/pull/17755 * Add an entry on Log panel's contextual menu to show the main disk usa… by @digant73 in https://github.com/RPCS3/rpcs3/pull/17715 * Fixup ::narrow by @elad335 in https://github.com/RPCS3/rpcs3/pull/17756 * rsx/cfg: Check for end flag before handling any instruction including NOP by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17760 * Fix possible ambiguity of utils::bless by @elad335 in https://github.com/RPCS3/rpcs3/pull/17757 * Free previous pointer after reallocating memory by @rcaridade145 in https://github.com/RPCS3/rpcs3/pull/17763 * rsx: Clean up aligned realloc implementation and add UTs by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17764 * SPU LLVM: Support PUTLLC16 in CellSpurs JobChain management by @elad335 in https://github.com/RPCS3/rpcs3/pull/17733 * Emu/UX: Automatic Cache Precompilation for PKG instal by @elad335 in https://github.com/RPCS3/rpcs3/pull/17768 * SPU LLVM (Mega): Fix quarter of missing jumptable discoveries by @elad335 in https://github.com/RPCS3/rpcs3/pull/17767 * SPU/config: Make SPU Mega block size the default by @elad335 in https://github.com/RPCS3/rpcs3/pull/17769 * SPU Analyzer: Ignore large switch state for constant propagation pass by @elad335 in https://github.com/RPCS3/rpcs3/pull/17771 * Qt/Overlays: Add sound effect manager by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17716 * Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17777 * SPU: Tame PUTLLC16 by @elad335 in https://github.com/RPCS3/rpcs3/pull/17781 * Add notes for VS 2026 to BUILDING.md by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17778 * Qt: save spinbox values with fmt::format by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17789 * Qt: Update header texts and actions when language changes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17779 * rsx: rsx capture fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17785 * Qt: fix game list table multiselection by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17793 * Qt: update main window elements on language change by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17795 * YoRHa: Fix the height of QSpinBox by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17788 * Qt: fix update note visiblity on linux/macOs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17801 * Qt: Relax game_list deselection checks by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17799 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17802 * rsx/common - work around macos posix_memalign quirks by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17800 * hidapi: switch to official libusb remote by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17803 * cellPad: fix pad mode setters by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17780 * Qt: fix game list refresh order on language change by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17806 * Update Qt for macOs to 6.10.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17807 * [Testers Needed] Make RSX FIFO Atomic fetching default by @elad335 in https://github.com/RPCS3/rpcs3/pull/17810 * [macOS] Add OpenCV to macOS builds by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17815 * (macOS) Support loading VK ICDs (in preparation for KosmicKrisp) by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17735 * UI: remove unnecessary QOverloads by @oltolm in https://github.com/RPCS3/rpcs3/pull/17827 * Check available and required size when installing a package by @digant73 in https://github.com/RPCS3/rpcs3/pull/17829 * RPCN v1.5.0 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17825 * bit_set.h: forward declare fmt_unveil by @oltolm in https://github.com/RPCS3/rpcs3/pull/17836 * fmt: add more string_view versions of string functions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17839 * overlays/macOs: add some fallback fonts for cyrillic by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17842 * rsx/cfg/fp: Rewrite fragment program decompiler dependency tracking by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17837 * cellGem: implement world coordinate orientation in cellGemGetState by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17849 * Fix some recent warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17857 * rsx/cfg: Fix edge case where an empty block is defined by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17858 * cellGem: Fix YUV conversions, implement gain, averaging and basic outlier detection by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17859 * vk: Ignore memory pressure handling when allocating core data in the ReBAR heap by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17871 * cellGem: improve bayer demosaicing by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17873 * Fix RPCN replies ordering by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17878 * Prevent atomic collisions on cache line boundary by @elad335 in https://github.com/RPCS3/rpcs3/pull/17752 * Util/sync.h: Fix iterator invalidation in futex emulation by @elad335 in https://github.com/RPCS3/rpcs3/pull/17880 * arm64: Make sure context storage is 16-byte aligned at a low offset to not get address truncation during calculations. by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17874 * Revert "Fix hypervisor context memory placement" by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17884 * [macOS] Update to MVK 1.4.1 with private API support (fixes panics, improves feature support) by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17877 * SPU Analyzer: Fix missing jump table entries in Mega mode by @elad335 in https://github.com/RPCS3/rpcs3/pull/17870 * rsx/cfg: Increase valid register file size to 768 bytes per pixel pipe by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17889 * [macOS] Switch macOS atomics to futexes, bump min ver to 14.4 by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17888 * Revert "SPU/config: Make SPU LLVM Mega block size default" by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17866 * sys_fs: Optimize split files handling by @elad335 in https://github.com/RPCS3/rpcs3/pull/17883 * [macOS] Use native os_sync calls for futexes by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17893 * More accurate sceNpMatching2AbortRequest by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17896 * Build LLVM 22.x 8462cff fix removed/reprecated by @Niram7777 in https://github.com/RPCS3/rpcs3/pull/17786 * [macOS] General cleanup/fixups for CI and VK portability by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17900 * Clans: Emulator and server implementation by @ZephyrCodesStuff in https://github.com/RPCS3/rpcs3/pull/17835 * [macOS] Force max pthread priority, fix throttling by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17905 * Clans: fix graphical bug displaying JID instead of username by @ZephyrCodesStuff in https://github.com/RPCS3/rpcs3/pull/17906 * overlays: log font lookup info on exception by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17903 * sceNpClans: cleanup by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17908 * Clean UsbTransfer state by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17918 * [macOS] Don’t compile in GL-related code or link GLEW by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17921 * Qt/cheats: don't accept imported cheats unless valid by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17928 * Improve Manage menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17919 * fix lld warning LNK4217 by @oltolm in https://github.com/RPCS3/rpcs3/pull/17910 * Fix lld warning LNK4286 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17932 * USB: Update Kamen Rider Summonride virtual portal by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17916 * rsx: Shader codegen optimizations by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17862 * Qt: Allow user to precompile caches on demand when installing package… by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17809 * RPCN menu changes. by @Ninetime in https://github.com/RPCS3/rpcs3/pull/17936 * Remove call to glxewInit by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17929 * cellScreenshot: update filenames by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17830 * improve menus hierarchy by @digant73 in https://github.com/RPCS3/rpcs3/pull/17941 * Improve Utilities and Log menus by @digant73 in https://github.com/RPCS3/rpcs3/pull/17944 * Build Freebsd update compiler/LLVM devel (22) by @Niram7777 in https://github.com/RPCS3/rpcs3/pull/17899 * USB: Added support for G27 compatibility modes by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17926 * rpcs3_version: Bump to 0.0.39 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17946 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.38...v0.0.39

v0.0.36 Alphav0.0.36
? · 2025-03-30

_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 * PPU: Report encrypted modules with KLIC in main file, opportunistic compilation at exit-spawn by @cipherxof in https://github.com/RPCS3/rpcs3/pull/16743 * rsx/vk: Refactor and simplify swapchain management by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16785 * Qt: Fix boot failed dialog by @cipherxof in https://github.com/RPCS3/rpcs3/pull/16787 * RSX: Use AVX-512-ICL in vertex shader hashing and comparisons by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16780 * SPU Giga block bounds check by @cipherxof in https://github.com/RPCS3/rpcs3/pull/16722 * Switch Windows and Linux x64 build and deployments to GitHub Actions by @hcorion in https://github.com/RPCS3/rpcs3/pull/16788 * overlays: Add show/hide hidden trophies button to trophy list by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16791 * overlays/osk: implement horizontal scroll by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16769 * Emulator: Implement config CLI args, add barrier for host CLI args by @elad335 in https://github.com/RPCS3/rpcs3/pull/10247 * RSX: Fix issue where linux builds could hit illegal instruction on machines without AVX-512 by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16793 * Qt/Patches: only consider bootable games in patch manager dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16799 * overlays: fix friends/trophy list input on paused emulation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16801 * Memory breakpoints by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/11814 * Some minor CI/VS improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16808 * static analysis: fix memory leak in decompress by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16806 * vk: Do not force strict query scopes by default by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16810 * Update FW 4.92 Latest Version by @Joaozin-tech in https://github.com/RPCS3/rpcs3/pull/16811 * RSX: Fix UB in FIFO_control::get_current_arg_ptr() by @elad335 in https://github.com/RPCS3/rpcs3/pull/16813 * RSX: ProgramStateCache placebo microoptimizations by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16741 * SPU Analyzer: Fix for value propagation by @elad335 in https://github.com/RPCS3/rpcs3/pull/16023 * Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/16820 * Update SDL to 3.2.8 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16610 * RSX: Story about four optimizations by @elad335 in https://github.com/RPCS3/rpcs3/pull/16797 * rsx: Cleanup & code maintenance by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16830 * Target macOS 14 instead of 13 (fixes #16726) by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16828 * rsx: Fix boundary seek logic for FIFO addresses by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16832 * Actions: Add a job for generating translation template file (.ts) by @FlexBy420 in https://github.com/RPCS3/rpcs3/pull/16812 * SPU LLVM: Subtract Timebase from decrementer by @elad335 in https://github.com/RPCS3/rpcs3/pull/16825 * Set CI msbuild verbosity to minimal to reduce spam by @hcorion in https://github.com/RPCS3/rpcs3/pull/16829 * rsx: Reupload surface if the surface cache denies knowledge of it by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16836 * UX: Move some settings, default Shader Mode Async with Interpreter by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16805 * rsx: Handle out-of-bounds read/writes from FIFO register IO by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16842 * Android stuff by @DHrpcs3 in https://github.com/RPCS3/rpcs3/pull/16779 * Qt: Hide legacy shader mode interpreter_only unless it is selected or the debug mode is active by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16846 * Use named_thread in gui_pad_thread by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16852 * rsx: Invalidate program cache hint if the current vertex or fragment program is re-evaluated by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16857 * Qt: Detach markup from dialog translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16860 * Readme: Improve build tags by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16859 * CI: upgrade FreeBSD to 13.5 by @jbeich in https://github.com/RPCS3/rpcs3/pull/16863 * sys_usbd: Fix null pointer deref on destruction by @layercak3 in https://github.com/RPCS3/rpcs3/pull/16861 * SPU LLVM: Preserve sign on inf to NaN conversion in spu_re_acc with vfixupimmps by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16866 * rsx: Improve hardware instancing support by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16870 * config: Revert default shader compiler to async with draw-skip by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16874 * Qt: Use localized game icons and titles by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16869 * Qt: Fix custom icons if disc game gamedata icons are present by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16880 * Qt: use white checkmarks in Darker Style by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16882 * Fix discord-rpc build when ASLR is enabled by @Vestrel in https://github.com/RPCS3/rpcs3/pull/16885 * Improve BUILDING.md documentation by @Calinou in https://github.com/RPCS3/rpcs3/pull/16877 * SPU: Add Disable SPU GETLLAR Spin Optimization checkbox by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16881 * Qt: Misc Fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16892 * Update libusb to 1.0.28 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16898 * VS/MSVC: Enable LTCG and GL on release builds ( LTO ) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16891 * Overlays: background image overhaul by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16888 * Utils: Nuke AVX10-256 support by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16904 * Fix p2p binding to vport 0 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16906 * rsx: Improve texture dirty tracking heurestics by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16875 * patches: fix c_utf8 validation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16913 * SPU LLVM: Don't use vperm2b256to128 outside of CPUTranslator.h by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16914 * overlays: Fix some minor friend list issues by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16922 * Set PSN to disconnected when net status is disconnected by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16919 * Qt: add option to prefer game data icons in the game list by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16926 * Qt: fix custom icons when "Prefer game data icons" is set by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16928 * cellMic: log ALCenum error string by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16930 * Windows/Qt: do not deploy dx and ffmpeg libs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16934 * VS/MSVC: Move LTCG and GL to CI only by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16931 * Windows: Update Qt to 6.8.3 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16935 * overlays: hide friends list in home menu if rpcn is not configured by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16933 * config: Increase max vblank rate to 6000 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16937 * unpkg: Restore support for PSP/Vita packages by @Sazpaimon in https://github.com/RPCS3/rpcs3/pull/16939 * Loader: deny boot if the firmware is too old by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16941 * config: Set default Driver Wake-Up Delay to 0 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16940 * PPU/cellSpurs: MGS4: Fix cellSpursAddUrgentCommand race condition by @elad335 in https://github.com/RPCS3/rpcs3/pull/16907 * Add VulkanMemoryAllocator v2.3.0 submodule by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16929 * Qt: Play ICON1.PAM in save data manager when hovering over the icon by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16947 * Qt: Play ICON1.PAM in save data manager details view by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16949 * Update Linux Qt to 6.8.3 and update clang compiler by @hcorion in https://github.com/RPCS3/rpcs3/pull/16953 * LLVM JIT: do not produce broken binaries on crash by @DHrpcs3 in https://github.com/RPCS3/rpcs3/pull/16955 * 7z: log error code when opening the file by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16960 * Fix discord after #16885 by @Vestrel in https://github.com/RPCS3/rpcs3/pull/16962 * input: disable pad vibration after no new data was sent for 3 seconds by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16963 * rpcs3_version: Bump to 0.0.36 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16965 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.35...v0.0.36

v0.0.35 Alphav0.0.35
? · 2025-03-01

_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 * Fixup GCM unmap event sending by @elad335 in https://github.com/RPCS3/rpcs3/pull/16273 * SPU: Optimize cellSpurs reservations by @elad335 in https://github.com/RPCS3/rpcs3/pull/16200 * Update wolfssl to 5.7.4 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16262 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16284 * High-Resolution Game Background for loading by @elad335 in https://github.com/RPCS3/rpcs3/pull/16285 * Fixup Emulator::GetBackgroundPicturePath() by @elad335 in https://github.com/RPCS3/rpcs3/pull/16286 * cellSaveData: Add autosave indicator by @NicknineTheEagle in https://github.com/RPCS3/rpcs3/pull/15720 * sys_usbd: Dimensions Toypad Improvements by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/16282 * Fix sceNpScoreGetRankingByNpId when no score is registered by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16290 * Qt: Replace QMap with std::map by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16294 * fix basic_string warnings by @oltolm in https://github.com/RPCS3/rpcs3/pull/16261 * SPU Analyzer: Fix programs code caching by @elad335 in https://github.com/RPCS3/rpcs3/pull/16312 * LV2: Fix thread notifications regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/16313 * SPU: Fixup code comparison by @elad335 in https://github.com/RPCS3/rpcs3/pull/16315 * Update curl to 8.11.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16316 * fix: cannot copy OpenAl32.dll with CMake by @s12mmm3 in https://github.com/RPCS3/rpcs3/pull/16311 * overlays: translate home menu settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16317 * Use localized enum values in home menu settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16318 * util/vm_native.cpp: Fix memory leak by @elad335 in https://github.com/RPCS3/rpcs3/pull/16320 * Implement Real PS Move Handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15788 * Progress Dialog: Fix recursion and concurrency use of text updates by @elad335 in https://github.com/RPCS3/rpcs3/pull/16321 * util/vm_native.cpp: Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/16323 * Add opencv to cmake by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16322 * Improve and fix sln solution by @digant73 in https://github.com/RPCS3/rpcs3/pull/16220 * VS: ignore opencv debug build guard (fix debug build) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16328 * Progress: Dialog: Fixup memory management by @elad335 in https://github.com/RPCS3/rpcs3/pull/16327 * Make error message for temporary and archive translatable by @FlexBy420 in https://github.com/RPCS3/rpcs3/pull/16331 * Qt 6.8.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16186 * sys_net: Remove lingering ppu_to_awake from queue on timeout by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16338 * cellAdec implementation part 1: abstraction layer by @capriots in https://github.com/RPCS3/rpcs3/pull/16332 * VS: add quotes around paths by @capriots in https://github.com/RPCS3/rpcs3/pull/16342 * LLVM: Implement Recursive Intrinsics by @elad335 in https://github.com/RPCS3/rpcs3/pull/16301 * Migrate Savestates Home Menu by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16340 * rsx/texture-cache: Rework invalidation flags to be more granular by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16350 * Qt: Replace some QApplication::processEvents() and QDialog::exec() by @elad335 in https://github.com/RPCS3/rpcs3/pull/13876 * GUI: Fix recursion of booting inside GetBootConfirmation() by @elad335 in https://github.com/RPCS3/rpcs3/pull/16353 * Hotfix by @elad335 in https://github.com/RPCS3/rpcs3/pull/16355 * Debugger: Dump related thread information on crash by @elad335 in https://github.com/RPCS3/rpcs3/pull/16357 * PS Move improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16359 * CELL: Rewrite reservation notification postponing by @elad335 in https://github.com/RPCS3/rpcs3/pull/16361 * PRX: Do not check exported function code address by @elad335 in https://github.com/RPCS3/rpcs3/pull/16370 * UDF Filesystem Block Size by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16372 * fix dark theme switching on initial welcome dialog by @digant73 in https://github.com/RPCS3/rpcs3/pull/16373 * Improved welcome dialog by @digant73 in https://github.com/RPCS3/rpcs3/pull/16378 * PS Move: fetch calibration and implement orientation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16377 * Qt 6.8.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16366 * PS Move tracker: try to filter out noise by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16394 * PS Move: Improve mouse handler orientation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16395 * Revert Qt to 6.7.3 for macOS by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16365 * Fixup Intel macOS builds by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16405 * rsx: Asynchronous host memory management by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16352 * Fix unused p2p socket closing by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16413 * Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16417 * Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16419 * cellCamera: try to fix internal state after camera stop by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16420 * cellGem: expose fake PS Move rotation cone to settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16422 * cellAdec implementation part 2: LPCM decoder by @capriots in https://github.com/RPCS3/rpcs3/pull/16381 * Qt: fix flow_layout segfault and fix wrong settings dialog tab by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16429 * cellPhotoDecode: allow dev_bdvd paths by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16431 * cellGem: implement rumble support and some rgb/hue setters by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16433 * cellGem: request orientation reset during calibration by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16437 * cellGem: add magnetometer support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16439 * vk: Fix border color swizzling behavior by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16436 * ps move tracker: improve min and max radii settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16440 * SPU LLVM: Recognize ROTYQBYI and ROTQBI rotation pattern by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16409 * IDM: Implement lock-free smart pointers by @elad335 in https://github.com/RPCS3/rpcs3/pull/16403 * Qt: allow to skip further automatic update notifications for a single… by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16444 * Fix fs::file log formatting by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16448 * util/shared_ptr.hpp: STX pointers library fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/16450 * vk: Misc enhancements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16442 * Yet to fix savestates by @elad335 in https://github.com/RPCS3/rpcs3/pull/16456 * Qt: Add Operating system category by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16469 * Silence some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16470 * Add empty hdd tmp to UI by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16462 * Windows: log command line args in utf8 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16471 * CELL: Fix reservation notifications by @elad335 in https://github.com/RPCS3/rpcs3/pull/16402 * Fix idm remove by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16473 * rsx/vk: Implement hardware instancing by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16466 * [RESUBMIT] rsx/vk: Implement hardware instancing by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16479 * SPU: Operating system LR memory signals by @elad335 in https://github.com/RPCS3/rpcs3/pull/16476 * [Minor] Report filesizes on macOS as decimal multiples by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/16480 * rsx: Flush MM queue before memory is unmapped by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16482 * overlays: add trophy list dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16483 * qt6: QT_MIN_VER should be 6.7 because of QCheckBox::checkStateChanged by @q4a in https://github.com/RPCS3/rpcs3/pull/16491 * Audio: Add mute/unmute and volume shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16486 * MacOS: fix for crash in SDL_Quit w/ gamepad input by @gdawg in https://github.com/RPCS3/rpcs3/pull/16487 * sys_time.cpp: Anti TSC measures by @elad335 in https://github.com/RPCS3/rpcs3/pull/16499 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16497 * Make IDM image serialization consistent by @elad335 in https://github.com/RPCS3/rpcs3/pull/16504 * Batch compilation fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16502 * Some minor fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16506 * vk: Support panvk, allow creating device without textureCompressionBC by @q4a in https://github.com/RPCS3/rpcs3/pull/16490 * Fix sys_config_unregister_service by @elad335 in https://github.com/RPCS3/rpcs3/pull/16513 * cmake: remove "--no-quick" from windeployqt by @oltolm in https://github.com/RPCS3/rpcs3/pull/16485 * cheats: add float32 gui support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16507 * RSX/Qt: Reuse gs_frame if possible by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16500 * PPU LLVM: Function table dependent resolver hashing by @elad335 in https://github.com/RPCS3/rpcs3/pull/16522 * Minor cleanup by @digant73 in https://github.com/RPCS3/rpcs3/pull/16519 * PPU LLVM: Fixup patches enlisting in analyzer by @elad335 in https://github.com/RPCS3/rpcs3/pull/16524 * Decrease mouse move assignment distance by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16523 * PS Move: more gyro support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16527 * cellGem: Add more camera image conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16531 * input: Allow mapping keyboard keys to basic mouse buttons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16532 * ps move: allow to configure mouse move handler buttons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16535 * rsx: Shader decompiler improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16501 * cellGem: Update controllers at 10 Hz in separate thread by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16528 * Qt/input: fix raw mouse button assignment by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16553 * cellGem: ignore intercepted input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16555 * cellAtracXdec: replace shared_mutexes/cond_variables with lv2 mutexes/conds by @capriots in https://github.com/RPCS3/rpcs3/pull/16549 * Qt/input: allow key presses in raw mouse handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16554 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16560 * windows: check for OneDrive paths by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16556 * rsx: Shader and MSAA fixes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16540 * rsx: Fix shader cache loading by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16568 * input: issue basic mouse move event on window leave by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16559 * windows: move config.yml and games.yml to /config/, move log files to /log by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16494 * windows: Ignore OneDrive in PATH. It leads to false positives by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16571 * sys_prx: implement get_module_id_by_name, module_info_v2 by @InvoxiPlayGames in https://github.com/RPCS3/rpcs3/pull/16573 * rsx: Shader interpreter improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16576 * Update minimum pugixml version to 1.15 by @MSuih in https://github.com/RPCS3/rpcs3/pull/16591 * input: add vibration multiplier by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16593 * Improve camera/psmove savestates by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16592 * Qt/input: reset gui pad thread when closing pad settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16598 * cellGem: mark fake/mouse device as not visible at the screen borders by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16572 * cellPad: Disconnect and reconnect the controller when the device type is changed by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/16596 * cellGem: update gun handler connection periodically by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16602 * Log LLVM version by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16603 * Qt: Add Recent savestates menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16601 * libusb: support hotplug by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/16580 * Qt: add savestate manager dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16606 * sys_usbd: Fix emulated devices not being created without a physical device by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/16608 * Qt: Fix device notification registration segfault by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16613 * PPU LLVM: Memory Consumption Enhancements by @elad335 in https://github.com/RPCS3/rpcs3/pull/16537 * Fix recent savestates menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16615 * Fix crash on missing fw by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16619 * Update LLVM to 18.1.8 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16607 * PPU LLVM: Fix HLE patches by @elad335 in https://github.com/RPCS3/rpcs3/pull/16629 * Fix Savestates recent regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/16631 * SPU LLVM: Use 512bit xorsum for SPU verification by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16642 * PPU Analyzer: Fix per-instruction code submission by @elad335 in https://github.com/RPCS3/rpcs3/pull/16639 * Enable Time-based TSC for non-Ryzen CPUs by @elad335 in https://github.com/RPCS3/rpcs3/pull/16618 * SPU LLVM: Replace xorsum with simple checksum by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16651 * rsx: Fix graphics corruption when switching between shader interpreter and recompiler at runtime by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16652 * Re-enable TSC on ryzen CPUs by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16656 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16657 * arm64: Fix ppu_recompiler_fallback implementation for ARM processors by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16659 * update_manager: use v3 api for all OS by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16660 * cellGemPrepareCamera: reduce cellCamera log spam by setting some camera features by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16662 * Qt: ignore all game window hotkeys on "disable kb hotkeys" by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16664 * [TESTERS NEEDED] DS4: use hid_write instead of hid_write_control in bluetooth mode by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16134 * cellMusic: fix some custom music issues by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16663 * Fix PRX block unfolding by @elad335 in https://github.com/RPCS3/rpcs3/pull/16669 * cellL10n: implement ucs2/utf8/16/23 conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16658 * Update curl to 8.12.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16672 * cellL10n: implement SBCS conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16671 * Update LLVM to 19.1.7 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16620 * cellVdec: implement cellVdecOpenExt by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16674 * PPU Analyzer: GPR-assisted jump table analysis by @elad335 in https://github.com/RPCS3/rpcs3/pull/16644 * PPU Analyzer: Minor Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/16678 * ogl: Support MSAA by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16683 * SPU LLVM: Add two dependency chains for SPU verification by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16691 * Cleanup: Remove ppu_acontext by @elad335 in https://github.com/RPCS3/rpcs3/pull/16695 * Headers cleanup by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16693 * rsx: Fix internal res tracking by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16699 * cmake: Enable LTO for rpcs3_emu target by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16692 * RPCN v1.4 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16677 * Fix missing NoError error checking in a few sceNpGUI functions by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16702 * Fix CIs by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16703 * Fix build without vulkan by @pastalian in https://github.com/RPCS3/rpcs3/pull/16694 * Add Cubeb log callback by @Vestrel in https://github.com/RPCS3/rpcs3/pull/16510 * Unbreak build on FreeBSD by @jbeich in https://github.com/RPCS3/rpcs3/pull/16701 * linux/arm64: Enable auto-updater by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16704 * Fix sendto for p2ps packets by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16707 * cmake: fix build after 3rdparty updates by @oltolm in https://github.com/RPCS3/rpcs3/pull/16574 * RSX: Use checksum with rotated inputs for shader hashing instead of FNV by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16708 * Fix SignalingHelper notification by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16721 * Remove xxHash submodule by @elad335 in https://github.com/RPCS3/rpcs3/pull/16706 * GitHub Actions CI Port by @illusion0001 in https://github.com/RPCS3/rpcs3/pull/16082 * Reset presence when terminating NP by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16725 * Adding missing NotFound error handling in LeaveRoom reply by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/16732 * CI: Use windows-2025 Runner by @Xphalnos in https://github.com/RPCS3/rpcs3/pull/16731 * cellMic: Implement SIGSTATE_MICENG by @cipherxof in https://github.com/RPCS3/rpcs3/pull/16720 * Add DXT1-5 decompression on ARM by @ginkage in https://github.com/RPCS3/rpcs3/pull/16698 * unpkg: Add support for IDU packages by @elad335 in https://github.com/RPCS3/rpcs3/pull/16739 * SPU LLVM: Small FCGT optimization by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/16740 * PKG: Refactor and proper support for IDU by @elad335 in https://github.com/RPCS3/rpcs3/pull/16745 * use Microsoft::WRL::ComPtr by @oltolm in https://github.com/RPCS3/rpcs3/pull/16744 * Add opencv to linux CI and specify opencv modules by @hcorion in https://github.com/RPCS3/rpcs3/pull/16753 * Update QT to 6.8.2 by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/16736 * Fix Azure and Github Actions CI caching by @hcorion in https://github.com/RPCS3/rpcs3/pull/16754 * Move more code to emucore by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16756 * github actions: rename jobs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16760 * Tiny microphone fix by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16761 * use concepts instead of std::enable_if by @oltolm in https://github.com/RPCS3/rpcs3/pull/16758 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16763 * move texture_cache_types implementation to cpp by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16757 * Deploy aarch64 builds via via GitHub Actions instead of Cirrus by @hcorion in https://github.com/RPCS3/rpcs3/pull/16738 * PPU Analyzer, MGS4: Firmware/import caller analysis and KLIC finding pass by @elad335 in https://github.com/RPCS3/rpcs3/pull/16764 * Use ccache on Windows CI build by @hcorion in https://github.com/RPCS3/rpcs3/pull/16776 * rpcs3_version: Bump to 0.0.35 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16781 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.34...v0.0.35

v0.0.34 Alphav0.0.34
? · 2024-11-01

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

v0.0.33 Alphav0.0.33
? · 2024-08-31

_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 https://github.com/RPCS3/rpcs3/pull/15540 * Qt/Logs: Fixing spaces, optimize string to html conversion by @elad335 in https://github.com/RPCS3/rpcs3/pull/15549 * HLE: use original filename for media exports by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15548 * cellVideoOut: Add interlaced modes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15515 * Savestates: Fixup file write by @elad335 in https://github.com/RPCS3/rpcs3/pull/15555 * Qt: Keep progress dialog alive to fix rare segfaults by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15553 * merge qt_camera_error_handler into qt_camera_handler by @oltolm in https://github.com/RPCS3/rpcs3/pull/15557 * VSH cache by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15534 * Split normal sockets and p2p sockets handling v2 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15562 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15569 * USB: Disconnect the virtual device only for TRANSFER_NO_DEVICE error by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/15574 * vfs_directory: try to fix compilation on gcc 14.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15579 * cellPad: don't report fake move pads as connected by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15365 * rsx: Implement xform-constant-based instancing by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15483 * sys_net improvements by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15584 * USB: GunCon3 updates by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/15585 * rsx: Fix processing of deferred indexed draw parameter updates by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15589 * Savestates: Multi-threaded compression, use ZSTD by @elad335 in https://github.com/RPCS3/rpcs3/pull/15587 * gl: Handle GCM_FORMAT_G8B8 readback compatibility check by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15591 * fix size calculation in get_member_and_attrs by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15593 * spu llvm: fix compilation and optimize some vector lookups by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15598 * Add matching2 option handling by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15601 * USB: Add GunCon 3 config window by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/15597 * sys_usbd: Add Skylander Dump File Types by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/15603 * PAD: Fix ldd_data transfer by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/15606 * overlays/input: allow ldd pad input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15180 * threads: some cleanup by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15599 * Fix GunCon3 encoding by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15607 * Avoid repeating the -march flag by @pstef in https://github.com/RPCS3/rpcs3/pull/15561 * cellSysutil: Implement dispatcher callback unloading by @elad335 in https://github.com/RPCS3/rpcs3/pull/15604 * Improve CB accuracy for Avc2 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15586 * Improve match2 ctx context start by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15609 * StrFmt.h: Fix throw_exception log message by @elad335 in https://github.com/RPCS3/rpcs3/pull/15611 * [TESTERS NEEDED AGAIN] SPU: PUTLLC16 Optimization, SPU Analyzer capabilities upgrade by @elad335 in https://github.com/RPCS3/rpcs3/pull/15429 * sys_usbd: Allow 2 More Slots for Power Discs on Infinity Base by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/15583 * Implement mouse handler configuration by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15608 * Savestates/SPU LLVM: Fix sinking store finally by @elad335 in https://github.com/RPCS3/rpcs3/pull/15616 * RSX/SPU: Import and improve RSX accurate reservations functionality by @elad335 in https://github.com/RPCS3/rpcs3/pull/15618 * Update curl to 8.8.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15619 * SPU LLVM: Implement PUTLLC16 for accurate RSX reservations by @elad335 in https://github.com/RPCS3/rpcs3/pull/15621 * Implement raw mouse hot swap by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15615 * Use official 7zip github repository by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15625 * Fix OSK event hook callback key code by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15624 * Overlays: allow LDD/USB input even if len is 0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15629 * vk: Don't always preserve the renderpass for all drivers when doing transform hot-patch by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15636 * Fix logic typo from PR 15636 by @kunit1 in https://github.com/RPCS3/rpcs3/pull/15638 * LLVM: Prevent crash on disk space shortage by @elad335 in https://github.com/RPCS3/rpcs3/pull/15640 * vk: Dump diagnostic messages if device creation fails by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15642 * SPU LLVM: Disable PUTLLC16 for the weekend by @elad335 in https://github.com/RPCS3/rpcs3/pull/15648 * sys_net: properly return error in sendto by @cipherxof in https://github.com/RPCS3/rpcs3/pull/15653 * Unix/Savestates: Fix savestates destination by @elad335 in https://github.com/RPCS3/rpcs3/pull/15650 * USB: If a Santroller device is in use elsewhere, don't send it commands by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/15655 * Cirrus: Update to FreeBSD 13.3 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/15662 * OpenAL: Fix crash when loading certain audio devices by @AniLeo in https://github.com/RPCS3/rpcs3/pull/15660 * Add openal-soft submodule by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15663 * SPU: Make GETLLAR always accurate by @elad335 in https://github.com/RPCS3/rpcs3/pull/15654 * SPU Analyzer: Fix of Crysis by @elad335 in https://github.com/RPCS3/rpcs3/pull/15668 * Fix raw mouse move handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15670 * Implement anti-deadzone setting by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15634 * SPU: Silence some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15675 * PPU LLVM: Support Unity games properly by @elad335 in https://github.com/RPCS3/rpcs3/pull/15678 * sys_ppu_thread: Fixed up sys_ppu_thread_join()'s check for detached threads by @brian218 in https://github.com/RPCS3/rpcs3/pull/15685 * SPU: Enable PUTLLC16 with RTIME checks by @elad335 in https://github.com/RPCS3/rpcs3/pull/15686 * Game List: Add shortcut to open cache dir by @elad335 in https://github.com/RPCS3/rpcs3/pull/15687 * rsx: Properly implement signed normalized texture emulation by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15683 * DS3/DS4/Dualsense: Improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15522 * RSX: Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15688 * Qt: log error cause on shortcut icon creation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15695 * sceNp: add some array pointer checks by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15690 * rsx: Fix simple_array<T>::map by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15699 * vm_ptr: add some nullptr deref audits by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15698 * input: Try to fix ingame pad connection updates by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15697 * Fix sys_lwmutex_lock for SYS_SYNC_RETRY by @elad335 in https://github.com/RPCS3/rpcs3/pull/15692 * LV2: Race condition fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/15700 * Fix race in sys_net select and poll by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15704 * SPU: Self-evolving GETLLAR spin detection (Optimization) by @elad335 in https://github.com/RPCS3/rpcs3/pull/15623 * SPU LLVM: Avoid sinking stores out of non-loops by @elad335 in https://github.com/RPCS3/rpcs3/pull/15714 * Savestates/Mouse: Fix Mouse handler use by @elad335 in https://github.com/RPCS3/rpcs3/pull/15717 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15721 * input: try to fix macOS SDL crash by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15722 * Fix locale on linux by @MSuih in https://github.com/RPCS3/rpcs3/pull/15723 * Improve keyboard modifier handling by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15725 * PPU: Fix access violation on logging by @elad335 in https://github.com/RPCS3/rpcs3/pull/15726 * Cut sceNpDrmIsAvailable sleep time by half by @elad335 in https://github.com/RPCS3/rpcs3/pull/15734 * input: fix ds3 gyro offset by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15733 * input: add missing lock to keyboard handler ReleaseAllKeys by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15740 * input: fix minimum turntable input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15741 * Invalidate ds4/dualsense calibration instead of disabling the controller by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15738 * Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15742 * skylander_dialog: Fix Drill Sergeant's name by @SuperSamus in https://github.com/RPCS3/rpcs3/pull/15744 * 3rd Party: Update MoltenVK to 1.2.9 (Vulkan SDK 1.3.283) by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/15707 * SPU Analyzer: Fix support for multi-block value merge by @elad335 in https://github.com/RPCS3/rpcs3/pull/15746 * Allow to change more input configs during runtime by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15736 * input: actually initialize midi drum notes and combos by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15748 * rsx: Fix wrapped/clamped MSAA sampling behavior with dynamic flags by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15743 * Fix weird new gcc namespace warning by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15747 * rsx: Fix codegen when depth-conversion is enabled by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15752 * Remove check_state() inside thread notificatios by @elad335 in https://github.com/RPCS3/rpcs3/pull/15749 * CELL: More efficient reservation notificatins by @elad335 in https://github.com/RPCS3/rpcs3/pull/15756 * Fix midi drum config loading order by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15757 * cellGem: implement cellGemEnableMagnetometer2 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15758 * revert problematic optimization introduced in pull request #15618 by @5kft in https://github.com/RPCS3/rpcs3/pull/15761 * Fixup and Improve CELL resrrvation notifications by @elad335 in https://github.com/RPCS3/rpcs3/pull/15759 * Input GUI fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15771 * Overlays: Show pressure intensity toggle hint on demand by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15772 * Fix some visual studio filters by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15774 * Improve error message when update cannot be installed due to version mismatch by @MSuih in https://github.com/RPCS3/rpcs3/pull/15773 * USB: GunCon3 updates by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/15776 * [WIP] SPU: Channel Loop Pattern Detection by @elad335 in https://github.com/RPCS3/rpcs3/pull/15765 * Qt: fix camera id bugs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15778 * cellGem: fix camera format conversions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15779 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15781 * improve CMake files by @oltolm in https://github.com/RPCS3/rpcs3/pull/15791 * Support old sceNpScoreRankData by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15797 * Remove Alipay link from FUNDING.yml by @MSuih in https://github.com/RPCS3/rpcs3/pull/15807 * Do not set the data size in sceNpBasicGetEvent for SCE_NP_BASIC_EVENT_OFFLINE by @CookiePLMonster in https://github.com/RPCS3/rpcs3/pull/15804 * SPU: Utilize Operating System sleep in detected RCHCNT loop by @elad335 in https://github.com/RPCS3/rpcs3/pull/15801 * sys_usbd: Emulate Dimensions Toypad by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/15763 * USB: Top Shot Elite emulation / Top Shot Fearmaster emulation by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/15793 * Fix some warnings (MSVC) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15813 * 3rd Party: Bump MoltenVK to 1.2.10 (Vulkan SDK 1.3.290) by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/15814 * Fixed compilation by @second-reality in https://github.com/RPCS3/rpcs3/pull/15816 * Some settings fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15810 * Improve dimensions dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15815 * sceNp: Fix sending partial results from sceNpScoreRecordGameData by @CookiePLMonster in https://github.com/RPCS3/rpcs3/pull/15821 * Input: Reload viewport gui settings when changing visibility or active state of the game window by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15822 * Qt: Fix resolution dropdown if resolution flags of game are empty by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15823 * Add icons to RPCN friend status circles by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15830 * vk: Fix crash on VEGA M GH chips by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15825 * cellMic: Wake up upon registering emulated SingStar microphone by @DaniElectra in https://github.com/RPCS3/rpcs3/pull/15837 * Add SPU usage for program dump, remove welcome dialog keyboard-shortcut by @elad335 in https://github.com/RPCS3/rpcs3/pull/15843 * sys_usbd: Allow 'Moving' figure to same slot on Dimensions Toypad by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/15850 * DS4/DualSense/SDL: Add touchpad support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15856 * raw_mouse: Fix button map out of bounds access by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15855 * Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15863 * gl: Fixes for wayland (asahi linux, aarch64) by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15869 * types.hpp: Add argument formatter to assert errors by @elad335 in https://github.com/RPCS3/rpcs3/pull/15871 * Fix ffmpeg deprecation warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15864 * gl: Fix hang on windows by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15875 * types.hpp: Format C arrays too for assert errors by @elad335 in https://github.com/RPCS3/rpcs3/pull/15874 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15876 * cellMic: Fix CELLMIC_DEVATTR_CHANVOL handling by @DaniElectra in https://github.com/RPCS3/rpcs3/pull/15838 * Run platform sanity checks after creating the log and log windows path by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15853 * change PSMove mouse button bindings by @future-figs in https://github.com/RPCS3/rpcs3/pull/15860 * Add fallback CPU detection when llvm is not aware of the CPU model by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15881 * Improved wayland support by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15883 * Qt/trophies: allow to delete a game's trophy directory by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15887 * Case-insensitive path compare for module verifier by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15889 * Dimensions: Try to fix out of bounds array access by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15893 * SPU LLVM: Revert store postponing restrictrictions by @elad335 in https://github.com/RPCS3/rpcs3/pull/15897 * MSVC: Fix openal warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15899 * sys_usbd: Default replies for Dimensions Color Commands by @deReeperJosh in https://github.com/RPCS3/rpcs3/pull/15901 * cellMic: improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15900 * aarch64/cpu: Add LLVM support by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15904 * PINE: Fix socket naming for Mac and Linux to match protocol specification by @Refragg in https://github.com/RPCS3/rpcs3/pull/15906 * Class "llvm:StringRef" has no member 'Startswith' by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/15898 * Fix initial reload of mouse handler configs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15909 * rsx: Fix fragment constants decoding for non-x86 platforms by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15915 * Pad settings: Ignore button press or stick values unless they increase by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15907 * input: add analog limiter button by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15917 * Enable user to change country code by @Ninetime in https://github.com/RPCS3/rpcs3/pull/15884 * evdev: try to improve button mapping by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15916 * SPU: Fix bug in GETLLAR, Enable PUTLLC16 if accurate reservations is off by @elad335 in https://github.com/RPCS3/rpcs3/pull/15918 * Enable users to cancel/reject friend requests by @Ninetime in https://github.com/RPCS3/rpcs3/pull/15923 * gl: Fix OpenGL behavior under wayland-egl by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15924 * Fix warning / Refactor some UI code by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15927 * Qt/input: add shortcut for toggling emulated mouse and keyboard by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15929 * SPU: Fix "SPU Accurate Reservations" off by @elad335 in https://github.com/RPCS3/rpcs3/pull/15933 * aarch64/llvm: Handle processing of leaf nodes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15925 * rsx: Fix crash when CPU blit is enabled by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15931 * xinput: allow to map triggers as positive or negative by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15932 * keyboard: only map single buttons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15936 * Fix sys_io thread deadlock by @elad335 in https://github.com/RPCS3/rpcs3/pull/15941 * [Optimization] CELL: Exclusive reservation notifications by @elad335 in https://github.com/RPCS3/rpcs3/pull/15934 * Improve patch.yml value validation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15940 * VFS tool dialog + 7zip 24.08 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15943 * evdev: don't warn on disabled motion device by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15945 * Qt: Improve patch creator and patch manager dialogs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15944 * [Optimization] SPU: Unlock RSX list transfers by @elad335 in https://github.com/RPCS3/rpcs3/pull/15946 * Qt: fix pad settings latency by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15952 * Implement thread_ctrl::wait_until() by @elad335 in https://github.com/RPCS3/rpcs3/pull/15953 * input: Some fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15957 * aarch64/llvm: Improve compatibility by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15962 * aarch64 fixes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15971 * Debugger/SPU: Implement SPU Disassembler by @elad335 in https://github.com/RPCS3/rpcs3/pull/15961 * Rework aarch64 signal handling by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15974 * cmake: fix EGL and add USE_SYSTEM_CURL by @oltolm in https://github.com/RPCS3/rpcs3/pull/15975 * config: Set minimum allowed resolution scale to 25% by @AniLeo in https://github.com/RPCS3/rpcs3/pull/15977 * vk: Support v3dv, allow creating device without textureCompressionBC by @AniLeo in https://github.com/RPCS3/rpcs3/pull/15978 * Debugger: Pointer comparison bugfix by @elad335 in https://github.com/RPCS3/rpcs3/pull/15976 * aarch64: CPU branding info and misc improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15981 * aarch64: Support for apple exceptions by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15987 * Handle WSAENETRESET error by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/15993 * SPU: Remove condition from GETLLAR spin detection by @elad335 in https://github.com/RPCS3/rpcs3/pull/15995 * MacOS - Implement remaining portions for native ARM64 by @kd-11 in https://github.com/RPCS3/rpcs3/pull/15992 * Qt: sync gui settings by default after setting or removing values by @Megamouse in https://github.com/RPCS3/rpcs3/pull/15998 * Qt: ask for camera and microphone permissions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14798 * RSX: Fix RSX Captures by @elad335 in https://github.com/RPCS3/rpcs3/pull/16004 * Vk/Gl/Overlays: Do not blend the alpha channel when rendering overlays by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16009 * Misc fixes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16011 * aarch64: Support calloc patch blocks by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16022 * BUILDING: Add qt6-svg for archlinux, update gcc/clang versions by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16021 * rpcs3_version: Bump to 0.0.33 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16025 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.32...v0.0.33

v0.0.32 Alphav0.0.32
? · 2024-05-01

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

v0.0.31 Alphav0.0.31
? · 2024-03-04

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

v0.0.30 Alphav0.0.30
? · 2024-01-02

_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 https://github.com/RPCS3/rpcs3/pull/14401 * Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14400 * Update ffmpeg by @Megamouse in https://github.com/RPCS3/rpcs3/pull/13870 * [Test] Big atomic cleanup and futex_waitv support for Linux by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14403 * [hotfix] Fix lf_queue regression by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14414 * Direct return in ppu_check by @cipherxof in https://github.com/RPCS3/rpcs3/pull/14404 * Fixup futex_waitv redefinition by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14418 * PPU LLVM/SPU/Non-TSX: Obnoxiously responsive and obedient PPU for SPU requests by @elad335 in https://github.com/RPCS3/rpcs3/pull/14408 * Auto-dump binaries (PPU Debug), reduce ELF loader RAM usage by @elad335 in https://github.com/RPCS3/rpcs3/pull/14416 * Fix current date format by @MSuih in https://github.com/RPCS3/rpcs3/pull/14423 * rsx: Rebuild shader texture state if we detect a silent mismatch by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14420 * overlays/osk: respect ignore_device_events by @cipherxof in https://github.com/RPCS3/rpcs3/pull/14407 * macOS CI: build faudio from source by @nastys in https://github.com/RPCS3/rpcs3/pull/14428 * macOS CI: set DMG format to ULMO (lzma) by @nastys in https://github.com/RPCS3/rpcs3/pull/14429 * timerslack improvements for linux and usermode waiting by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14388 * CI: Don't silence curl errors by @Margen67 in https://github.com/RPCS3/rpcs3/pull/14411 * Make experimental build warning modal by @nastys in https://github.com/RPCS3/rpcs3/pull/14431 * vk: Fix detection of RADV on get_driver_vendor() by @AniLeo in https://github.com/RPCS3/rpcs3/pull/14432 * PPU LLVM Cache Fix by @elad335 in https://github.com/RPCS3/rpcs3/pull/14427 * Merge xfloat options by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14247 * [hotfix] PPU Precompilation Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/14435 * Fixup SPU/PPU Cache Abortion, Fix VSH Regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/14437 * [hotfix] PPU Analyzer: Fixup verify_func by @elad335 in https://github.com/RPCS3/rpcs3/pull/14441 * cellGame: Add sleep when waiting for VSH by @elad335 in https://github.com/RPCS3/rpcs3/pull/12853 * cellSaveData: Fix check 58, implement checks 77 and 76 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14443 * PPU: Fixup interpreter and analyzer by @elad335 in https://github.com/RPCS3/rpcs3/pull/14453 * rsx: Rewrite image merging routines by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14446 * LV2/cellPad: Implement priority-based connection updates by @elad335 in https://github.com/RPCS3/rpcs3/pull/14458 * PPU Loader: Fix main()'s envp, move process arguments to stack by @elad335 in https://github.com/RPCS3/rpcs3/pull/14461 * Fixup futex_waitv regressions by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14436 * PPU Loader: Fixup stack alignment after envp fix by @elad335 in https://github.com/RPCS3/rpcs3/pull/14465 * SPU LLVM: Fix for AVX-512 CFLTU path by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14467 * VS: Fix compilation on Visual Studio 17.7.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14473 * patches: Improve location logging for invalid note sequence by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14474 * SPU LLVM: Inline timer reads for WrDec and RdDec by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14469 * home menu: remove non-dynamic SPU Loop Detection by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14477 * cellRec: fix width of encoder frames by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14476 * cellPad: Fixup sys_config management by @elad335 in https://github.com/RPCS3/rpcs3/pull/14480 * cellRec: add more encoder options by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14483 * Fix PPU SELF Precompilation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14485 * Qt6: fix build on mingw-w64 by @oltolm in https://github.com/RPCS3/rpcs3/pull/14412 * Fixup atomic wait (Linux) by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14495 * CELL: Postponed address notifications by @elad335 in https://github.com/RPCS3/rpcs3/pull/14491 * utils/endian.hpp: Use std::byteswap, fixup regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/14498 * PPU: Fix LVRX bad memory access by @elad335 in https://github.com/RPCS3/rpcs3/pull/14499 * Update Linux Docker by @hcorion in https://github.com/RPCS3/rpcs3/pull/14489 * cellAudio: Move and partially fix _mxr000 hack by @elad335 in https://github.com/RPCS3/rpcs3/pull/14501 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14504 * 3rdParty: Bump MoltenVK to 1.2.5 - Vulkan SDK 1.3.261 by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/14496 * Debugger/RSX: Add hash of current FP/VP shaders by @elad335 in https://github.com/RPCS3/rpcs3/pull/14503 * workaround for Clang crash by @oltolm in https://github.com/RPCS3/rpcs3/pull/14508 * Replace some utils::bless usages, Fixup cellPadPeriphGetInfo by @elad335 in https://github.com/RPCS3/rpcs3/pull/14509 * xaudio2: enable IXAudio2Extension for mingw-w64 by @oltolm in https://github.com/RPCS3/rpcs3/pull/14514 * Update BUILDING.md by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/14515 * CLI - install multiple pkgs from folder by @nkarl7 in https://github.com/RPCS3/rpcs3/pull/14516 * Debugger/PPU: Superior Callstack Detection by @elad335 in https://github.com/RPCS3/rpcs3/pull/14518 * LV2/Loader: Fix kernel regions addresses by @elad335 in https://github.com/RPCS3/rpcs3/pull/14523 * Game List: Add initials-only search by @elad335 in https://github.com/RPCS3/rpcs3/pull/14524 * qt/utils: support full path in get_dir_entries by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14528 * Input: Add PS Move navigation controller to pad classes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14527 * Progress Dialog: Fix race on PPU compilation status by @elad335 in https://github.com/RPCS3/rpcs3/pull/14526 * Progress Dialog: Fix race that could lead to ever-inaccurate results by @elad335 in https://github.com/RPCS3/rpcs3/pull/14531 * rsx: Fix index vertex array range with modulo calculation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14505 * Progress Dialog: Fix race when PPU compilation is super fast, RSX #14505 fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/14533 * cellGame/sceNpDrm/Loader: Few fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/14537 * overlays: fix some warnings, simplify code, use move and references by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14535 * rsx: Discard color mask writes with reserved bits by @elad335 in https://github.com/RPCS3/rpcs3/pull/14545 * PPU Analyzer/Savestates: Usability improvements, Reduce LLVM compilation of garbage data by @elad335 in https://github.com/RPCS3/rpcs3/pull/14547 * rsx: Optimize RET returning to following CALL by @elad335 in https://github.com/RPCS3/rpcs3/pull/14552 * RB3MidiKeyboard.cpp: fix some note off messages being processed incorrectly by @DarkRTA in https://github.com/RPCS3/rpcs3/pull/14551 * GHLtar: fix guitar tilt by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14554 * Input: Implement pressure sensitivity deadzone by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14557 * cellPad/input: prepare some peripheral data code by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14559 * cellPad: fix custom controller status by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14553 * PPU Analyzer: Fix OPD section validation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14561 * Zero register optimization for AVX-512-VBMI by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14241 * Initial SPU LLVM Precompilation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14565 * SPU LLVM Precompilation Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/14569 * [DS4] Proper USB/BT detection by @Nekotekina in https://github.com/RPCS3/rpcs3/pull/14573 * 3rd Party: Update MVK 1.2.5 as it was updated without using new tags by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/14566 * input: add SDL_GameControllerDB by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14558 * macOS CI: build ffmpeg and gnutls from source, and fix deploy script by @nastys in https://github.com/RPCS3/rpcs3/pull/14563 * Qt: fix pressure intensity deadzone enabled state by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14578 * Improve SPU LLVM Precompilation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14570 * Hotfix SPU Cache Spam For Game Collections by @elad335 in https://github.com/RPCS3/rpcs3/pull/14582 * Setup Azure Pipelines by @hcorion in https://github.com/RPCS3/rpcs3/pull/14585 * Make sure to enable PR builds for Azure by @hcorion in https://github.com/RPCS3/rpcs3/pull/14588 * Qt: rename pad profiles to input config files by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14579 * Crypto: Fix endianess, avoid crashing on invalid values by @elad335 in https://github.com/RPCS3/rpcs3/pull/14584 * rsx/texture-cache: Remove archaic short-circuit during purge-xxxxx routines by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14590 * rsx: Fix excluded sections check mismatch by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14597 * SPU LLVM: Optimize spu_idisable by @elad335 in https://github.com/RPCS3/rpcs3/pull/14598 * Set azure variables by @hcorion in https://github.com/RPCS3/rpcs3/pull/14599 * Actually fix build id issue by @hcorion in https://github.com/RPCS3/rpcs3/pull/14601 * Windows: Update version gen script and add scripts to VS filters by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14602 * SPU: fix some wierd typos (may be wrong, no idea) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14589 * SPU LLVM: Precompilation Improvements and misc fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/14595 * sys_rsx: Fix local memory size reported in driver info by @elad335 in https://github.com/RPCS3/rpcs3/pull/14603 * SPU LLVM: Fill space between functions using targets (Precompilation) by @elad335 in https://github.com/RPCS3/rpcs3/pull/14604 * [HOTFIX] Do not wait for progress dialog cleanup for SPU Precompilation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14607 * Progress dialog: show analysing... while no files or modules are known yet. by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14610 * macOS CI: build freetype from source by @nastys in https://github.com/RPCS3/rpcs3/pull/14612 * Win32/File.cpp: utime: fallback to 01/01/1980 00:00:00 if the date is too low by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14019 * SPU/PPU LLVM: Fixups and minor optimizations by @elad335 in https://github.com/RPCS3/rpcs3/pull/14616 * Add approximation to remaining compilation time by @elad335 in https://github.com/RPCS3/rpcs3/pull/14622 * Add Tony Hawk RIDE Skateboard handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14619 * PPU/Progress Dialog: Improve remaining time approximation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14624 * Progress dialog: Fix remaining time by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14627 * macOS CI: build jpeg-xl from source by @nastys in https://github.com/RPCS3/rpcs3/pull/14618 * Updates by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14623 * PPU Analyzer: Fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/14626 * USIO: Support up to 4 players for Tekken Tag Tournament 2 Pair Play mode by @brian218 in https://github.com/RPCS3/rpcs3/pull/14629 * PPU LLVM: Re-add multi-threaded (multi-files) overlay module compilation by @elad335 in https://github.com/RPCS3/rpcs3/pull/14635 * Rewrite Utilitis/sema.cpp by @elad335 in https://github.com/RPCS3/rpcs3/pull/14640 * FFmpeg: rebase to improve artifact creation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14641 * Update OpenAL and log an error if ALC_ENUMERATION_EXT is missing by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14642 * cellMic: Improve cellMicGetDeviceAttr for channel volume by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14643 * Mac build on Azure by @hcorion in https://github.com/RPCS3/rpcs3/pull/14660 * vk: Fix section merge calculations when using a temp resource by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14657 * Welcome Dialog: Add ability to set Dark Theme by @elad335 in https://github.com/RPCS3/rpcs3/pull/14650 * Add Azure Build Status back to Readme.md by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14667 * SPU LLVM: Optimize remaining rotate instructions which take a twos compliment value as input by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14651 * Add restart option to home menu by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/14675 * Patches: Add savable breakpoints patch type by @elad335 in https://github.com/RPCS3/rpcs3/pull/14676 * macOS CI: reinstall jpeg-xl and other dependencies from source by @nastys in https://github.com/RPCS3/rpcs3/pull/14673 * [TESTERS NEEDED] rsx: Handle tiled memory by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14647 * Savestate Fixes part 3 out of 3 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14691 * Update curl to 8.3.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14678 * SPU LLVM: Optimize GB/GBH/GBB with a GFNI path by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/14669 * cmake: fix libcurl compilation by @oltolm in https://github.com/RPCS3/rpcs3/pull/14696 * Savestate fixes part 4 out of 3 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14694 * sys_fs: Optimize concurrent file reads by @elad335 in https://github.com/RPCS3/rpcs3/pull/14697 * VFS: Fix recursive locking regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/14702 * Improve vfs::host::rename by @elad335 in https://github.com/RPCS3/rpcs3/pull/14703 * macOS CI: set build timeout to 180 minutes by @nastys in https://github.com/RPCS3/rpcs3/pull/14705 * Savestate fixes 8 out of 14 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14704 * CMAKE: try to fix curl by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14711 * Input: Fix "," key in keyboard pad handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14714 * Qt 6.5.3 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14683 * Update Linux Docker to Qt 6.5.3 by @hcorion in https://github.com/RPCS3/rpcs3/pull/14716 * CMake: fix curl build by @oltolm in https://github.com/RPCS3/rpcs3/pull/14715 * Qt: Remember last game window position and visibility by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14713 * macOS CI: force install Python 3.11 by @nastys in https://github.com/RPCS3/rpcs3/pull/14725 * PPU Loader: Fix relocation offset verification by @elad335 in https://github.com/RPCS3/rpcs3/pull/14730 * rsx: Detiler improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14706 * Qt: Allow to use .gz files in Log viewer by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14729 * Qt: allow to use zipped logs in config checker by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14733 * llvm: add support for LLVM 17 by @oltolm in https://github.com/RPCS3/rpcs3/pull/14720 * Add --parents to mkdir to avoid error if directory exists by @repomansez in https://github.com/RPCS3/rpcs3/pull/14732 * Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14727 * Update curl by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14736 * Disable RTMidi linking to jack by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14735 * VFS: fix rename by @elad335 in https://github.com/RPCS3/rpcs3/pull/14739 * cellSaveData: some list delete fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/10622 * [Bugfix] USIO: Fixed switch-kind buttons got released when game window lost focus by @brian218 in https://github.com/RPCS3/rpcs3/pull/14750 * Utilities/Thread.cpp: Fix threads memory leak by @elad335 in https://github.com/RPCS3/rpcs3/pull/14765 * cellPhotoDecodeFromFile: Allow decoding files located in /dev_hdd1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14757 * rsx: Maintenance improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14767 * Bump MoltenVK to 1.2.6 (Vulkan 1.3.268) by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/14766 * Misc fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14769 * fix Clang compilation warnings by @oltolm in https://github.com/RPCS3/rpcs3/pull/14770 * sys_net: fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14790 * [UI/UX] Fix Firmware tree checkboxes for Darker Style by TheMitoSan file by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/14799 * Switch official AppImage deployment to clang by @hcorion in https://github.com/RPCS3/rpcs3/pull/14800 * Midi: improve error handling by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14802 * Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14801 * rsx: Vertex program analyser improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14804 * Savestates: Implement initial RAM ventilation system by @elad335 in https://github.com/RPCS3/rpcs3/pull/14784 * rsx: zip and unzip rsx captures by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14808 * rsx: fix reading zipped captures by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14811 * fix read_at by @oltolm in https://github.com/RPCS3/rpcs3/pull/14813 * rsx: Fix vertex input validation failure by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14820 * rsx: Maintenance improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14834 * Implement audio recording by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14817 * Qt: add trophy count column to trophy manager game list by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14839 * Change Batch Creation from PPU/SPU to LLVM by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/14836 * [TESTERS NEEDED!] Savestates: Compressed files by @elad335 in https://github.com/RPCS3/rpcs3/pull/14822 * Explicitly add qtsvg to freebsd by @hcorion in https://github.com/RPCS3/rpcs3/pull/14844 * Savestates: Asynchronous compression by @elad335 in https://github.com/RPCS3/rpcs3/pull/14847 * macOS CI: link ffmpeg after building it from source by @nastys in https://github.com/RPCS3/rpcs3/pull/14843 * PPU Progress Dialog: Add "Applying PPU Code" stage by @elad335 in https://github.com/RPCS3/rpcs3/pull/14848 * Qt: fix random segfaults when canceling batch operations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14840 * SPU: Fixup SPU Cache progress in first game boot by @elad335 in https://github.com/RPCS3/rpcs3/pull/14851 * rsx: Minor code cleanup by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14852 * fix Clang warnings by @oltolm in https://github.com/RPCS3/rpcs3/pull/14849 * Qt: Play ICON1.PAM on hover in gamelist if available by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14835 * Qt 6.6.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14846 * Recording: optimize access to video recorder by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14854 * Recording: Implement audio recording for rsx audio by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14856 * Qt: force hover event handling for flow widget items by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14857 * Qt: Properly use ICON1.PAM from game data dir if available by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14866 * PPU/sys_dbg: Implement self-modifying code by @elad335 in https://github.com/RPCS3/rpcs3/pull/14865 * cellRec: Remove outdated frame size check by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14873 * Savestates: Fix compressed serialization handler deadlock by @elad335 in https://github.com/RPCS3/rpcs3/pull/14875 * Mac CI: Install python before updating by @hcorion in https://github.com/RPCS3/rpcs3/pull/14879 * rsx: Let 308a::color have a synchronization side-effect in strict mode by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14880 * asm.hpp: fix usage of _mm_prefetch by @oltolm in https://github.com/RPCS3/rpcs3/pull/14884 * Qt: Post Game-Installation Assistant by @elad335 in https://github.com/RPCS3/rpcs3/pull/14864 * macOS CI: use 7-Zip for artifacts by @nastys in https://github.com/RPCS3/rpcs3/pull/14881 * Update Vulkan to 1.3.268.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14870 * sceNp/vm: Fix strings read, implement safe string reader by @elad335 in https://github.com/RPCS3/rpcs3/pull/14885 * Force sending a FIN packet on rpcn disconnect by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14891 * Update soundtouch to 2.3.2 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14855 * input/evdev: handle flatness deadzone value by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14889 * Fix initialization order for network_thread by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14895 * Trophy Manager: allow to lock/unlock trophies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14827 * Fix fxo dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14897 * sys_usbd: Prevent sys_usbd_get_descriptor() from buffer overflow & Add some more arguments to sys_usbd_attach()'s logging for better debugging by @brian218 in https://github.com/RPCS3/rpcs3/pull/14900 * sys_usbd: Fix up sys_usbd_get_descriptor() error handling according to hardware test by @brian218 in https://github.com/RPCS3/rpcs3/pull/14903 * rsx: Avoid data loss in blit engine when WCB/WDB + RCB/RDB is active by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14907 * Update Dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14893 * Util/fixed_typemap.hpp: Fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/14896 * Do not allow running RPCS3 from Rar directories by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14913 * Qt/Stylesheets: allow to use native styles by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14915 * Replace condition_variable with atomic_t by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14916 * Game Settings: Add an option to create game config using default settings by @elad335 in https://github.com/RPCS3/rpcs3/pull/14911 * VSH fix: Fix sys_fs_fcntl default_sys_fs_container use by @elad335 in https://github.com/RPCS3/rpcs3/pull/14918 * sceNpDrm: improve error handling of rap files by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14908 * overlays: convert debug overlay to native overlay by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14894 * Fixup np_handler ctor by @elad335 in https://github.com/RPCS3/rpcs3/pull/14920 * Qt: use initial style as default style by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14924 * Qt: use default colors for native styles by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14925 * Fix nph and nt interderp by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14926 * Do not include pstl headers (execution namespace) by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14930 * Remove destructor dependencies on nph by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14932 * Typemap: Set init to false after each individual destructor by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14931 * Use asmjit main repo by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14938 * rsx: CPU blit refactor and support RSX tiled addressing by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14934 * [HOTFIX] rsx: Fix typo by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14943 * Fix and improve savestates by @elad335 in https://github.com/RPCS3/rpcs3/pull/14953 * Qt/input: separate num keys from other keys by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14957 * sys: Fix hdd game dir name by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14956 * RPCN 0.8 by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14951 * Fix sceNpManagerGetNetworkTime called before rpcn connection by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14963 * Docs: Add clarifications regarding Visual Studio 2019 version requirements. by @Tha14 in https://github.com/RPCS3/rpcs3/pull/14965 * msvc: Fix debug build by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14966 * Update AppStream Metainfo for Linux software centers by @Alexander-Wilms in https://github.com/RPCS3/rpcs3/pull/14961 * rsx: Misc tiling improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14964 * fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14960 * Update wolfssl to v5.6.6 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14968 * fix some more warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14970 * HOTFIX in atomic.hpp by @elad335 in https://github.com/RPCS3/rpcs3/pull/14971 * macOS CI: fix missing libjxl_cms.0.9.dylib by @nastys in https://github.com/RPCS3/rpcs3/pull/14980 * Fixes for 0.0.30 by @elad335 in https://github.com/RPCS3/rpcs3/pull/14959 * cellPad LDD fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/14988 * macOS CI: downgrade ffmpeg by @nastys in https://github.com/RPCS3/rpcs3/pull/14987 * rsx: Fix RSX tiling when using optimized DMA views by @kd-11 in https://github.com/RPCS3/rpcs3/pull/14985 * Warn on use of privileged port on Linux by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/14990 * Fix games.yml hdd paths by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14995 * More fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/14992 * Improve cellSearch paths handling and mounting by @Megamouse in https://github.com/RPCS3/rpcs3/pull/14975 * rpcs3_version: Bump to 0.0.30 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/14982 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.29...v0.0.30