RPCS3

Émulateur v0.0.35 Alpha (auto build)

RPCS3 est un émulateur expérimental de la PlayStation 3, développé en C++. Il vise à reproduire le fonctionnement de cette console Sony sur des machines macOS, avec une compatibilité limitée et des performances variables selon les jeux.

L’émulateur fonctionne sur des systèmes macOS 11.6 ou versions ultérieures, sans précision sur le support d’Apple Silicon. Les builds disponibles sont générés automatiquement, mais leur stabilité reste à vérifier, compte tenu de son statut alpha. Son utilisation reste réservée à des utilisateurs expérimentés, en raison de son caractère très précoce et de ses exigences techniques.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v0.0.42
  • Améliorations majeures pour les performances SPU/RSX :

    • Optimisations ciblées du compilateur LLVM pour l’ARM64 (AArch64) avec des instructions spécifiques (SVE2, TBL, XAR) et des implémentations idiomatiques pour les opérations vectorielles (FSM, FMS, GBH/GBB, CLZ, FRSQEST, FREST).
    • Ajout d’un hardware spin_wait helper pour les requêtes RSX, réduisant les latences critiques.
    • Correction des priorités de réservation entre PPU et SPU pour une meilleure gestion des threads.
  • Corrections critiques :

    • Résolution d’un bug majeur dans la gestion des saved states (sérialisation des timers LV2).
    • Fix des syscalls IOMAP (types d’arguments incorrects) et de la file d’attente audio _mxr000 (double hack corrigé).
    • Suppression d’un backend obsolète (DirectShow) dans FFmpeg pour éviter des erreurs potentielles.
    • Correction des VS warnings dans rsxaudio et stabilisation des descriptor pools Vulkan (autogrowth dynamique).
  • Spécifique macOS :

    • Mise à jour des runners vers macOS 15 (Ventura) et hausse du minimum deployment target à 13.0 (macOS Monterey), rendant les builds .dmg compatibles avec les versions récentes uniquement.
    • Aucune correction ciblée pour Apple Silicon (M1/M2/M3) ou fonctionnalités macOS spécifiques n’est mentionnée dans ce changelog.
Changelog complet
_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/18895 * Use more fmt::split_sv by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18898 * Stop playing gamelist movies when the window loses focus by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18899 * Use more std::string_view (Part 2) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18901 * [SPU] Optimize CLZ on targets without AVX512 by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/18900 * sys_rsx: Fix IOMAP syscalls argument types by @elad335 in https://github.com/RPCS3/rpcs3/pull/18909 * Fix std::string_view regressions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18908 * Qt: use readable strings for window visibility in gui settings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18907 * [macOS] Update runners to OS 15, raise minimum deployment target accordingly by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/18897 * Add user agent to curl requests by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18912 * [SPU] Calculate `FRSQEST` exponent using arithmetic by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/18905 * Add missing sanity check in savedata_op by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18918 * Update pugixml to 1.16 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18904 * fix double path delimiter by @digant73 in https://github.com/RPCS3/rpcs3/pull/18923 * Use more std::string_view (Part 3) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18903 * [SPU LLVM] Calculate `FREST` fraction using `vperm2d` for AVX512 by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/18931 * SPU Analyzer: Giga Block Crash Fix for Skylanders Giants by @chotchki in https://github.com/RPCS3/rpcs3/pull/18935 * SPU LLVM: Use SVE2 XAR for constant rotates by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18849 * [SPU LLVM] Refactor `SHUFB` to improve readability by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/18937 * Update wolfssl to 5.9.2 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18946 * Update 7zip to 26.02 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18947 * [SPU LLVM] Additional `SHUFB` splat/special-index fast paths by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/18945 * emulated turntable: allow to map motion sensors by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18958 * Add more motion control mappings to turntable and ghltar by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18961 * Fix consteval read_from_ptr and add sanity checks if possible by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18963 * Propagate src_loc in write_to_ptr and read_from_ptr by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18967 * SPU Precompilation: Add support for unaligned segments by @elad335 in https://github.com/RPCS3/rpcs3/pull/18968 * Fix TTY UTF-8 logging by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18969 * settings: Default async with shader interpreter with no shader compilation hint by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18956 * Fix cellKb when using key modifiers on linux by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18938 * macOS: DJ Hero Turntable support (deck buttons, passthrough conflict) by @silvatyrant in https://github.com/RPCS3/rpcs3/pull/18957 * Fix out of bounds read in Dimensions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18972 * cellSysmodule implementation by @capriots in https://github.com/RPCS3/rpcs3/pull/18962 * [SPU ASMJIT] Vectorized 16-bit variable shifts for SSE2 targets by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/18911 * SPU LLVM: Use ARM USHL for masked infinite shifts by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18816 * PPU LLVM: Fix core_lock locking by @elad335 in https://github.com/RPCS3/rpcs3/pull/18774 * SPU: Comparisons via multiplications for ARM, checksums via absolute difference, and rolled loops by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18824 * Fallback unsupported database SPU decoder on ARM64 by @cicerohellmann in https://github.com/RPCS3/rpcs3/pull/18651 * sysinfo.cpp: Relax TSC calibration constraints by @elad335 in https://github.com/RPCS3/rpcs3/pull/17909 * cellSysmodule: fixup by @capriots in https://github.com/RPCS3/rpcs3/pull/18977 * Fix VSH on ARM64: Memory management fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/18707 * cellSysmodule: fixup (part 2) by @capriots in https://github.com/RPCS3/rpcs3/pull/18978 * Move unsafe raw pointer write_to_ptr and read_from_ptr to write_to_ptr_unsafe and read_from_ptr_unsafe by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18975 * Update Submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18980 * Extra logging for GUI notifications by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18988 * input: fix arrow key mapping roundtrip on macOS ARM by @Icnopandaz in https://github.com/RPCS3/rpcs3/pull/18920 * Bump global savestate version by @capriots in https://github.com/RPCS3/rpcs3/pull/18989 * VK: fix video_out_calibration_pass::get_fragment_inputs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18952 * Add OpenCV 5 Support by @hcorion in https://github.com/RPCS3/rpcs3/pull/18998 * Update fusion to 1.3.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19008 * Update curl to 8.21.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18943 * Fix PS1 classics shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19012 * [SPU LLVM] Refactor `SELB` to improve readability by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/19002 * [SPU ASMJIT] Optimize xfloat compares and multiply by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/19025 * IDM: Optimize search for concurrency by @elad335 in https://github.com/RPCS3/rpcs3/pull/19027 * sys_fs: Fix ENOTDIR check for paths ending with /dot or /dotdot by @elad335 in https://github.com/RPCS3/rpcs3/pull/19028 * Update fusion to 1.3.1 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19030 * PPU LLVM: Optimize vector NaN handling for AVX512 by @Yahfz in https://github.com/RPCS3/rpcs3/pull/19033 * PPU LLVM: Optimize vector denormal handling for AVX512 by @Yahfz in https://github.com/RPCS3/rpcs3/pull/19034 * [SPU LLVM] Replace constant float checks with LLVM's `KnownFPClass` analysis by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/19043 * PPU LLVM: Accelerates NJ handling in FTZ environment by @elad335 in https://github.com/RPCS3/rpcs3/pull/19040 * metainfo: Update screenshot preview by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19044 * qt: Fix save manager crash when deleting multiple entries by @ProtoJay4789 in https://github.com/RPCS3/rpcs3/pull/19019 * Revert SPU Reduced Loop Optimizations to fix Arm64 regressions by @elad335 in https://github.com/RPCS3/rpcs3/pull/18979 * SPU: Revert LQX/STQX reduction by @elad335 in https://github.com/RPCS3/rpcs3/pull/19050 * [SPU LLVM] Use select in `FMA` to shorten its dependency chain by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/19052 * pad settings: Fix for clearing bindings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19054 * Add more info to VFS exceptions by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19055 * [macOS] Update to the latest MoltenVK 1.4.2 prebuilt by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/19059 * atomic: Fix BSD compilation by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19061 * LLVM: Improve v128 constant extraction by @elad335 in https://github.com/RPCS3/rpcs3/pull/19064 * Fix: get_known_bits fix by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/19051 * cli: allow to boot last savestate of a game by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19067 * Qt: add guest memory dump utility by @canersaka in https://github.com/RPCS3/rpcs3/pull/19068 * Qt: move guest memory dump code to own class by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19070 * rsx: Clean up the shader interpreters by @kd-11 in https://github.com/RPCS3/rpcs3/pull/19084 * Update llvm to 22.1.8 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16807 * rsxfp/interpreter - Implement missing texture functionality by @kd-11 in https://github.com/RPCS3/rpcs3/pull/19090 * Fix package install failure warning message by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19096 * Fix recording encoder selection by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19063 * Fix DLC installation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19097 * SPU/ARM64: Fix PS1 classics and RawSPU Games by @elad335 in https://github.com/RPCS3/rpcs3/pull/19088 * vk: remove unused setting by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19099 * Replace some abort() calls with fmt::throw_exception by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19094 * Remove outdated LLVM ifdefs by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19092 * Fix value assignment in iota16 by @isztldav in https://github.com/RPCS3/rpcs3/pull/19105 * Fix 1st regression on black textures in Sonic Generations by @digant73 in https://github.com/RPCS3/rpcs3/pull/19091 * Add game invite handling to friends overlay #18417 by @primetime43 in https://github.com/RPCS3/rpcs3/pull/19108 * UI/UX: Add Categories Broken and Completed to Filter Game List by @Darkhost1999 in https://github.com/RPCS3/rpcs3/pull/19106 * add missing vids and pids for wii MPA devices by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/19111 * Allow to skip empty strings in fmt::merge by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19110 * rsx: Implement proper fix for incomplete image reconstruction in the texture cache when WCB is disabled by @kd-11 in https://github.com/RPCS3/rpcs3/pull/19104 * rsx: Fix interpreter error spam due to incorrect format lookup by @kd-11 in https://github.com/RPCS3/rpcs3/pull/19113 * ci/bsd: Update FreeBSD to 14.4, use LLVM 22 while keeping clang-devel by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19116 * rsx: fix some msvc warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19115 * [SPU LLVM] Shorten `FI`'s dependency chain and fix SNaN clamping issue by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/19107 * ci/bsd: Compile with clang 22 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19119 * overlay: Add trophy list sorting options by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18965 * rpcs3_version: Bump to 0.0.42 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19121 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.41...v0.0.42
v0.0.41
  • Améliorations majeures pour la stabilité et les performances :

    • Correction d’un crash aléatoire dans les utilitaires de textures (RSX) et d’un deadlock dans cellGemUpdateStart/cellGemUpdateFinish, réduisant les plantages critiques.
    • Optimisation des calculs de position pour le PS Move et amélioration des opérations de texturing (GL) pour une meilleure compatibilité graphique.
    • Réactivation du mode LLE (Low-Level Emulation) par défaut pour cellDmuxPamf et mise à jour du firmware à la version 4.93, essentielle pour certains jeux.
  • Corrections critiques pour macOS :

    • Build corrigé pour macOS (fixe des erreurs de compilation) et utilisation de Protobuf natif pour les Mac Intel, évitant les dépendances externes.
    • Amélioration des overlays et du menu principal : prise en charge des fichiers audio .AT3 (SND0) pendant le chargement des jeux et du menu maison, avec des corrections de redémarrage de jeux depuis l’interface.
    • Suppression des avertissements Qt/CMake et intégration par défaut de SDL, simplifiant les builds pour macOS.
  • Améliorations mineures et UI/UX :

    • Ajout de niveaux de journalisation personnalisables dans l’onglet Debug, et de combinations de boutons pour la configuration input.
    • Réorganisation des paramètres (nommages et ambiguïtés réduites) et désactivation par défaut de la navigation au pad, avec un démarrage en plein écran activé par défaut.
    • Gestion améliorée des bannières Steam et des raccourcis, ainsi que des sauvegardes d’état corrigées pour cellDmuxPamf.
Changelog complet
_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 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 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
v0.0.40
  • Améliorations majeures pour les ISO décryptées : prise en charge complète des ISO décryptées (format brut) avec optimisations et ajout d’options supplémentaires dans le menu ISO (meilleure détection des icônes et gestion des prévisualisations).

  • Stabilité et corrections critiques :

    • Correction des crashes liés au périphérique G27 (manette USB) lors de la réinitialisation.
    • Fix des problèmes de SingStar (prévisualisations pour les versions v05.00 et antérieures).
    • Correction des commandes GCM (GPU Cell) pour éviter des erreurs d’adressage et améliorer la compatibilité graphique (rsx/gcm).
    • Stabilisation des redémarrages de l’émulation après des erreurs.
  • Optimisations ciblées pour macOS :

    • Builds .dmg optimisés : réduction de la taille des paquets via des dépendances statiques (LLVM + FFmpeg) et unification des scripts de construction.
    • Nettoyage post-mise à jour : suppression des vestiges du bundle d’application précédent dans l’outil de mise à jour macOS.
    • Support Apple Silicon (ARM64) : mise en place d’un pipeline pour déployer des binaires aarch64 (testé via PR #18023, bien que non encore officiellement distribué).
    • Correction mineure : déploiement des traductions Qt pour macOS (PR #17951).
  • Améliorations graphiques et audio :

    • Correction des dimensions des textures dans le cache (évite les artefacts lors des mises à jour de format).
    • Ajout du support MPEG4 Profile 3 pour la décodage vidéo (cellVdec).
    • Activation inconditionnelle des instructions FMA pour les CPU ARM (PPU LLVM), améliorant les performances sur Apple Silicon.
  • Interface utilisateur :

    • Sélection multiple de jeux dans la liste/grille (menu contextuel et dialogue d’usage du disque).
    • Correction des problèmes de glisser-déposer et de pression des boutons dans les contrôles input.
    • Logs ANSI colorés pour une meilleure lisibilité des messages d’erreur
Changelog complet
_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://github.com/RPCS3/rpcs3/pull/17994 * Setup to deploy aarch64 binaries by @hcorion in https://github.com/RPCS3/rpcs3/pull/18023 * rsx/zcull: Fix handling of report clear commands by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18019 * rsx/nv3089: Fix image_in source line length estimation by @elad335 in https://github.com/RPCS3/rpcs3/pull/18025 * Emulation restart fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18022 * sceNp.cpp: Add suffix to TODO sceNpLookupUserProfileAsync by @valters-tomsons in https://github.com/RPCS3/rpcs3/pull/18020 * Fix windows aarch64 deploy by @hcorion in https://github.com/RPCS3/rpcs3/pull/18027 * Add Delete command to RPCN by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18028 * rsx/gcm: Fix cellGcmGetTimeStampLocation by @elad335 in https://github.com/RPCS3/rpcs3/pull/18034 * rsx/gcm: Do not rely on GCM IOMAP table in HLE gcmIoOffsetToAddress by @elad335 in https://github.com/RPCS3/rpcs3/pull/18038 * rsx: Fixup get_address() after #18038 by @elad335 in https://github.com/RPCS3/rpcs3/pull/18040 * Export AVVER for Release Title name by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18042 * Qt: remove all shortcut files if requested by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18006 * Prepend win64 on all Windows artifacts by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18043 * cellVdec: Add MPEG4 profile 3 by @DaniElectra in https://github.com/RPCS3/rpcs3/pull/18045 * LLVM: enable FMA for ARM cpus unconditionally by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18057 * PPU LLVM: Use arm fmax/fmin for vmaxfp/vminfp by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18060 * utils: Scale busy_wait according to ARM timer frequency by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18055 * Fix iconv for Windows Clang by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18063 * USB: Summonride updates by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18069 * Flatbuffers to Protobuf by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18082 * Migration bugfixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18099 * Qt: change UI labels based on device product type by @Rosalie241 in https://github.com/RPCS3/rpcs3/pull/18088 * change velocity for RB3 pro guitar when it stays the same twice in a row by @Skiski in https://github.com/RPCS3/rpcs3/pull/18064 * cellVdec: Document codecs and support all MPEG4 profile levels by @DaniElectra in https://github.com/RPCS3/rpcs3/pull/18049 * [macOS] Properly handle app bundle versioning (& minor CI fix) by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17967 * CI: download dependency if the filename is the same but the checksum changed by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18098 * rsx: Miscellaneous improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18102 * USB: Complete Summonride figures by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18104 * Qt: allow to disable logging to the log frame while it is hidden by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18039 * vk: Fix VVL synchronization violations by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18111 * Revert "vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin driver" by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18114 * sceNpBasicLimitedSendMessage by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18107 * Implement sceNpMatching2GetSignalingOptParamLocal, sceNpMatching2GetMemoryInfo and sceNpMatching2GetCbQueueInfo by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18112 * hle: Register some missing Spurs/Font/SaveData/Fs/Sysmodule/sceNpTrophy OS functions by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18119 * Fix for an emulation shutdown hang by @freakmaxi in https://github.com/RPCS3/rpcs3/pull/18121 * Add Message logging and fix validation by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18118 * Implement sceNpMatching2GetRoomMemberDataExternalList by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18126 * Fix generic_async_transaction_context thread handling by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18129 * Add mouse-based gyro emulation by @Windsurf7 in https://github.com/RPCS3/rpcs3/pull/18113 * rsx: Conservative MM flush during CPU handling of nv3089_image_in by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18137 * vk: Fix NVIDIA crash when resizing the game window quickly by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18140 * Qt: try to fix update downloader by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18139 * Switch from FFmpeg av_opt_set_* to swr_alloc_set_opts2 by @trautamaki in https://github.com/RPCS3/rpcs3/pull/18138 * Log viewer improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18143 * Update dependencies by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18144 * Fixed typos in rpcs3/System.cpp by @silviolet in https://github.com/RPCS3/rpcs3/pull/18146 * ARM: Use ISB instead of yield in place of x86 pause by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18151 * Improve add friend logging/dialogs by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18153 * rsx/sync: Do not allow short-circuiting behavior when releasing GCM labels via host queue by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18159 * Guard async transactions against spurious wakeups by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18163 * input: fix input guard button offsets for closing native overlays by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18168 * Qt: Fix ansi highlighter colors by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18160 * ARM64: Detect some arm features and let LLVM know if they are or aren't present via attributes by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18133 * macOS: Check for hw.optional.neon as fallback by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18176 * Microphone fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18182 * Update docker and ccache by @hcorion in https://github.com/RPCS3/rpcs3/pull/18187 * [Build] Remove quotes protoc by @Niram7777 in https://github.com/RPCS3/rpcs3/pull/18180 * Update yaml-cpp to 0.9.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18184 * Updated Fedora build dependencies list by @paplant in https://github.com/RPCS3/rpcs3/pull/18147 * Update dependencies (7zip, cubeb, FAudio, glext, libpng) by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18188 * rsx: Reimplement texel value remapping rules [1 of 3] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18170 * audio: Default buffering to 34ms by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18189 * rsx: Reimplement texel value remapping rules [2 of 3] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18192 * rsx: Reimplement texel value remapping rules [3 of 3] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18202 * Fixorinos by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18209 * win/fs: check file handle with GetFileInformationByHandle when creating fs::file by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18208 * Add safe wrapper for npid to string conversion by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18212 * rpcs3: Target c++23 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18210 * cellSaveData: fix "Your comparator is not a valid strict-weak ordering" by @oltolm in https://github.com/RPCS3/rpcs3/pull/18116 * rsx: Improvements to texel remapper logic by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18216 * cellVdec: replace deprecated std::aligned_union_t with union by @oltolm in https://github.com/RPCS3/rpcs3/pull/18213 * Implemented sorted emit_data for YAML nodes by @silviolet in https://github.com/RPCS3/rpcs3/pull/18177 * Various sys_ fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18230 * Home Menu improvements by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18231 * rsx: Support texel remapping with hardware formats by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18224 * openal: Update to 1.25.1 with up-to-date libpipewire by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18183 * More sys_ fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18239 * Final sys_ fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18240 * sys_fs: Fixup op_read by @elad335 in https://github.com/RPCS3/rpcs3/pull/18241 * Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18233 * Clans: Tiny fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18242 * Qt: attempt to download up to 3 times on return_code -255 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18244 * NP code review by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18254 * config/ux: Disable double-click to fullscreen by default by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18222 * Qt: properly handle cancel of pkg install dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18261 * rpcs3_version: Bump to 0.0.40 by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18255 **Full Changelog**: https://github.com/RPCS3/rpcs3/compare/v0.0.39...v0.0.40

Captures d'écran

Wipeout HD dans RPCS3 Écran de démarrage du jeu "Uncharted 3 : L'Illusion de Drake" montrant Nathan Drake dans un désert avec un avion en feu en arrière-plan Preferences de RPCS3 (Playstation 3)