L’emulatore RPCS3 continua a evolversi a un ritmo impressionante: solo pochi giorni fa il team di sviluppo ha pubblicato sulla propria repository ufficiale la versione 0.0.40, una nuova milestone che conferma la maturità del progetto dedicato alla PlayStation 3.

RPCS3 è considerato da anni l’emulatore PS3 più completo disponibile. Il software open-source, scritto principalmente in C++, ad oggi si rende compatibile con numerosi sistemi operativi, tra cui Windows, Linux, macOS e FreeBSD.
RPCS3 v0.0.40 has been tagged
Since v0.0.39 was tagged:
> 279 new commits
> 342 source code files have been edited
> 90 698 lines of code were added and 14 306 deleted
> 26 code contributors
> 61 days of development— RPCS3 (@rpcs3) March 3, 2026
Negli ultimi anni il progetto ha ampliato ulteriormente il proprio raggio d’azione introducendo anche il supporto per architetture ARM64, aprendo la strada all’utilizzo su una nuova generazione di dispositivi come laptop a basso consumo e mini-PC basati su processori ARM.
Con il tempo l’emulatore è riuscito a raggiungere un livello di compatibilità sorprendente, arrivando a eseguire la quasi totalità del catalogo PS3 con prestazioni sempre più vicine a quelle della console originale.
Il team di sviluppo ricorda tuttavia che RPCS3 non segue il classico modello di sviluppo con versioni “stabili”. Il progetto adotta infatti una struttura rolling release: le versioni numerate come la v0.0.40 rappresentano soltanto dei punti di riferimento pubblici nello sviluppo, non build definitive da utilizzare per giocare.
Per ottenere la migliore esperienza possibile è sempre consigliato scaricare l’ultima build nightly disponibile sul sito ufficiale, che viene aggiornata costantemente con le modifiche più recenti.
La nuova milestone introduce centinaia di modifiche e miglioramenti distribuiti in diverse aree dell’emulatore. Una delle novità più importanti riguarda il supporto nativo per Windows su architettura ARM64.
Si tratta della prima build ufficiale progettata per funzionare su sistemi basati su processori ARM, come i nuovi laptop dotati di Snapdragon o altri chip simili.
Questo supporto include ottimizzazioni specifiche nel compilatore LLVM e nella gestione delle istruzioni della CPU, con miglioramenti nella gestione dei timer e nel rilevamento delle funzionalità hardware disponibili.
In prospettiva, questo passo potrebbe rendere l’emulazione PS3 sempre più accessibile anche su dispositivi portatili e sistemi a basso consumo energetico.
Anche l’interfaccia utente ha ricevuto numerosi aggiornamenti. L’ambiente basato su Qt è ora più comodo e moderno da utilizzare, con nuove funzioni come la selezione multipla dei giochi nella libreria, menu contestuali più ricchi e strumenti aggiuntivi accessibili direttamente dal menu con il tasto destro.
Sono stati migliorati anche il sistema di log, che ora supporta la colorazione ANSI, e diversi aspetti della gestione grafica della lista giochi, tra cui icone ISO, refresh automatico e correzioni per il drag-and-drop. Le traduzioni dell’interfaccia sono state inoltre integrate e distribuite su tutte le piattaforme supportate.
Un’altra area che ha visto cambiamenti significativi è quella dell’input e delle periferiche. Introdotto un nuovo handler SDL dedicato alla gestione delle telecamere compatibili con PlayStation Eye e dispositivi simili.
Inoltre è stata implementata una funzione che permette di emulare il giroscopio tramite mouse, utile per giocare con titoli che utilizzavano i sensori dei controller DualShock.
Il supporto per microfoni USB è stato migliorato e sono stati risolti vari problemi legati a periferiche specifiche come il volante Logitech G27 e alcuni controller musicali utilizzati nei giochi rhythm.
Il cuore tecnico dell’emulatore, ovvero la gestione grafica della GPU RSX della PS3, ha ricevuto uno dei lavori di refactoring più complessi. Gli sviluppatori hanno rivisto il sistema di remapping dei texel, migliorando la fedeltà visiva di numerosi titoli.
Grazie a queste modifiche alcuni giochi esclusivi della PS3 mostrano ora una grafica più pulita e più vicina al comportamento dell’hardware originale. Tra i titoli che beneficiano di questi interventi ci sono classici come Killzone 2, Killzone 3, Resistance: Fall of Man e Ratchet & Clank Future: Tools of Destruction.
Sono stati inoltre risolti alcuni crash legati alle GPU NVIDIA durante il ridimensionamento rapido della finestra e migliorata la gestione della cache delle texture e della sincronizzazione interna del rendering.
Anche altri componenti dell’emulatore sono stati aggiornati. Il sistema audio ora utilizza un buffering più basso, ridotto a circa 34 millisecondi, con una latenza inferiore durante il gameplay.
Diverse librerie esterne sono state aggiornate, tra cui FFmpeg, OpenAL e SDL, migliorando compatibilità e prestazioni. È stato inoltre introdotto un supporto più completo per le immagini ISO decriptate dei giochi, che possono essere utilizzate senza operazioni di split o rinomina dei file.
Miglioramenti sono arrivati anche per RPCN, la rete online privata utilizzata da molti giocatori per simulare le funzionalità multiplayer della PS3.
Dal punto di vista del codice e del sistema di build, il progetto ha compiuto ulteriori passi verso una struttura più moderna.
Alcune dipendenze sono state aggiornate o sostituite, come la migrazione da Flatbuffers a Protobuf, e sono state migliorate le pipeline di integrazione continua e gli ambienti Docker utilizzati per la compilazione automatica delle build.
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.
- Aggiornati i submodule by
@Megamousein #17847 - Rifattorizzato il codice della fotocamera per supportare diversi handler by
@Megamousein #17948 - [BSD] Utilizzo di FreeBSD 14.3 VM by
@qurious-pixelin #17947 - [TEST] vk: disabilitato il supporto
VK_EXT_attachment_feedback_loop_layoutper il driver Adrenalin by@kd-11in #17765 - Qt: Distribuite e applicate le traduzioni Qt by
@Megamousein #17930 - macOS: Distribuite le traduzioni Qt by
@Megamousein #17951 - Qt: Corrette le dimensioni dell’immagine passate a
camera_video_sink::presentby@Megamousein #17955 - Aggiunto handler per la fotocamera SDL by
@Megamousein #16849 - [macOS CI] Ottimizzate le build (tramite LLVM+FFmpeg statici), unificati gli script by
@schm1dtmacin #17954 - rsx/fp: Rinforzato leggermente il decompilatore FP per gestire input errati by
@kd-11in #17959 - [macOS Updater] Puliti i residui del vecchio bundle dell’app dopo l’aggiornamento by
@schm1dtmacin #17962 - Downgrade di SDL alla versione 3.2.30 by
@Megamousein #17971 - Qt: Tentativo di risolvere problemi di drag and drop by
@Megamousein #17972 - USB: Corretto crash del G27 durante la re-inizializzazione by
@Florin9doiin #17970 - Aggiunto menu contestuale per multi-selezione by
@digant73in #17782 - Rifattorizzato
game_list_frameby@Megamousein #17975 - Qt: corretta la multi-selezione nella lista giochi dopo Refresh by
@Megamousein #17976 - Spostata la finestra di dialogo “utilizzo disco” nel menu contestuale della lista giochi by
@digant73in #17977 - Traduzioni Qt per Windows Clang by
@qurious-pixelin #17981 - Aggiornato SDL alla versione 3.4.0 by
@Megamousein #17974 - Qt: Aggiunta la multi-selezione alla griglia dei giochi by
@Megamousein #17982 - gl: Non sovrascrivere le dimensioni delle immagini della texture-cache durante l’aggiornamento del formato by
@kd-11in #17985 - Qt/input: Corretta la disponibilità dei pulsanti con pressione intensità by
@Megamousein #17987 - Supporto completo per ISO decriptate by
@Functionablein #17855 - Iso: Pulizia del codice by
@Megamousein #17995 - Qt: Aggiunte ulteriori opzioni al menu ISO, corretta la visualizzazione di alcune icone ISO by
@Megamousein #18003 - ISO: Ottimizzazioni by
@Megamousein #18004 - UI: Log colorati ANSI by
@ZephyrCodesStuffin #17993 - Aggiornato FFmpeg alla versione 7.1.2 by
@Megamousein #17017 - Corrette le anteprime di SingStar by
@Florin9doiin #18008 - sys_fs: Aggiunta funzione PPU sleep by
@elad335in #18009 - Build per Windows ARM by
@qurious-pixelin #17770 - Corrette ulteriori anteprime di SingStar, questa volta per la versione v05.00 by
@Florin9doiin #18011 - cellVdec: migliorato il logging degli errori by
@Megamousein #18012 - VS: Aggiornato il pacchetto googletest by
@Megamousein #18016 - USB: Supporto microfoni Usbd by
@Florin9doiin #17994 - Preparazione al deploy di binari aarch64 by
@hcorionin #18023 - rsx/zcull: Corretta la gestione dei comandi report clear by
@kd-11in #18019 - rsx/nv3089: Corretta la stima della lunghezza della riga sorgente
image_inby@elad335in #18025 - Correzioni per il riavvio dell’emulazione by
@Megamousein #18022 - sceNp.cpp: aggiunto suffisso a TODO
sceNpLookupUserProfileAsyncby@valters-tomsonsin #18020 - Corretto il deploy su Windows aarch64 by
@hcorionin #18027 - Aggiunto comando
Deletea RPCN by@RipleyTomin #18028 - rsx/gcm: Corretto
cellGcmGetTimeStampLocationby@elad335in #18034 - rsx/gcm: Non fatto affidamento sulla tabella
GCM IOMAPinHLE gcmIoOffsetToAddressby@elad335in #18038 - rsx: Corretto
get_address()dopo #18038 by@elad335in #18040 - Esportato
AVVERper il nome del Release Title by@qurious-pixelin #18042 - Qt: Rimossi tutti i file di scorciatoia se richiesto by
@Megamousein #18006 - Anteposto win64 a tutti gli artefatti Windows by
@qurious-pixelin #18043 - cellVdec: Aggiunto MPEG4 profile 3 by
@DaniElectrain #18045 - LLVM: Abilitato FMA per CPU ARM in modo incondizionato by
@Whatcookiein #18057 - PPU LLVM: Usati arm fmax/fmin per vmaxfp/vminfp by
@Whatcookiein #18060 - utils: Scalato busy_wait in base alla frequenza del timer ARM by
@Whatcookiein #18055 - Corretto iconv per Windows Clang by
@qurious-pixelin #18063 - USB: Aggiornati Summonride by
@Florin9doiin #18069 - Convertito da
FlatbuffersaProtobufby@RipleyTomin #18082 - Corretti bug di migrazione by
@RipleyTomin #18099 - Qt: Modificate etichette UI in base al tipo di prodotto del dispositivo by
@Rosalie241in #18088 - Modificata velocity per RB3 Pro Guitar quando rimane uguale due volte di seguito by
@Skiskiin #18064 - cellVdec: Documentati codec e supportati tutti i livelli dei profili MPEG4 by
@DaniElectrain #18049 - [macOS] Corretta gestione della versione del bundle dell’app (e piccola correzione CI) by
@schm1dtmacin #17967 - CI: Scaricata dipendenza se il nome file è lo stesso ma il checksum cambiato by
@Megamousein #18098 - rsx: Applicati miglioramenti vari by
@kd-11in #18102 - USB: Completate figure Summonride by
@Florin9doiin #18104 - Qt: Disabilitato logging nel log frame mentre era nascosto by
@Megamousein #18039 - vk: Corrette violazioni di sincronizzazione VVL by
@kd-11in #18111 - Ripristinata la modifica “vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin driver” by
@kd-11in #18114 - Implementato
sceNpBasicLimitedSendMessageby@RipleyTomin #18107 - Implementate
sceNpMatching2GetSignalingOptParamLocal,sceNpMatching2GetMemoryInfoesceNpMatching2GetCbQueueInfoby@RipleyTomin #18112 - hle: Registrate alcune funzioni OS mancanti Spurs/Font/SaveData/Fs/Sysmodule/sceNpTrophy by
@AniLeoin #18119 - Corretto hang durante lo shutdown dell’emulazione by
@freakmaxiin #18121 - Aggiunto logging dei messaggi e corretta la validazione by
@RipleyTomin #18118 - Implementata
sceNpMatching2GetRoomMemberDataExternalListby@RipleyTomin #18126 - Corretto il thread handling di
generic_async_transaction_contextby@RipleyTomin #18129 - Aggiunta emulazione gyro basata sul mouse by
@Windsurf7in #18113 - rsx: Eseguito flush conservativo MM durante la gestione CPU di
nv3089_image_inby@kd-11in #18137 - vk: Corretto crash NVIDIA durante il rapido ridimensionamento della finestra di gioco by
@kd-11in #18140 - Qt: Tentativo di correggere l’update downloader by
@Megamousein #18139 - Sostituito FFmpeg
av_opt_set_*conswr_alloc_set_opts2by@trautamakiin #18138 - Migliorato log viewer by
@Megamousein #18143 - Aggiornate dipendenze by
@Megamousein #18144 - Corrette typo in
rpcs3/System.cppby@silvioletin #18146 - ARM: Usato ISB invece di yield al posto di x86 pause by
@Whatcookiein #18151 - Migliorato logging/dialog per aggiunta amici by
@RipleyTomin #18153 - rsx/sync: Non permesso comportamento short-circuit durante il rilascio di GCM labels tramite host queue by
@kd-11in #18159 - Protette async transactions contro risvegli spurii by
@RipleyTomin #18163 - input: Corrette offset dei pulsanti guard per chiusura overlay nativi by
@Megamousein #18168 - Qt: Corrette colorazioni dell’ansi highlighter by
@Megamousein #18160 - ARM64: Rilevate alcune funzionalità ARM e informato LLVM se presenti tramite attributes by
@Whatcookiein #18133 - macOS: Controllato
hw.optional.neoncome fallback by@AniLeoin #18176 - Microfoni corretti by
@RipleyTomin #18182 - Aggiornati docker e ccache by
@hcorionin #18187 - [Build] Rimosse le virgolette in protoc by
@Niram7777in #18180 - Aggiornato
yaml-cppalla versione 0.9.0 by@Megamousein #18184 - Aggiornata la lista delle dipendenze di build di Fedora by
@paplantin #18147 - Aggiornate dipendenze (7zip, cubeb, FAudio, glext, libpng) by
@AniLeoin #18188 - rsx: Reimplementate le regole di remapping dei texel [1 di 3] by
@kd-11in #18170 - audio: Impostato buffering di default a 34ms by
@AniLeoin #18189 - rsx: Reimplementate le regole di remapping dei texel [2 di 3] by
@kd-11in #18192 - rsx: Reimplementate le regole di remapping dei texel [3 di 3] by
@kd-11in #18202 - Correzioni varie (Fixorinos) by
@RipleyTomin #18209 - win/fs: Controllato file handle con GetFileInformationByHandle durante la creazione di
fs::fileby@Megamousein #18208 - Aggiunto wrapper sicuro per la conversione npid in stringa by
@RipleyTomin #18212 - rpcs3: Target C++23 by
@AniLeoin #18210 - cellSaveData: Corretto “Your comparator is not a valid strict-weak ordering” by
@oltolmin #18116 - rsx: Migliorata logica del texel remapper by
@kd-11in #18216 - cellVdec: Sostituito
std::aligned_union_tdeprecato con union by@oltolmin #18213 - Implementato
emit_dataordinato per i nodi YAML by@silvioletin #18177 - Correzioni varie
sys_by@RipleyTomin #18230 - Miglioramenti a Home Menu by
@Megamousein #18231 - rsx: Supportato remapping dei texel con formati hardware by
@kd-11in #18224 - openal: Aggiornato a 1.25.1 con libpipewire aggiornata by
@AniLeoin #18183 - Ulteriori correzioni
sys_by@RipleyTomin #18239 - Correzioni finali
sys_by@RipleyTomin #18240 - sys_fs: Corretto
op_readby@elad335in #18241 - Aggiornati submodules by
@Megamousein #18233 - Clans: Correzioni minori by
@Megamousein #18242 - Qt: Tentativo di download fino a 3 volte in caso di
return_code -255by@Megamousein #18244 - Revisione codice NP by
@RipleyTomin #18254 - config/ux: Disabilitato doppio click per fullscreen di default by
@AniLeoin #18222 - Qt: Gestito correttamente annullamento del dialog di installazione pkg by
@Megamousein #18261 - rpcs3_version: Aggiornata a 0.0.40 by
@AniLeoin #18255
Se cerchi una guida su come configurare e settare l’emulatore RPCS3, clicca qua!!
Changelog completo: v0.0.39...v0.0.40
Download: RPCS3 v0.0.40 Alpha
Download: Source code RPCS3 v0.0.40 Alpha
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-04-12 / Link di affiliazione / Immagini da Amazon Product Advertising API


![[Scena Wii] NUSGET si aggiorna alla versione 1.5.2: fix ricerca titoli e corretta identificazione della versione su Windows e macOS](https://www.biteyourconsole.net/wp-content/uploads/NUSGET-238x178.webp)


![[Scena Wii] NUSGET si aggiorna alla versione 1.5.2: fix ricerca titoli e corretta identificazione della versione su Windows e macOS](https://www.biteyourconsole.net/wp-content/uploads/NUSGET-100x75.webp)


![[Scena PS4] Disponibile la seconda revisione di retroArch su console PlayStation 4](https://www.biteyourconsole.net/wp-content/uploads/retroArch-10.jpg)