PlayStation 3 emulator and debugger
2
Release date:
June 4, 2026
Previous version:
v0.0.40
(released March 3, 2026)
Magnitude:
35,919
Diff Delta
Contributors:
27 total committers
Commits:
181 Features Released with v0.0.41
Browse Other Releases
Latest Pending
Unreleased π
v0.0002
Released January 22, 2025
0 Ξ
v0.0.41
Released June 4, 2026
35,919 Ξ
v0.0.40
Released March 3, 2026
17,704 Ξ
v0.0.39
Released December 31, 2025
8,930 Ξ
v0.0.38
Released September 30, 2025
9,060 Ξ
v0.0.37
Released August 3, 2025
23,748 Ξ
v0.0.36
Released October 28, 2025
14,276 Ξ
v0.0.35
Released March 1, 2025
71,912 Ξ
v0.0.34
Released November 1, 2024
19,003 Ξ
v0.0.33
Released August 31, 2024
43,602 Ξ
Top Contributors in v0.0.41
Megamouse
capriots
kd-11
elad335
digant73
Vishrut2403
Whatcookie
oltolm
rustybusgaming
RipleyTom
Directory Browser for v0.0.41
All files are compared to previous version, v0.0.40. Click here to browse diffs between other versions.
Loading File Browser...
Release Notes Published
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 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18359
- Fix callback initialization order by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18364
- Qt: Add possibility to add or remove steam shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18331
- input: log warning instead of throwing an exception when the dpad has an unknown value by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18365
- native overlay: Home menu rewrite by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18358
- Qt: Create Steam banners as well during shortcut creation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18368
- input: implement button combos by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18366
- overlays/home: Fix some issues highlighted by testers by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18371
- Steam banner fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18372
- Qt/Input: Improve combo button input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18374
- Qt: Fix game list selection after Refresh(true) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18376
- input: Fix SDL buttons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18378
- overlays/home: Fix restarting games from home menu by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/18369
- Map PS button to start+select by default by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18380
- Update current firmware to 4.93 by @FlexBy420 in https://github.com/RPCS3/rpcs3/pull/18384
- Qt: fix duplicate button combo checks by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18386
- config: Enable start in fullscreen mode by default by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18387
- rsx: Dynamic vsync setting by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18389
- Clean up code using mutable + const when possible by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18396
- rsx/cfg: Handle aliasing IF and ELSE blocks from the same instruction by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18393
- overlay: Add 8px left margin on the sidebar by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18392
- [macOS CI] Fix protobuf related build fails by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18398
- overlays: Add RSX memory tiling to overlays and shrink shader notification dialog by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18400
- Batch create/remove steam shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18399
- Add overlay notification for received messages by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18413
- rsx/cfg: Fix handling of instructions with literal input by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18416
- Qt: Remove some unused code by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18415
- Improve GUI Audio by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18407
- Add Zed config files to gitignore by @BehroozRezvani in https://github.com/RPCS3/rpcs3/pull/18421
- Qt: fix audio timer loop by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18426
- rpcs3: Fix compilation with gcc-16 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18431
- overlays: Implement SDF rendering for smooth antialiased shapes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18433
- [macOS CI] Fix broken macOS builds again by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18436
- gl: Properly initialize memory layout definition structs by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18437
- overlays: Fix ugly artifacts when rendering switches when the home menu is scaled up by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18438
- Qt: loop SND0.AT3 audio, add fade in/out by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18442
- Qt: Improve find dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18444
- gui/input: disable stick anti deadzone in gui pad navigation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18446
- Qt/input: Do not send gui input release events until there was at least one button press by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18447
- cellDmuxPamf (+adec, atracXdec): process PPU state after lv2 syscalls by @capriots in https://github.com/RPCS3/rpcs3/pull/18450
- logs: Fix global log levels during boot and after changing log level settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18445
- CMake build fixes and improvements by @oltolm in https://github.com/RPCS3/rpcs3/pull/18302
- rsx: Make resolution scaling a surface-local parameter [1 of 2] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18453
- SPU LLVM: Basic Loop Iteration Prediction Detection by @elad335 in https://github.com/RPCS3/rpcs3/pull/18395
- cellDmuxPamf: fix freezing FMVs in White Knight Chronicles II by @capriots in https://github.com/RPCS3/rpcs3/pull/18456
- Make performance overlays use window space by @BehroozRezvani in https://github.com/RPCS3/rpcs3/pull/18419
- RPCS3: Notify RAM shortage, Log current and peak RAM usage by @elad335 in https://github.com/RPCS3/rpcs3/pull/18103
- SaveStates: Fix restart after saving by @elad335 in https://github.com/RPCS3/rpcs3/pull/18459
- rsx: Make resolution scaling a dynamic setting [2 of 2] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18461
- Build fixes by @oltolm in https://github.com/RPCS3/rpcs3/pull/18460
- sysinfo: Implement RAM Usage stats for Linux by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18473
- Qt: add recording settings dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18472
- overlays: show latching message for fatal errors by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18480
- Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18451
- steam: disable steam input for shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18427
- Qt: add some sorting options to the screenshot manager by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18483
- Qt: hide log frame by default by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18477
- Fix: Add missing <set> include for MSVC compatibility by @kayforbe in https://github.com/RPCS3/rpcs3/pull/18486
- SPU Analyzer: Acknowledge unknown targets by @elad335 in https://github.com/RPCS3/rpcs3/pull/18487
- rsx/shaders: Fix texture flags lookup when MSAA is enabled by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18489
- sys_fs: Implement ENOTDIR by @elad335 in https://github.com/RPCS3/rpcs3/pull/18488
- Fixes PS button wrong input path check by @BehroozRezvani in https://github.com/RPCS3/rpcs3/pull/18494
- SPU LLVM: Fix register updates in second block of Reduced Loop by @elad335 in https://github.com/RPCS3/rpcs3/pull/18500
- SPU LLVM: Remove debug code by @elad335 in https://github.com/RPCS3/rpcs3/pull/18503
- fix PPU modules compilation for PPU Debug option by @oltolm in https://github.com/RPCS3/rpcs3/pull/18508
- game_list_table: Allow reordering game list columns by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18492
- Bump SDL to 3.4.4 by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/18505
- Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18516
- Fix SPRX Loader segfault on Apple ARM64 by excluding MAP_JIT from memory mapping regions by @Drustburn in https://github.com/RPCS3/rpcs3/pull/18425
- cellDmux implementation by @capriots in https://github.com/RPCS3/rpcs3/pull/18298
- rsx: Allow negative src and dst pitch in nv0039 by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18519
- rsx: Implement unwrapping cubemaps with mipchains by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18522
- vk: Fix more data violations when using VK_VALIDATION_VALIDATE_SYNC=1 by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18526
- SPU: Remove RCHCNT loop handling of SPU_WrOutMbox by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18529
- ISO: optimize some file reads by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18511
- Update Linux docker to 1.11 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18533
- Include <pthread.h> for pthread_self by @dblsaiko in https://github.com/RPCS3/rpcs3/pull/18535
- Qt: Show error if any package is corrupt before installation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18538
- CPUThread: fix ASAN use-after-free by @oltolm in https://github.com/RPCS3/rpcs3/pull/18541
- ppu: Enable vector NaN fixup by default by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18543
- rsx: Improve handling of misaligned I/O by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18545
- fix LLVM assert in use_begin by @oltolm in https://github.com/RPCS3/rpcs3/pull/18520
- Add support to encrypted ISO by @digant73 in https://github.com/RPCS3/rpcs3/pull/18498
- Fix two more ASan shutdown bugs by @oltolm in https://github.com/RPCS3/rpcs3/pull/18552
- sysinfo.cpp: Replaced PEB read with ntdll's RtlGetVersion by @l00sy4 in https://github.com/RPCS3/rpcs3/pull/18554
- gui: Group CPU accuracy settings together by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18548
- ISO: Add metadata cache to speed up game list scanning by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18546
- sysinfo.cpp: Remove registry helpers by @l00sy4 in https://github.com/RPCS3/rpcs3/pull/18557
- Add 3D screen size setting by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18531
- Thread.cpp: Added stack trace and register logging to exception filter by @l00sy4 in https://github.com/RPCS3/rpcs3/pull/18564
- input: fix mouse+kb combos by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18565
- GUI/ISO: prefer custom movie over iso movie by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18566
- Fix some low hanging fruit warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18572
- Opt out of Game Mode on macOS due to throttling by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18576
- Fix disk usage check, update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18578
- Add config database by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18568
- Qt/input: fix mouse button names by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18583
- [macOS] Early update to MoltenVK 1.4.2 by building from source by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18584
- sys_fs: Reimplement path analysis by @elad335 in https://github.com/RPCS3/rpcs3/pull/18580
- Check for unknown keys during config validation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18588
- fix wrong folder creation in cellHddGameCheck by @digant73 in https://github.com/RPCS3/rpcs3/pull/18589
- Qt: fix regular boot without database config by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18596
- cmake: do not disable "WOLFSSL_HARDEN" and fix build with latest WolfSSL by @oltolm in https://github.com/RPCS3/rpcs3/pull/18559
- Allow to skip optional packages installation by @digant73 in https://github.com/RPCS3/rpcs3/pull/18582
- Loader: try to retrieve database config if not booted through the UI by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18597
- Qt: Allow to compare configurations in gamelist context menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18603
- Fix region range check on ISO file by @digant73 in https://github.com/RPCS3/rpcs3/pull/18604
- Improve Mac Translation download by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18598
- Qt: make emu_settings_type cfg_location dynamic by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18605
- SPULLVM: Fix unused variable warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18573
- Add recursive scan support by @digant73 in https://github.com/RPCS3/rpcs3/pull/18587
- Add missing mapping between the config object and the ui interface by @digant73 in https://github.com/RPCS3/rpcs3/pull/18612
- Enhance FAudio backend error handling and initialization processes by @rustybusgaming in https://github.com/RPCS3/rpcs3/pull/18614
- sys_fs: Fix O_CREATE and O_TRUNC for BDVD by @elad335 in https://github.com/RPCS3/rpcs3/pull/18615
- SPU LLVM: Fix RCHCNT write channel looping by @elad335 in https://github.com/RPCS3/rpcs3/pull/18581
- Add ISO integrity check by @digant73 in https://github.com/RPCS3/rpcs3/pull/18555
- Clans: PPU thread sleeping while making API calls by @ZephyrCodesStuff in https://github.com/RPCS3/rpcs3/pull/18621
- rsx: Fix morton swizzle handling on wide texel formats by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18627
- Add clickable PR links in update changelog by @Kravickas in https://github.com/RPCS3/rpcs3/pull/18465
- Fix race condition in memory_decommit/memory_reset on Apple ARM64 by @Drustburn in https://github.com/RPCS3/rpcs3/pull/18423
- sys_fs: Fix checks for flash device aliases by @clienthax in https://github.com/RPCS3/rpcs3/pull/18630
- sys_spu: Fix sys_isolated_spu_create by @elad335 in https://github.com/RPCS3/rpcs3/pull/18629
- cellVdec: reimplement cellVdecQueryAttr() by @capriots in https://github.com/RPCS3/rpcs3/pull/18631
- cellVdec: fixup by @capriots in https://github.com/RPCS3/rpcs3/pull/18633
- cellVdec: another fixup by @capriots in https://github.com/RPCS3/rpcs3/pull/18635
- RSX Debugger: populate Captured Draw Calls list by @score3229 in https://github.com/RPCS3/rpcs3/pull/18643
- RSX: workaround for color/depth aliasing heurestic edge case failures by @score3229 in https://github.com/RPCS3/rpcs3/pull/18644
- Don't use Qt event loop in headless mode by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18645
- USB: fix passthrough of bulk endpoints on Linux by @LucaSilva-r in https://github.com/RPCS3/rpcs3/pull/18636
- Qt: fix memory leak in confg_database by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18647
- Update 7zip to 26.01 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18649
- CI: Fix remaining Actions warning by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/18652
- Add support to play from a BD Drive (currently only on Windows) by @digant73 in https://github.com/RPCS3/rpcs3/pull/18648
- [macOS] Revert #18423 due to reported crashes by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18656
- Avoid to open a virtual drive if no content is present by @digant73 in https://github.com/RPCS3/rpcs3/pull/18659
- Fix use of database config when booting from the UI without a title_id by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18660
- vk: Rework data heaps and revise our descriptor binding model by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18642
- Qt: Add timeouts and abort logic to downloader by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18663
- [macOS] Build MVK against Xcode 16.2 by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18666
- Win: Update ffmpeg to 8.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18517
- Remove vm_ref.h by @elad335 in https://github.com/RPCS3/rpcs3/pull/18675
- game_list: Add multi-game collection support for ISO format discs by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18571
- [macOS] Update MoltenVK and restore Game Mode support by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18671
- Restore 0.85 compatibility for PS3 Binary Decryption by @clienthax in https://github.com/RPCS3/rpcs3/pull/18674
- Move multi-game ISO parsing code path to proper location by @xperia64 in https://github.com/RPCS3/rpcs3/pull/18679
- Update Submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18681
- [macOS]: fix homebrew rpath issues by @Markos-Th09 in https://github.com/RPCS3/rpcs3/pull/18662
- game_list: Fix ISO cache bypass in is_from_yml branch for multi-game ISOs by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18683
- rsx: Interepreter improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18676
- Some fixes by @digant73 in https://github.com/RPCS3/rpcs3/pull/18686
- USB: Stop sending USB replies after prx_unload by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17934
- game_list: Fix icon display for multi-game collection ISOs by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18693
- Qt: Disambiguate offset direction labels from DPad/Stick labels by @arshkumarsingh in https://github.com/RPCS3/rpcs3/pull/18695
- I added the hover effect to the QComboBox in my theme that I had forgotten about by @GustavoGraziano in https://github.com/RPCS3/rpcs3/pull/18689
- Add custom anaglyph settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18574
- Add option to derive MAC from PSID by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18700
- Apple Silicon: consolidate JIT W^X handling with RAII guards by @AurisDSP in https://github.com/RPCS3/rpcs3/pull/18701
- [macOS] [Hotfix] Revert PPUThread changes from #18701 by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18708
- USIO: Implemented BanaPassport (γγγγΉγγΌγ) card reader emulation by @brian218 in https://github.com/RPCS3/rpcs3/pull/18690
- Qt: include territory in language menu labels by @arshkumarsingh in https://github.com/RPCS3/rpcs3/pull/18704
- ISO: Fix missing read of remaining chunk of data on next extent, if present by @digant73 in https://github.com/RPCS3/rpcs3/pull/18706
- gui: Remove close button from Game List dock widget by @thephilcoulson in https://github.com/RPCS3/rpcs3/pull/18717
- cellMusic: Fix shuffle always producing the same order by @thephilcoulson in https://github.com/RPCS3/rpcs3/pull/18716
- [System] Fix restart-loops upon restart-then-quit by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18723
- rsx: Fix swapped width/height in NV309E_SET_FORMAT decoder by @thephilcoulson in https://github.com/RPCS3/rpcs3/pull/18722
- cellDmux: fix state check by @capriots in https://github.com/RPCS3/rpcs3/pull/18728
- [TESTERS NEEDED] rsx: Implement emulated Z comparisons for EQUAL function by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18712
- SPU LLVM: Workaround bad LLVM codegen for FCGT on AARCH64 by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18730
- SPU: Fix CPU usage of spu_channel on BE configuration by @elad335 in https://github.com/RPCS3/rpcs3/pull/18735
- SPU: More UB fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/18736
- I made some improvements to my theme to make it better by @GustavoGraziano in https://github.com/RPCS3/rpcs3/pull/18732
- Harden bitset access by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18734
- input: optimize and improve keyboard input by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18741
- Visual improvements to Windows 11 Themes by @GustavoGraziano in https://github.com/RPCS3/rpcs3/pull/18745
- SPU LLVM: Inline reading/writing the decrementer for ARM too by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18751
- Restore .DirIcon by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18753
- Fix ethernet addr in offline mode by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18756
- Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18739
- Do not append install dir for content type theme PKGs by @Radu13 in https://github.com/RPCS3/rpcs3/pull/18765
- SPU LLVM: Optimize SPU multiplies for ARM by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18763
- Update libusb by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18762
- RawSPU: Implement 16-bit and 8-bit read MMIO by @elad335 in https://github.com/RPCS3/rpcs3/pull/18770
- Fix USIO log spam by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18771
- Fix named_thread_group constructor by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18775
- Fix non-numerical numpad keys input binding by @Windsurf7 in https://github.com/RPCS3/rpcs3/pull/18761
- Update windows runners to visual studio 2026 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18783
- PPU/SPU LLVM: Use native ARM shuffles in recompilers instead of emulating x86 pshufb by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18056
- RawSPU: bound ELF loads; PPUInterpreter: fix modulo 127->128 by @arshkumarsingh in https://github.com/RPCS3/rpcs3/pull/18797
- Fix triple ret interpreter bug for ARM64 by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18782
- Revert "SPU LLVM: Remove dead interpreter ret fallback" by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18805
- Update ffmpeg to 8.1.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18807
- CLI: Allow headless installs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18719
- Update OpenCv to 4.13.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18809
- Implement fake ps move external device emulation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17219
- Fix exit after headless installation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18810
- Fix some gcc warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18811
- Fix custom music list playback by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18812
- PPU Analyser: Fix possible infinite loop by @elad335 in https://github.com/RPCS3/rpcs3/pull/18814
- cellMusic: fix occasional deadlock during auto-play in playlist mode by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18815
- Fix some typos by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18825
- Force a supported video renderer if the selected renderer is unsupported by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18823
- rpcs3_version: Bump to 0.0.41 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18829
Full Changelog: https://github.com/RPCS3/rpcs3/compare/v0.0.40...v0.0.41
