# RPCS3 patch notes > The open-source PlayStation 3 emulator. - Vendor: RPCS3 Team - Category: Games - Platforms: Desktop - Official site: https://rpcs3.net - Tracked by: What's New (https://whatsnew.fyi/product/rpcs3) - Harvested from: GitHub (RPCS3/rpcs3) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v0.0.42 — v0.0.42 Alpha - Date: 2026-07-31 - Version: v0.0.42 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.42 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.42 - Labels: Platforms: Desktop - **added** — Add "Enable Mouse-based Gyro" setting to I/O config - **added** — Add exit game shortcut to Qt - **added** — Add integrity check to PSN Content, DLC and Game Update files - **added** — Add user agent to curl requests - **changed** — SPU LLVM: Use 128-bit SVE2 for FMS - **changed** — SPU LLVM: Idiomatic FSM implementation for ARM64 - **changed** — SPU LLVM: SVE multiply optimizations (ARM) - **changed** — Vulkan: Autogrow descriptor pools based on demand - **changed** — Make FFB direction encoding for emulated G27 configurable - **changed** — Present Wii instruments as PS3 instruments in USB device emulation - **changed** — SPU LLVM: Use I8MM for GBH and GBB - **changed** — SPU LLVM: Use TBL for AArch64 ROTQBY shuffles - **changed** — RSX: Add hardware spin_wait helper and use it in flush requests - **changed** — Use mip0 resolution scale when computing mipmap scaling factors - **changed** — Play preview videos on row selection, not just hover - **changed** — Move download database actions from game list to Manage -> Database submenu - **changed** — Stop playing gamelist movies when the window loses focus - **changed** — Update pugixml to 1.16 - **changed** — Optimize CLZ on targets without AVX512 - **changed** — Calculate FRSQEST exponent using arithmetic - **fixed** — Initialize rtmidi async - **fixed** — CellAudio: fix _mxr000 surmixer event-queue key constant - **fixed** — RSX: Handle mipmap sampling edge case when SNORM emulation is active - **fixed** — CellAudio: Fix _mxr000 event queue hack - **fixed** — SPU/PPU: Implement PPU reservation priority over SPUs - **fixed** — SaveStates: Fix lv2_timer serialization - **fixed** — Fix drag & drop of files on main window - **fixed** — Do not throw on hex_to_bytes error in iso get_key - **fixed** — Sys_rsx: Fix IOMAP syscalls argument types - **fixed** — Fix std::string_view regressions - **fixed** — Add missing sanity check in savedata_op - **fixed** — Fix double path delimiter - **fixed** — SPU Analyzer: Giga Block Crash Fix for Skylanders Giants - **fixed** — JIT/AArch64: advertise +i8mm to the LLVM target machine - **removed** — Remove ffmpeg directshow backend _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 * Remove duplicated code in VKShaderInterpreter.cpp by @digant73 in https://github.com/RPCS3/rpcs3/pull/18832 * Add "Enable Mouse-based Gyro" setting to I/O config by @Windsurf7 in https://github.com/RPCS3/rpcs3/pull/18835 * SPU LLVM: Use 128-bit SVE2 for FMS by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18837 * SPU LLVM: Idiomatic FSM implementation for ARM64 by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18806 * SPU LLVM: SVE multiply optimizations (ARM) by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18789 * vk: Autogrow descriptor pools based on demand by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18844 * Initialize rtmidi async by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18843 * Make FFB direction encoding for emulated G27 configurable by @ZerNico in https://github.com/RPCS3/rpcs3/pull/18776 * usb_device: present wii instruments as PS3 instruments by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/18796 * SPU LLVM: Use I8MM for GBH and GBB by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18833 * Update Submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18840 * HOTFIX: JIT/AArch64: advertise +i8mm to the LLVM target machine by @Rad0van in https://github.com/RPCS3/rpcs3/pull/18846 * SPU LLVM: Use TBL for AArch64 ROTQBY shuffles by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18818 * cellAudio: fix _mxr000 surmixer event-queue key constant by @Rad0van in https://github.com/RPCS3/rpcs3/pull/18850 * RSX: Add hardware spin_wait helper, use it in flush requests by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18830 * rsx: Handle mipmap sampling edge case when SNORM emulation is active by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18860 * cellAudio: Fix _mxr000 event queue hack by @elad335 in https://github.com/RPCS3/rpcs3/pull/18857 * SPU/PPU: Implement PPU reservation priority over SPUs by @elad335 in https://github.com/RPCS3/rpcs3/pull/18854 * rsx: Use mip0 resolution scale when computing mipmap scaling factors by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18866 * Qt: Add exit game shortcut by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18869 * SaveStates: Fix lv2_timer serialization by @elad335 in https://github.com/RPCS3/rpcs3/pull/18878 * ffmpeg: remove directshow backend by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18879 * Fix drag & drop of files on main window by @digant73 in https://github.com/RPCS3/rpcs3/pull/18885 * gui: Move download database actions from game list to Manage -> Database submenu by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18870 * rsxaudio: fix some VS warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18886 * gui: Play preview videos on row selection, not just hover by @thephilcoulson in https://github.com/RPCS3/rpcs3/pull/18721 * Use more std::move by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18868 * Add integrity check to PSN Content, DLC and Game Update files by @digant73 in https://github.com/RPCS3/rpcs3/pull/18669 * Fix visual studio projects by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18889 * Do not throw on hex_to_bytes error in iso get_key by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18891 * Optimise PNGs across the repo by @Chubercik in https://github.com/RPCS3/rpcs3/pull/18831 * Use more std::string_view (Part 1) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18890 * gl: Maintenance fixes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18874 * Use opengl renderer in game window title by @Megamouse in https://github.com/RPCS3/rpcs3/pull/1889 _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.42]_ ### v0.0.41 — v0.0.41 Alpha - Date: 2026-06-04 - Version: v0.0.41 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.41 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.41 - Labels: Platforms: Desktop - **changed** — Improve vertex cache compatibility - **fixed** — Fix random crash in texture utils - **fixed** — Fix deadlock in cellGemUpdateStart/cellGemUpdateFinish - **fixed** — Fix mac build - **fixed** — Fix some warnings - **fixed** — PPU fixes - **fixed** — Fix bugs when doing CPU readback (WCB) in rsx/gl - **added** — Print stacktrace in case of exception - **added** — Add log level settings to debug tab in Qt - **changed** — Revert enabling PPU jump elider - **changed** — Texturing improvements in gl - **added** — Implement cellDmuxPamf - **fixed** — Fix SLDI shift operand in PPUAnalyzer - **fixed** — Fix PS Move handle position calculation - **changed** — LLVM 22 fixups - **changed** — Miscellaneous rsx improvements - **added** — Add 0x13C0 NAVI2 device ID (Raphael Mendocino) support in vk - **fixed** — Fix RAW8 to RGBA_320x240 conversion and cellGemReadExternalPortDeviceInfo in cellGem - **added** — Play SND0.AT3 audio file in game lists when a pam movie would play - **fixed** — Fix remaining issues in gl _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 * Improve vertex cache compatiblity by @diazalvi in https://github.com/RPCS3/rpcs3/pull/18243 * rsx: Fix random crash in texture utils by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18269 * cellGem: Fix deadlock in cellGemUpdateStart/cellGemUpdateFinish by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18271 * Fix mac build by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18270 * Qt: Do not check return code of rpcs3 download by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18276 * Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18256 * PPU Fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18283 * rsx/gl: Fix some bugs when doing CPU readback (WCB) by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18281 * Print stacktrace in case of exception by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18284 * Qt: add log level settings to debug tab by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18278 * Revert enabling PPU jump elider by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18288 * gl: Texturing improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18289 * cellDmuxPamf by @capriots in https://github.com/RPCS3/rpcs3/pull/18218 * PPUAnalyzer: Fix SLDI shift operand by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18294 * PS Move: Fix handle position calculation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18299 * LLVM 22 fixups by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18305 * rsx: Misc improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18304 * vk: Add 0x13C0 NAVI2 device ID (Raphael Mendocino) by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18307 * cellGem: fix RAW8 to RGBA_320x240 / fix cellGemReadExternalPortDeviceInfo by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18321 * Qt: play SND0.AT3 audio file in game lists when a pam movie would play by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18322 * gl: Fix some remaining issues by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18309 * RPCN: settings fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18325 * Fix SaveStates cellDumxPamf regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/18326 * overlays: play SND0.AT3 audio file while game is loading by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18323 * Small GUI fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18332 * Update curl to 8.19.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18336 * Use System Protobuf for Intel Mac by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18344 * overlays: allow to reset current setting in home menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18341 * SPU LLVM: Use ARMV8 udot/sdot to accelerate SUMB + GB/GBH/GBB by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18350 * VK: scale auto shader compiler workers on wide CPUs by @jfleezy23 in https://github.com/RPCS3/rpcs3/pull/18353 * config/ui: UX improvements, decrease settings ambiguity, fix namings by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18220 * Fix iso shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18356 * input: simplify mmjoy handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18354 * Fix Qt cmake warning and missing QJsonDocument include by @p0yr4s in https://github.com/RPCS3/rpcs3/pull/18346 * config: Disable pad navigation by default by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18363 * cellDmuxPamf: LLE by default again by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18361 * cmake: Build with SDL by default b _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.41]_ ### v0.0.40 — v0.0.40 Alpha - Date: 2026-03-03 - Version: v0.0.40 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.40 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.40 - Labels: Platforms: Desktop - **changed** — Refactor camera code to support different camera handlers - **added** — Add SDL camera handler - **changed** — Deploy and apply Qt translations - **fixed** — Fix image dimensions passed to camera_video_sink::present - **fixed** — Harden the FP decompiler when bogus inputs are passed in - **fixed** — Cleanup remnants of the old app bundle post-update on macOS - **changed** — Downgrade SDL to 3.2.30 - **fixed** — Fix drag and drop issues in Qt - **fixed** — Fixed G27 crash during reinitialization in USB - **added** — Add multi-selection context menu - **fixed** — Fix game list multi-selection after Refresh - **changed** — Move disk usage dialog box to game list's context menu - **changed** — Update SDL to 3.4.0 - **added** — Add multi selection to game grid - **fixed** — Do not overwrite texture-cache image dimensions when updating format in OpenGL - **fixed** — Fix pressure intensity button availability in Qt input - **added** — Add full decrypted ISO support - **added** — Add more ISO menu options and fix loading of some ISO icons - **added** — Add colored ANSI logs to UI - **fixed** — Fixed SingStar previews - **fixed** — Fixed more SingStar previews for v05.00 - **added** — Add USBD support for microphones in USB - **fixed** — Fix handling of report clear commands in rsx zcull - **fixed** — Fix image_in source line length estimation in rsx nv3089 - **fixed** — Fix cellGcmGetTimeStampLocation in rsx gcm - **added** — Add Delete command to RPCN - **added** — Add MPEG4 profile 3 support in cellVdec - **changed** — Enable FMA for ARM CPUs unconditionally in LLVM - **changed** — Use arm fmax/fmin for vmaxfp/vminfp in PPU LLVM - **changed** — Scale busy_wait according to ARM timer frequency in utils _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 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17847 * Refactor camera code to support different camera handlers by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17948 * [BSD] Use FreeBSD 14.3 vm by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17947 * [TEST] vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin driver by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17765 * Qt: deploy and apply Qt translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17930 * macOs: Deploy Qt translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17951 * Qt: Fix image dimensions passed to camera_video_sink::present by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17955 * Add SDL camera handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16849 * [macOS CI] Slim down builds (via static LLVM+FFmpeg), unify scripts by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17954 * rsx/fp: Harden the FP decompiler a bit when bogus inputs are passed in. by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17959 * [macOS Updater] Cleanup remnants of the old app bundle post-update by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17962 * Downgrade SDL to 3.2.30 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17971 * Qt: try to fix drag and drop issues by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17972 * USB: Fixed G27 crash during reinitialization by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17970 * Add multi-selection context menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17782 * Refactor game_list_frame by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17975 * Qt: Fix game list multi-selection after Refresh by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17976 * move disk usage dialog box to game list's context menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17977 * Windows Clang Qt translations by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17981 * Update SDL to 3.4.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17974 * Qt: Add mulit selection to game grid by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17982 * gl: Do not overwrite texture-cache image dimensions when updating format by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17985 * Qt/input: fix pressure intensity button availability by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17987 * Full decrypted ISO support by @Functionable in https://github.com/RPCS3/rpcs3/pull/17855 * Iso: clean up by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17995 * Qt: Add more ISO menu options, fix loading of some ISO icons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18003 * ISO: optimizations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18004 * UI: colored ANSI logs by @ZephyrCodesStuff in https://github.com/RPCS3/rpcs3/pull/17993 * Update ffmpeg to 7.1.2 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17017 * Fixed SingStar previews by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18008 * sys_fs: Add PPU sleep by @elad335 in https://github.com/RPCS3/rpcs3/pull/18009 * Windows ARM build by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17770 * Fixed more SingStar previews, this time for v05.00 by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18011 * cellVdec: impove error logging by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18012 * VS: update googletest package by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18016 * USB: Usbd support for microphones by @Florin9doi in https _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.40]_ ### v0.0.39 — v0.0.39 Alpha - Date: 2025-12-31 - Version: v0.0.39 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.39 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.39 - Labels: Platforms: Desktop - **changed** — Improve sparse memory file mapping robustness - **added** — Implement 128-bit setting entry type - **added** — Generate random OpenPSID upon config initialization - **changed** — Change sceNpManagerGetMyLanguages languages priority - **fixed** — Fix sceNpManagerGetAccountRegion's returned language - **added** — Support multi-slot savestates - **changed** — Update Qt to 6.10.0 - **changed** — Adjust pad settings dialog based on pad capabilities - **changed** — Rewrite Vulkan resource binding model - **fixed** — Fix user clip plane encode/decode - **fixed** — Fix Gem Thread Reboot in savestates - **changed** — Update cellAtracXdec code to ffmpeg 7 - **fixed** — Improve SPU locking success rates in savestates - **changed** — Use LLVM 21.1.0 - **added** — Allow clearing keyboard shortcuts in dialog - **changed** — Allow updating overlay messages by id instead of text - **fixed** — Fix build with Qt 6.10 - **changed** — Improve sceNpSignalingGetLocalNetInfo - **changed** — Relax SceNpCommunicationId validation - **fixed** — Fix SPU access violations on savestate load _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 _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.39]_ ### v0.0.38 — v0.0.38 Alpha - Date: 2025-09-30 - Version: v0.0.38 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.38 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.38 - Labels: Platforms: Desktop _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 * Setup build caches to only save on master builds by @hcorion in https://github.com/RPCS3/rpcs3/pull/17268 * restore ffmpeg dependencies on linux by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17270 * Logs: use thread_local by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17271 * Fix some static analysis warnings, including c-style cast by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17272 * input: move copilot code to pad_thread by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17278 * vk: Bump min API version to 1.2 by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17276 * ci/macOs: run unit tests by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17274 * Update Qt to 6.9.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17287 * Fix missing inserted = true in check_for_duplicates_fast by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17273 * llvm: fix deprecation warnings by @oltolm in https://github.com/RPCS3/rpcs3/pull/16847 * input/macOs: Run hidapi pad handlers on a single thread by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17284 * SPU: Skip PUTLLUC writes of the same data by @elad335 in https://github.com/RPCS3/rpcs3/pull/17294 * input: only copy relevant members to external buttons and sticks by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17296 * [CI] FreeBSD build by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17293 * Update opencv to 4.11.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17302 * Add github actions for windows llvm by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17301 * RawSPU: Fix race of SPU_MBox_Status_offs by @elad335 in https://github.com/RPCS3/rpcs3/pull/17303 * Entitlements are never found by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17306 * CI: fix branch name and PR number by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17308 * CI: build windows clang by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17297 * hid/input: fix enumerated device comparison by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17311 * CI: Do not checkout zlib by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17312 * Disable -Wold-style-cast diagnostic before including sse2neon by @marcin-serwin in https://github.com/RPCS3/rpcs3/pull/17316 * Add github actions for linux arm gcc by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17318 * CI/Win/clang: try to fix vulkan support by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17319 * CMake: Build static OpenAL by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17321 * Add Timeout to FreeBSD build by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17320 * Fix invalid comparator in savedata_op sorting by @visitorckw in https://github.com/RPCS3/rpcs3/pull/17322 * Windows Clang - libvulkan by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17324 * fix DEBUG mode compilation by @digant73 in https://github.com/RPCS3/rpcs3/pull/17331 * vk: Resource binding model rewrite [part 1 of 2] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17327 * cellSaveData: Order equal elements using the opposing trait by @elad335 in https://github.com/RPCS3/rpcs3/pull/17330 * RawSPU: Add missing MMIO register reads by @elad335 in https://github.com/RPCS3/rpcs3/pull/17344 * Fix some clang-cl build errors and warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17336 * Fix invalid comparator in event_strcmp_events() by @visitorckw in https://github.com/RPCS3/rpcs3/pull/17323 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17352 * clang-cl: fix _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.38]_ ### v0.0.37 — v0.0.37 Alpha - Date: 2025-05-31 - Version: v0.0.37 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.37 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.37 - Labels: Platforms: Desktop _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/Input: Hotkey fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16971 * Update OpenAL to 1.24.3 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16972 * cellSaveData: properly initialize SaveDataEntry by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16967 * overlays: play ICON1.PAM in savedata list if possible by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16968 * Update minimum cmake to 3.28 by @hcorion in https://github.com/RPCS3/rpcs3/pull/16978 * Windows: fix updating with unicode user name by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16980 * Qt: remove discontinued QWinTaskbar code by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16984 * Updates submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16986 * Fix macOS SDK path by @nastys in https://github.com/RPCS3/rpcs3/pull/16990 * Miscellaneous updates by @AniLeo in https://github.com/RPCS3/rpcs3/pull/16996 * PPU LLVM: Fix VMAXFP and VMINFP by @elad335 in https://github.com/RPCS3/rpcs3/pull/16987 * linux: Do not bundle unused Qt6 libraries, reduce AppImage size by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17001 * vk: Rework hot-patching of transform constants to avoid generating transfer operations and split renderpasses by @kd-11 in https://github.com/RPCS3/rpcs3/pull/16998 * sys_spu: Fix HW schedular limits by @elad335 in https://github.com/RPCS3/rpcs3/pull/16988 * cellMic: Fix usage of devices with very long names by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16936 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17009 * qt: Fix crash on game list video icon playback, docker: Update ffmpeg to 7.1.1 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17005 * ppu: Remove redundant checks on MTFSF by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17013 * Qt: Fix multi package install dialog on Linux by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17012 * PPU LLVM: Fixup MTFSF by @elad335 in https://github.com/RPCS3/rpcs3/pull/17018 * rsx: Track command barrier types during recording for faster instancing compatibility checks by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17011 * glext: Update from 2022.05.30 to 2025.02.03 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17014 * rsx: Replace robin_hood with ankerl::unordered_dense by @AniLeo in https://github.com/RPCS3/rpcs3/pull/17015 * reduce AppImage size further more by @pflyly in https://github.com/RPCS3/rpcs3/pull/17016 * use fixed uruntime version by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17022 * Qt: fix visibility check of table widget items by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17024 * vk: Fix typo in NVIDIA-specific stencil unresolve path by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17028 * Update to Qt 6.9.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16985 * evdev: log positive axis config by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17033 * rsx: Minor improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17040 * Add Menu Key by @profezzorn in https://github.com/RPCS3/rpcs3/pull/17039 * Qt/input: accumulate button presses between gui refresh by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17044 * sceNpTrophyRegisterContext: Send signals asynchronously by @elad335 in https://github.com/RPCS3/rpcs3/pull/17025 * Qt: fix game list image reset after a movie was stopped by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17049 * Qt: Fix gamelist icons vanishing after stopping a movie by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17054 * git: Re _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.37]_ ### v0.0.36 — v0.0.36 Alpha - Date: 2025-03-30 - Version: v0.0.36 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.36 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.36 - Labels: Platforms: Desktop _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 _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.36]_ ### v0.0.35 — v0.0.35 Alpha - Date: 2025-03-01 - Version: v0.0.35 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.35 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.35 - Labels: Platforms: Desktop _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/ _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.35]_ ### v0.0.34 — v0.0.34 Alpha - Date: 2024-11-01 - Version: v0.0.34 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.34 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.34 - Labels: Platforms: Desktop _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 * [Tester _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.34]_ ### v0.0.33 — v0.0.33 Alpha - Date: 2024-08-31 - Version: v0.0.33 - Original notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.33 - Permalink: https://whatsnew.fyi/product/rpcs3/releases/v0.0.33 - Labels: Platforms: Desktop _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 * _[Truncated at 4000 characters — full notes: https://github.com/RPCS3/rpcs3/releases/tag/v0.0.33]_