Con l’inizio del 2026, RPCS3, l’emulatore open-source della console PlayStation 3 in sviluppo attivo su PC Windows, MacOS e Linux, riceve il suo primo aggiornamento dell’anno.

Nato nel 2011 grazie ai programmatori DH e Hykem e portato avanti oggi principalmente da Nekotekina con un team di collaboratori, RPCS3 continua a consolidarsi come punto di riferimento nella scena dell’emulazione, grazie alla stabilità e alla compatibilità con i giochi PS3.
RPCS3 v0.0.39 has been tagged
Since v0.0.38 was tagged:
> 422 new commits
> 477 source code files have been edited
> 16 909 lines of code were added and 6 598 deleted
> 17 code contributors
> 92 days of development— RPCS3 (@rpcs3) December 31, 2025
L’emulatore ad oggi supporta i renderer più moderni come Vulkan, DirectX 12 e OpenGL, e viene ormai considerato un punto di riferimento nella scena dell’emulazione.
Questo nuovo aggiornamento introduce numerose migliorie e correzioni: la gestione della memoria virtuale è stata resa più robusta, i file di configurazione ora supportano voci a 128 bit e il sistema genera un OpenPSID casuale all’avvio della configurazione.
Migliorati inoltre i salvataggi multipli (multi-slot savestates), l’uso della GPU con Vulkan, mentre RSX è stato ottimizzato, correggendo bug relativi a shader e trasferimenti di risorse.
Il modulo SPU ha ricevuto aggiornamenti per aumentare la stabilità e risolvere violazioni di accesso, mentre l’interfaccia Qt è stata aggiornata alla versione 6.10, con finestre e dialog aggiornati e nuove funzioni come la rimozione delle configurazioni dei gamepad.
Inoltre, ora l’emulatore permette di registrare anche video e catturare screenshot direttamente con overlay, offre funzioni avanzate per RPCN, USB e gestione dei clan.
Migliorata anche la compatibilità su macOS con aggiornamenti a MoltenVK, OpenCV e futex nativi. Corretti inoltre numerosi warning di compilazione, ottimizzazioni per LLVM, gestione più precisa dei dati di rete PSN, miglioramenti ai menu e alle utility interne, e correzioni a funzioni critiche come cellPad, cellGem e cellScreenshot.
Aggiornamenti
Se si esegue l’emulatore in Windows, basta trascinare l’eseguibile aggiornato nella directory principale della cartella RPCS3. Di volta in volta potrebbero venir aggiunte o modificate nuove DLL, assicuratevi di copiare anche questi file eventualmente.
Se invece si esegue l’emulatore in Linux, è necessario scaricare l’AppImage aggiornato e renderlo eseguibile con il comando chmod a+x ./rpcs3-*_linux64.AppImage.
Requisiti
Trattandosi di un emulatore in continuo sviluppo, i requisiti di sistema potrebbero variare da versione a versione.
Tuttavia sono stati riportati i requisiti di sistema minimi che devono essere soddisfatti affinché l’emulatore possa funzionare correttamente su qualsiasi sistema.
| Minimi | Consigliati | |
| Processore | AMD - Qualsiasi CPU x64 Le CPU senza AVX2 e con meno di 4 core e 8 thread dovrebbero funzionare molto male nel complesso Le CPU con solo 2 core per cluster CCX dovrebbero funzionare molto male nel complesso Intel: qualsiasi CPU x64 Le CPU senza AVX2 e con meno di 4 core e 8 thread dovrebbero funzionare molto male nel complesso AMD - 6 core e 12 thread, 8 core o più L'architettura AMD Zen 2 o le serie AMD Threadripper 1000 e 2000 più recenti non sono consigliate | Intel: 6 core e 12 thread, 8 core o più Architettura Intel Skylake o più recente |
| GPU | AMD - Compatibile con OpenGL 4.3 o versioni successive Architettura AMD Evergreen, serie HD 5000 o successiva NVIDIA - Compatibile con OpenGL 4.3 o versioni successive Architettura NVIDIA Fermi, serie GTX 400 o successive AMD - Vulkan compatibile con supporto driver attivo Architettura AMD Polaris, serie RX 400 o successive | Compatibile con NVIDIA - Vulkan con supporto driver attivo Architettura NVIDIA Maxwell, serie GTX 900 o successive |
| RAM | 4 GB di RAM o più 4 GB è il requisito minimo assoluto | 8 GB di RAM dual-channel o più La memoria a doppio canale è altamente raccomandata rispetto a quella a canale singolo |
| Storage | Archiviazione SSD o HDD per dati e giochi dell'emulatore 512 MB per i dati dell'emulatore di base, 5 GB per la console virtuale dev_hdd1 cache 128 MB per la cache dell'emulatore e i dati utente della console per gioco installato* * Raccomandazione media. Alcuni giochi potrebbero richiedere di più, la maggior parte dei giochi richiede meno | Archiviazione SSD per dati dell'emulatore, archiviazione SSD o HDD per giochi 512 MB per i dati dell'emulatore di base, 5 GB per la console virtuale dev_hdd1 cache 128 MB per la cache dell'emulatore e i dati utente della console per gioco installato* * Raccomandazione media. Alcuni giochi potrebbero richiedere di più, la maggior parte dei giochi richiede meno |
| OS | Windows Windows 7 SP1, Windows 8.1, Windows 10 2004 o versioni successive Linux Linux 5.4 (LTS precedente), Ubuntu 18.04 o successivo Mac OS macOS Big Sur 11.6 o versioni successive FreeBSD FreeBSD 12.2 o successivo | Windows Windows 10 21H1 o versioni successive Linux Linux 5.16 (più recente), 5.15 (LTS) o versioni successive Mac OS macOS Monterey 12.0 o versioni successive FreeBSD FreeBSD 13.0 o successivo |
Changelog
Il team responsabile dello sviluppo dell’emulatore RPCS3 chiarisce che gli aggiornamenti di versione sono intesi come punti di riferimento nel processo di sviluppo e non come versioni definitive stabili.
Per questo motivo, si consiglia di scaricare sempre l’ultima build disponibile dal sito ufficiale, https://rpcs3.net/download, per assicurarsi di avere accesso alle più recenti ottimizzazioni e correzioni.
- Win32/vm_native.cpp: Migliorata la robustezza della mappatura dei file di memoria sparsa by
@elad335in #17547 - Config: Implementato tipo di voce a 128-bit by
@elad335in #17548 - Aggiornati i submodules by
@Megamousein #17550 - Generazione OpenPSID casuale all’inizializzazione della config by
@derole1in #17543 - Cambiata priorità delle lingue in sceNpManagerGetMyLanguages by
@RipleyTomin #17551 - Corretto il linguaggio restituito da sceNpManagerGetAccountRegion by
@RipleyTomin #17554 - Multi-Slot Savestates by
@elad335in #16611 - Aggiornato Qt alla 6.10.0 by
@Megamousein #17567 - Qt/Input: Regolazione del dialogo delle impostazioni pad secondo le capacità by
@Megamousein #17540 - vk: Riscrittura modello binding delle risorse [parte 2 di 2] by
@kd-11in #17427 - rsx: Corretto encode/decode del piano clip utente by
@kd-11in #17580 - SaveStates: Corretto Gem Thread Reboot by
@elad335in #17574 - ffmpeg: Aggiornato codice cellAtracXdec a ffmpeg 7 by
@Megamousein #17585 - SaveStates: Migliorato successo del locking SPU by
@elad335in #17588 - [Build] Triple esplicito con LLVM 21.1.0 by
@Niram7777in #17401 - Qt: Consentito cancellare le scorciatoie da tastiera nel dialogo by
@Megamousein #17590 - Overlays: Consentito aggiornare messaggi per ID invece che per testo by
@Megamousein #17591 - vk: Rendere oggetti bindabili univocamente identificabili by
@kd-11in #17594 - vk: Non accedere allo scheduler async se non inizializzato by
@kd-11in #17596 - Correzioni SaveState Manager by
@elad335in #17606 - Rilassata validazione SceNpCommunicationId by
@RipleyTomin #17608 - Fix build con Qt 6.10 by
@engdynin #17589 - Migliorato sceNpSignalingGetLocalNetInfo by
@RipleyTomin #17609 - Altre modifiche validazione communication id by
@RipleyTomin #17610 - vm: Deallocazione anticipata della memoria, controllo assenza memory leaks PS3 by
@elad335in #17612 - vk: Tentativo miglior uso del low-latency pool by
@kd-11in #17613 - SaveStates/SPU-LLVM: Corretto SPU Access Violations al load by
@elad335in #17617 - vk: Filtrato uso re-bar dal memory pressure watchdog by
@kd-11in #17620 - Aggiornato submodule OpenAL-soft by
@qurious-pixelin #17552 - Aggiornata linux docker image a v.1.7 by
@Megamousein #17568 - Aggiunta possibilità registrare/screenshot con overlays by
@Megamousein #16803 - Qt: Corretto stile box warning TSX by
@Megamousein #17639 - CI: Aggiornata versione LLVM su macOS a v21 by
@shinra-electricin #17630 - cellGame: Corretto parametro dataVersion in cellHddGameCheck by
@elad335in #17645 - sys_usbd: Emulato Kamen Rider Summonride Ride Gate by
@deReeperJoshin #17605 - Aggiornato SDL a 3.2.26 by
@Megamousein #17647 - Input: Applicato sempre stick multiplier se nessun analog limiter button impostato by
@Megamousein #17648 - Rimosso std::strcpy by
@elad335in #17656 - [Hotfix] PSF.cpp: Correzione by
@elad335in #17657 - cmake: Semplificato codice by
@oltolmin #17655 - System.cpp: Controllo validità
EBOOT.BINper disc game updates by@elad335in #17661 - sys_usbd: Corretto id/type combo per Kamen Rider Display by
@deReeperJoshin #17662 - rsx: Implementata cascata invalidazione buffer notification e shader attribute
pixel_center_integerby@kd-11in #17666 - Aggiornati submodules by
@Megamousein #17668 - Input: Cambiato default squircle value a 4000 by
@Megamousein #17669 - CI: Scaricamento traduzioni by
@FlexBy420in #17619 - Sincronizzati Skylander variant IDs con Dolphin by
@robotics13in #17658 - gl: Implementati polygon render modes by
@kd-11in #17672 - 3rd Party: Aggiornato MoltenVK a v1.4.0 by
@shinra-electricin #17642 - sys_usbd: Piccoli riordini by
@deReeperJoshin #17671 - SPU: Corretto race in PUTLLC con dati invariati by
@elad335in #17675 - rsx/vk: Ottimizzati upload immagini per risorse layered [1/2] by
@kd-11in #17676 - rsx: Corretto shader interpreter by
@kd-11in #17678 - Savestates/TAR: Estrazione file asincrona, migliorato load performance by
@elad335in #17680 - ZSTD: Corretto terminazioni threads by
@elad335in #17685 - rsx: Corretto DEVICE_LOST oops by
@kd-11in #17686 - Overlays/SaveStates: Aggiunto supporto multi-slot nel menu controller by
@elad335in #17688 - PPU: Corretto accuratezza VCFUX su x64 by
@elad335in #17690 - sys_ppu_thread: Corretto argomento u64 stack size by
@elad335in #17692 - Cheats: Corretto tipo cheat all’applicazione by
@Megamousein #17693 - Overlays: Screenshot dopo uscita home menu by
@Megamousein #17696 - rsx: Correzione alcuni warning by
@Megamousein #17687 - [Mac Arm64] Uso runner ccache by
@qurious-pixelin #17698 - Utils: Sostituito hex_to_u64 con std::from_chars by
@oltolmin #17695 - Qt: Aggiunto pulsante per rimuovere configurazione gamepad by
@Megamousein #17697 - SPU: Uso CMPXCHG16B per atomic store se possibile, migliora stabilità by
@elad335in #17694 - asm.hpp: Sostituiti funzioni custom con C++20 by
@oltolmin #17700 - SPUCommonRecompiler.cpp: Uso
std::lexicographical_compare_three_wayby@oltolmin #17705 - Correzione warning minori by
@Megamousein #17703 - Core: Rimosso codice Intel-TSX ISA Extension by
@elad335in #17702 - Overlays: Migliorato caricamento font e aggiunti fallback cinesi by
@Megamousein #17699 - SPU/vm: Ottimizzazioni by
@elad335in #17708 - [POC] PPU Profiler by
@elad335in #17714 - [BSD] Correzione errori noreturn by
@qurious-pixelin #17717 - rsx: Implementato GPU deswizzle per texel width minori by
@kd-11in #17720 - Aggiunto controllo allineamento word in ppu_register_function_at by
@FeTetrain #17718 - rsx: Riscrittura kernel GPU deswizzle per evitare hangs by
@kd-11in #17731 - rsx/gl: Uso buffer IO naturalmente allineati by
@kd-11in #17725 - Fix build Clang e piccole correzioni by
@oltolmin #17736 - sys_fs: Rimosso PPU sleep hacks by
@elad335in #17740 - SPU Analyzer: Corretto analisi jumptable per SPU Block Mega by
@elad335in #17742 - rsx/shaders: Implementato CFG base per FP decompilation by
@kd-11in #17743 - rsx: Corretto artefatti saw-tooth GPU deswizzle small texel by
@kd-11in #17748 - vk: Permesso fallimento gracefull creazione buffer in rebar memory by
@kd-11in #17751 - MacOs: Fix build sperato by
@elad335in #17755 - Aggiunta voce Log panel per mostrare main disk USA… by
@digant73in #17715 - Fixup ::narrow by
@elad335in #17756 - rsx/cfg: Controllo end flag prima di gestire qualsiasi istruzione incluso NOP by
@kd-11in #17760 - Fix possibile ambiguità utils::bless by
@elad335in #17757 - Free precedente puntatore dopo realloc memoria by
@rcaridade145in #17763 - rsx: Pulizia implementazione aligned realloc e aggiunta UTs by
@kd-11in #17764 - SPU LLVM: Supporto PUTLLC16 in CellSpurs JobChain by
@elad335in #17733 - Emu/UX: Automatic Cache Precompilation per install PKG by
@elad335in #17768 - SPU LLVM (Mega): Fix parziale delle scoperte jumptable by
@elad335in #17767 - SPU/config: Impostato default SPU Mega block size by
@elad335in #17769 - SPU Analyzer: Ignora large switch state per constant propagation pass by
@elad335in #17771 - Qt/Overlays: Aggiunto sound effect manager by
@Megamousein #17716 - Aggiornamento dipendenze by
@Megamousein #17777 - SPU: Tame PUTLLC16 by
@elad335in #17781 - Aggiunte note per VS 2026 in BUILDING.md by
@Megamousein #17778 - Qt: Salvataggio valori spinbox con fmt::format by
@Megamousein #17789 - Qt: Aggiornamento header e azioni quando cambia lingua by
@Megamousein #17779 - rsx: Correzioni rsx capture by
@Megamousein #17785 - Qt: Fix multi-selection tabella lista giochi by
@Megamousein #17793 - Qt: Aggiornamento elementi finestra principale al cambio lingua by
@Megamousein #17795 - YoRHa: Fix altezza QSpinBox by
@AniLeoin #17788 - Qt: Fix visibilità update note su Linux/macOS by
@Megamousein #17801 - Qt: Rilassati controlli deselezione game_list by
@Megamousein #17799 - Aggiornati submodules by
@Megamousein #17802 - rsx/common – workaround quirks posix_memalign macOS by
@kd-11in #17800 - hidapi: switch a libusb ufficiale remote by
@Megamousein #17803 - cellPad: fix pad mode setters by
@Megamousein #17780 - Qt: fix refresh lista giochi su cambio lingua by
@Megamousein #17806 - Aggiornato Qt macOS a 6.10.1 by
@Megamousein #17807 - [Testers Needed] Imposta RSX FIFO Atomic fetching di default by
@elad335in #17810 - [macOS] Aggiunto OpenCV alle build macOS by
@schm1dtmacin #17815 - (macOS) Supporto caricamento VK ICDs (KosmicKrisp) by
@schm1dtmacin #17735 - UI: Rimosso QOverloads inutili by
@oltolmin #17827 - Controllo dimensione disponibile e richiesta per install PKG by
@digant73in #17829 - RPCN v1.5.0 by
@RipleyTomin #17825 - bit_set.h: forward declare fmt_unveil by
@oltolmin #17836 - fmt: Aggiunte versioni string_view per più funzioni string by
@Megamousein #17839 - overlays/macOS: Aggiunti fallback font cirillico by
@Megamousein #17842 - rsx/cfg/fp: Riscrittura tracking decompiler fragment program by
@kd-11in #17837 - cellGem: Implementata orientazione coordinate mondiali in cellGemGetState by
@Megamousein #17849 - Fix warning recenti by
@Megamousein #17857 - rsx/cfg: Fix caso limite blocco vuoto by
@kd-11in #17858 - cellGem: Fix conversioni YUV, implementati gain, averaging e basic outlier detection by
@Megamousein #17859 - vk: Ignorato memory pressure handling quando allocando core data in ReBAR heap by
@kd-11in #17871 - cellGem: Migliorato bayer demosaicing by
@Megamousein #17873 - Fix RPCN replies ordering by
@RipleyTomin #17878 - Prevent atomic collisions su cache line boundary by
@elad335in #17752 - Util/sync.h: Fix iterator invalidation in futex emulation by
@elad335in #17880 - arm64: Assicurata storage context 16-byte aligned per evitare trunc address during calculation by
@kd-11in #17874 - Revert “Fix hypervisor context memory placement” by
@AniLeoin #17884 - [macOS] Aggiornamento MVK 1.4.1 con private API support by
@schm1dtmacin #17877 - SPU Analyzer: Fix jump table mancanti in Mega mode by
@elad335in #17870 - rsx/cfg: Aumentato valid register file size a 768 byte per pixel pipe by
@kd-11in #17889 - [macOS] Switch atomics a futex, min ver 14.4 by
@schm1dtmacin #17888 - Revert “SPU/config: Make SPU LLVM Mega block size default” by
@AniLeoin #17866 - sys_fs: Ottimizzazione gestione split files by
@elad335in #17883 - [macOS] Uso native os_sync calls per futex by
@schm1dtmacin #17893 - Miglioramento accuratezza sceNpMatching2AbortRequest by
@RipleyTomin #17896 - Build LLVM 22.x 8462cff fix rimosso/deprecato by
@Niram7777in #17786 - [macOS] Pulizia/fix generali CI e portabilità VK by
@schm1dtmacin #17900 - Clans: Implementazione emulator e server by
@ZephyrCodesStuffin #17835 - [macOS] Forzato max pthread priority, fix throttling by
@schm1dtmacin #17905 - Clans: Corretto bug grafico visualizzazione JID invece di username by
@ZephyrCodesStuffin #17906 - Overlays: log font lookup info on exception by
@Megamousein #17903 - sceNpClans: Pulizia codice by
@Megamousein #17908 - Clean UsbTransfer state by
@RipleyTomin #17918 - [macOS] Non compilare codice GL o link GLEW by
@schm1dtmacin #17921 - Qt/cheats: Non accettare cheats importati se non validi by
@Megamousein #17928 - Migliorato menu Manage by
@digant73in #17919 - Fix warning LNK4217 by
@oltolmin #17910 - Fix warning LNK4286 by
@Megamousein #17932 - USB: Aggiornato Kamen Rider Summonride virtual portal by
@Florin9doiin #17916 - rsx: Ottimizzazioni shader codegen by
@kd-11in #17862 - Qt: Consentito precompilare cache su richiesta all’install PKG by
@Megamousein #17809 - RPCN menu changes by
@Ninetimein #17936 - Rimosso call a glxewInit by
@RipleyTomin #17929 - cellScreenshot: Aggiornamento nomi file by
@Megamousein #17830 - Migliorata gerarchia menu by
@digant73in #17941 - Migliorati menu Utilities e Log by
@digant73in #17944 - Build Freebsd aggiornato compiler/LLVM 22 by
@Niram7777in #17899 - USB: Supporto aggiunto per modalità compatibilità G27 by
@Florin9doiin #17926 - rpcs3_version: Aggiornato a 0.0.39 by
@AniLeoin #17946
Se cerchi una guida su come configurare e settare l’emulatore RPCS3, clicca qua!!
Changelog completo: v0.0.38...v0.0.39
Download: RPCS3 v0.0.39 Alpha
Download: Source code RPCS3 v0.0.39 Alpha

![[Scena PS Vita] Rilasciato Arx Fatalis v1.003 con nuove opzioni e correzioni per un’esperienza RPG ottimizzata](https://www.biteyourconsole.net/wp-content/uploads/Arx-238x178.webp)
![[Scena Wii U] ISFShax Installer v3.2 aggiorna la protezione Wii U contro brick e problemi NAND](https://www.biteyourconsole.net/wp-content/uploads/ISFSHAX-1-238x178.webp)
![[Scena PS Vita] Rilasciato Arx Fatalis v1.003 con nuove opzioni e correzioni per un’esperienza RPG ottimizzata](https://www.biteyourconsole.net/wp-content/uploads/Arx-100x75.webp)
![[Scena Wii U] ISFShax Installer v3.2 aggiorna la protezione Wii U contro brick e problemi NAND](https://www.biteyourconsole.net/wp-content/uploads/ISFSHAX-1-100x75.webp)

![[Scena 3DS] Rilasciato ZXDS v2.0.1 per console 2DS/3DS](https://www.biteyourconsole.net/wp-content/uploads/ZXDS.jpg)
