Pubblicato un nuovo aggiornamento alpha per RPCS3, l’emulatore open-source della console PlayStation 3 in sviluppo attivo per PC Windows, MacOS e Linux.

Il progetto, nato nel 2011 grazie ai programmatori DH e Hykem, oggi viene portato avanti principalmente da Nekotekina insieme a un gruppo di sviluppatori e collaboratori attivi, che negli anni hanno reso RPCS3 sempre più stabile e compatibile.
RPCS3 v0.0.38 has been tagged
Since v0.0.37 was tagged:
> 184 new commits
> 355 source code files have been edited
> 8 181 lines of code were added and 3 648 deleted
> 24 code contributors
> 122 days of development— RPCS3 (@rpcs3) September 30, 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 contiene un’enorme quantità di modifiche, ottimizzazioni e nuove funzioni. Una parte significativa riguarda il miglioramento della compatibilità e delle performance attraverso aggiornamenti dei compilatori e delle librerie di sistema: Qt è stato portato alla versione 6.9.3, OpenCV aggiornato fino alla 4.12.0, curl alla 8.16.0 e 7z alla 25.00.
Anche LLVM ha ricevuto varie correzioni di warning e deprecazioni, mentre per Vulkan sono stati introdotti interventi sostanziali, come la riscrittura del modello di binding delle risorse e l’aggiornamento della versione minima API alla 1.2, insieme a correzioni sulla gestione delle texture compresse e dei modelli 3D.
Sul fronte SPU e RawSPU, cuore dell’emulazione della CPU Cell, sono stati risolti problemi di race condition, introdotte notifiche più affidabili sugli eventi e corretti bug legati alla gestione delle mailbox.
Sono stati ottimizzati anche i thread, migliorata la gestione dei mutex e aggiunte funzionalità per rendere più coerente il comportamento degli SPU con l’hardware originale.
L’input system è stato al centro di numerose migliorie: sono state introdotte correzioni per i pad su macOS con hidapi, fix per SDL relativi a LED e funzioni di vibrazione, e ottimizzazioni per evitare crash in caso di disconnessione dei controller.
Semplificato inoltre il sistema di gestione dei pulsanti, aggiunta una nuova soglia di velocità per i motori del DualShock 3 e introdotte verifiche più accurate sul riconoscimento dei dispositivi collegati.
Anche il comparto audio è stato rivisto con un’elaborazione più efficiente del volume, semplificazioni nelle funzioni principali e aggiornamenti al backend Cubeb. L’obiettivo è stato quello di ridurre la latenza e migliorare la fedeltà del suono in fase di emulazione.
Sul piano dell’interfaccia grafica e della user experience, RPCS3 ha introdotto numerose novità pratiche: i pannelli hanno ricevuto miglioramenti di visibilità e funzionalità, i salvataggi vengono gestiti in maniera più ordinata, mentre ora è possibile selezionare patch e librerie firmware con un doppio clic.
Sono state aggiunte nuove impostazioni per la formattazione di data e ora, oltre a opzioni di overlay per screenshot e registrazioni. Inoltre, è stato corretto un bug che causava crash durante il caricamento dei salvataggi o delle voci nella tabella degli stati.
Dal punto di vista estetico, arrivano nuovi temi grafici, tra cui un tema ottimizzato per Windows 11 e lo stile “YoRHa” ispirato a NieR:Automata, rendendo l’emulatore non solo più funzionale, ma anche più personalizzabile.
La parte relativa al sistema di build e compilazione ha ricevuto grande attenzione. Sono stati introdotti workflow dedicati su GitHub Actions per Windows, Linux ARM, FreeBSD e macOS, con ottimizzazioni per clang, gcc e llvm.
Sono stati sistemati script CI, aggiunti timeout e correzioni varie per garantire build più stabili. Inoltre, è stato integrato il supporto al Gamemode di Feral Interactive per Linux, che permette di migliorare le prestazioni durante l’esecuzione dei giochi ottimizzando automaticamente l’uso delle risorse di sistema.
Tra le altre correzioni si segnalano miglioramenti alla gestione del rendering RSX con correzioni sull’aspect ratio e sul supporto al 3D dinamico, fix di crash legati alla gestione del mouse, aggiunta di overlay di debug e ottimizzazioni nel networking per ridurre l’uso della CPU.
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.
- Configurate le cache di build per salvarle solo sulle build master di
@hcorionin #17268 - Ripristinate le dipendenze ffmpeg su Linux di
@qurious-pixelin #17270 - Log: Utilizza
thread_localdi@Megamousein #17271 - Corretti alcuni avvisi di analisi statica, incluso cast in stile C di
@Megamousein #17272 - input: Spostato il codice copilot in
pad_threaddi@Megamousein #17278 - vk: Aumentata la versione minima API a 1.2 di
@kd-11in #17276 - ci/macOS: Eseguiti test unitari di
@Megamousein #17274 - Aggiornato Qt alla versione 6.9.1 di
@Megamousein #17287 - Corretta la mancanza di
inserted = trueincheck_for_duplicates_fastdi@Megamousein #17273 - llvm: Corretti gli avvisi di deprecazione di
@oltolmin #16847 - input/macOS: Esegui pad handler hidapi su un singolo thread di
@Megamousein #17284 - SPU: Salta scritture
PUTLLUCdegli stessi dati di@elad335in #17294 - input: Copia solo membri rilevanti verso pulsanti e stick esterni di
@Megamousein #17296 - [CI] Build FreeBSD di
@qurious-pixelin #17293 - Aggiornato OpenCV alla 4.11.0 di
@Megamousein #17302 - Aggiunti GitHub Actions per Windows LLVM di
@Megamousein #17301 - RawSPU: Corretto race di
SPU_MBox_Status_offsdi@elad335in #17303 - Entitlements non vengono mai trovati di
@RipleyTomin #17306 - CI: Corretto nome branch e numero PR di
@Megamousein #17308 - CI: Build Windows clang di
@Megamousein #17297 - hid/input: Corretto confronto dispositivi enumerati di
@Megamousein #17311 - CI: Non eseguire checkout di zlib di
@Megamousein #17312 - Disabilita diagnostica
-Wold-style-castprima di includeresse2neondi@marcin-serwinin #17316 - Aggiunto GitHub Actions per Linux ARM GCC di
@Megamousein #17318 - CI/Win/clang: Tentato di correggere supporto Vulkan di
@Megamousein #17319 - CMake: Build OpenAL statico di
@Megamousein #17321 - Aggiunto timeout alla build FreeBSD di
@qurious-pixelin #17320 - Corretto comparatore non valido in
savedata_opsorting di@visitorckwin #17322 - Windows Clang – libvulkan di
@qurious-pixelin #17324 - Correzione compilazione in modalità DEBUG di
@digant73in #17331 - vk: Riscrittura modello binding risorse [parte 1 di 2] di
@kd-11in #17327 - cellSaveData: Ordina elementi uguali usando tratto opposto di
@elad335in #17330 - RawSPU: Aggiunte letture MMIO mancanti di
@elad335in #17344 - Corretti alcuni errori e avvisi di build clang-cl di
@Megamousein #17336 - Corretto comparatore non valido in
event_strcmp_events()di@visitorckwin #17323 - Aggiornati i submodules di
@Megamousein #17352 - clang-cl: Corrette una serie di avvisi di
@Megamousein #17350 - cellVdec: Logga argomenti sconosciuti invece di generare errore di
@Megamousein #17351 - [Linux] Implementato Gamemode di Feral Interactive per potenziali aumenti di performance di
@ADAS2024in #17325 - Aggiornato 7z alla 25.00 di
@Megamousein #17362 - Correzioni: Impossibile compilare con Qt Creator usando
/DYNAMICBASE:YESdi@s12mmm3in #17369 - vk: Inizializza correttamente input VS di
@kd-11in #17368 - Patch manager: Corretta visibilità menu a tendina valori configurabili di
@Megamousein #17371 - VS: Aggiunte virgolette attorno ai percorsi di
@capriotsin #17377 - SPU/LV2: Notifica eventi SPU dopo sblocco mutex guards di
@elad335in #17384 - Supporto Arrowlake corretto (non stava usando FMA/VNNI/GFNI) di
@Yahfzin #17385 - Arrowlake-S e Lunarlake mancanti di
@Yahfzin #17388 - vk: Corretto
textureCompressionBCcheck per v3dv/panvk di@AniLeoin #17391 - Aggiornati submodules di
@Megamousein #17406 - Corretto
USE_SYSTEM_OPENALper usare header di sistema di@pastalianin #17163 - Aggiunte opzioni per usare versioni di sistema di varie librerie di
@marcin-serwinin #17411 - Rimosso rilevamento device alternativo predefinito in backend Cubeb di
@marcin-serwinin #17409 - Aggiornati submodules di
@Megamousein #17417 - llvm: Utilizza
CreatePtrAdddi@oltolmin #17418 - SPULLVMRecompiler: Rimossi parametri non usati da
spu_ptre_ptrdi@oltolmin #17420 - Correzioni per AppImage che non targetta Gamemode di
@ADAS2024in #17398 - SPU: Aggiornato
RdEventStatBusy Wait detection a comportamento setting aggiornato di@elad335in #17437 - Audio: Semplificato
apply_volumedi@Megamousein #17441 - overlays: Aggiunte impostazione per screenshot e suggerimenti registrazione di
@Megamousein #17443 - patch_manager: Rese patch selezionabili con doppio click di
@Megamousein #17442 - Corretta sostituzione mancante per
is_u128_emulateddi@digant73in #17452 - [macOS CI] Corrette formule mvk causando fallimenti di build di
@schm1dtmacin #17454 - Corretta logica keypress raw mouse handler di
@RunnerFaithin #17456 - Aggiornato Qt alla versione 6.9.2 di
@Megamousein #17462 - Miglioramenti minori e pulizia pannello VFS di
@digant73in #17459 - Qt: corretta visibilità
gs_framesalvato di@Megamousein #17465 - Aggiornati submodules di
@Megamousein #17468 - SPU: Self Notifying SPUs di
@elad335in #17457 - SPU: Ripristinate notifiche LR posticipate (con modifiche) di
@elad335in #17472 - Network: Risparmia CPU usata dal thread P2P listener di
@elad335in #17474 - Aggiornato OpenCV alla versione 4.12.0 di
@Megamousein #17479 - Corretto crash emulatore quando un pad viene disconnesso (es. inattività) di
@digant73in #17478 - input: Corretto LED e proprietà rumble handler SDL pad di
@Megamousein #17484 - Aggiunta selezione sul pannello firmware libraries con doppio click di
@digant73in #17481 - Sistema: Esposto formato data e ora come impostazioni di
@Megamousein #17488 - cellPad: Aggiunta soglia velocità motore DS3 di
@Megamousein #17487 - Aggiornato curl alla versione 8.16.0 di
@Megamousein #17493 - cellMouse: Aggiunto overlay debug di
@Megamousein #17494 - rsx: Corretto aspect ratio 3D di
@Megamousein #17497 - rsx: Permette toggle modalità 3D dinamicamente di
@Megamousein #17496 - qt: Utilizza lo stesso formato data in tutti i manager di
@Megamousein #17506 - Qt: Verifica se elemento movie cambiato e valido prima di chiamare callback di
@Megamousein #17477 - vk: Corretto bug eliminazione risorsa
surface_cacheinvalidata di@kd-11in #17508 - Qt: Corretto stile selezione tabella savestate di
@Megamousein #17512 - Ripristinato “Update wolfssl to 5.8.2” di
@Megamousein #17513 - Win32: Rispetta home space / shadow space sul frame stack di
@elad335in #17514 - Win32/SPU: Rispetta home space / shadow space sul frame stack di
@elad335in #17515 - Corrette varianti RC di ADDE e SUBFE nell’interprete di
@isJuhnin #17520 - SDL: Chiamata
SDL_PumpEventsdal thread principale di@Megamousein #17519 - SPU: Corretto group wakeup e Max SPURS Threads di
@elad335in #17516 - sys_spu: Separa mutex IDM da
sys_spudi@elad335in #17522 - Miglioramenti elaborazione audio di
@fentbuscodingin #17525 - PPU LLVM: Filtra funzioni con patch di
@elad335in #17526 - cellPad: Semplificata la logica output button di
@Megamousein #17495 - Corretto calloc patch nel mezzo dei blocchi di
@isJuhnin #17528 - [macOS CI] Pulizia & ottimizzazione script CI macOS di
@schm1dtmacin #17458 - Migliorato Infinity Manager Figure Creator Dialog di
@Swordmaster3214in #17529 - Aggiornato Qt alla versione 6.9.3 di
@Megamousein #17537 - cubeb: Aggiornato al 2025-09-17 di
@AniLeoin #17396 - Temi Windows 11 di
@GustavoGrazianoin #17517 - gui/themes: YoRHa di Ani (r4) di
@AniLeoin #17504 - rpcs3_version: Aggiornamento alla versione 0.0.38 di
@AniLeoin #17539
Se cerchi una guida su come configurare e settare l’emulatore RPCS3, clicca qua!!
Changelog completo: v0.0.37...v0.0.38
Download: RPCS3 v0.0.38 Alpha
Download: Source code RPCS3 v0.0.38 Alpha
Fonte: x.com
![[Scena PS5] Rilasciato PS5 App Dumper v1.05 Beta ora con Auto Backport e generazione automatica FSELF](https://www.biteyourconsole.net/wp-content/uploads/PS5AppDumper-238x178.webp)


![[Scena PS5] Rilasciato PS5 App Dumper v1.05 Beta ora con Auto Backport e generazione automatica FSELF](https://www.biteyourconsole.net/wp-content/uploads/PS5AppDumper-100x75.webp)



![[Scena Xbox] Rilasciato RetroPass v1.8.0](https://www.biteyourconsole.net/wp-content/uploads/RetroPass-100x75.webp)
