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

RPCS3 ha iniziato lo sviluppo all’inizio del 2011 da una piccola squadra di programmatori guidati da DH e Hykem, attualmente supporta i moderni renderer DirectX 12, Vulkan e OpenGL. Ad oggi lo sviluppo viene seguito dal developer Nekotekina insieme ad altri collaboratori.
RPCS3 v0.0.36 has been tagged
Since v0.0.35 was tagged:
> 190 new commits
> 309 source code files have been edited
> 8 949 lines of code were added and 23 459 deleted
> 20 code contributors
> 30 days of development— RPCS3 (@rpcs3) March 30, 2025
Tra le novità più rilevanti di questa nuova versione ci sono interventi sul PPU per la gestione di moduli criptati e la compilazione opportunistica all’uscita dei processi, oltre a una semplificazione della gestione dello swapchain Vulkan e del caching dei programmi RSX.
Sono stati risolti bug specifici, come problemi nei dialoghi di avvio fallito nell’interfaccia Qt e accessi non validi alla memoria in alcune configurazioni Linux prive di AVX-512.
Inoltre, l’aggiornamento include micro-ottimizzazioni al ProgramStateCache, un miglioramento dell’analisi SPU e l’aggiornamento del firmware alla versione 4.92, l’ultima disponibile.
Dal punto di vista dell’esperienza utente, sono state apportate modifiche all’interfaccia, come l’aggiunta di un pulsante per mostrare o nascondere trofei nascosti nella lista dei trofei e l’implementazione dello scorrimento orizzontale nell’OSK (tastiera su schermo).
Gli overlay hanno ricevuto un rinnovamento delle immagini di sfondo e correzioni minori alla lista amici, mentre il gestore delle patch ora considera solo i giochi avviabili.
Introdotto anche il supporto per icone e titoli localizzati nella lista dei giochi, con opzioni per preferire icone dei dati di gioco e una migliore gestione delle icone personalizzate.
Sul fronte tecnico, l’aggiornamento porta il passaggio a GitHub Actions per le build e il deployment su Windows e Linux x64, l’aggiornamento di SDL a 3.2.8 e di Qt a 6.8.3 (su Windows e Linux), oltre all’introduzione di VulkanMemoryAllocator 2.3.0 come sottomodulo.
Sono stati implementati breakpoint di memoria, miglioramenti al supporto per l’instancing hardware e una gestione più robusta delle letture/scritture fuori dai limiti nei registri FIFO.
Inoltre, il compilatore di shader predefinito è tornato a essere asincrono con salto dei draw, e il limite massimo del vblank rate è stato portato a 6000.
Altri interventi includono la correzione di un crash che produceva binari corrotti in LLVM JIT, il ripristino del supporto per pacchetti PSP/Vita in unpkg e un’opzione per disabilitare l’ottimizzazione dello spin SPU GETLLAR.
Infine, per Metal Gear Solid 4, è stata risolta una condizione di gara in cellSpursAddUrgentCommand.
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.
- PPU: Segnala i moduli criptati con KLIC nel file principale, compilazione opportunistica all’uscita del processo di spawn da @cipherxof in #16743
- rsx/vk: Ristrutturazione e semplificazione della gestione dello swapchain da @kd-11 in #16785
- Qt: Correzione del dialogo di avvio fallito da @cipherxof in #16787
- RSX: Utilizzo di AVX-512-ICL per l’hashing e i confronti degli shader dei vertici da @Whatcookie in #16780
- SPU: Controllo dei limiti del blocco Giga da @cipherxof in #16722
- Passaggio delle build e dei deployment per Windows e Linux x64 a GitHub Actions da @hcorion in #16788
- overlays: Aggiunta di un pulsante per mostrare/nascondere i trofei nascosti nella lista dei trofei da @Megamouse in #16791
- overlays/osk: Implementazione dello scorrimento orizzontale da @Megamouse in #16769
- Emulatore: Implementazione degli argomenti CLI per la configurazione, aggiunta di una barriera per gli argomenti CLI dell’host da @elad335 in #10247
- RSX: Correzione di un problema in cui le build Linux potevano incontrare un’istruzione illegale su macchine senza AVX-512 da @Whatcookie in #16793
- Qt/Patches: Considerazione solo dei giochi avviabili nel dialogo del gestore delle patch da @Megamouse in #16799
- overlays: Correzione dell’input nella lista amici/trofei durante l’emulazione in pausa da @Megamouse in #16801
- Breakpoint di memoria da @RipleyTom in #11814
- Alcuni miglioramenti minori a CI/VS da @Megamouse in #16808
- Analisi statica: Correzione di una perdita di memoria in decompress da @Megamouse in #16806
- vk: Non forzare ambiti di query rigorosi per impostazione predefinita da @kd-11 in #16810
- Aggiornamento al firmware 4.92, versione più recente, da @Joaozin-tech in #16811
- RSX: Correzione di un comportamento indefinito in
FIFO_control::get_current_arg_ptr()da @elad335 in #16813 - RSX: Micro-ottimizzazioni placebo al ProgramStateCache da @Whatcookie in #16741
- Analizzatore SPU: Correzione della propagazione dei valori da @elad335 in #16023
- Correzione generale da @elad335 in #16820
- Aggiornamento di SDL alla versione 3.2.8 da @Megamouse in #16610
- RSX: Storia di quattro ottimizzazioni da @elad335 in #16797
- rsx: Pulizia e manutenzione del codice da @kd-11 in #16830
- Targeting di macOS 14 invece di 13 (risolve #16726) da @schm1dtmac in #16828
- rsx: Correzione della logica di ricerca dei limiti per gli indirizzi FIFO da @kd-11 in #16832
- Actions: Aggiunta di un lavoro per generare il file modello di traduzione (.ts) da @FlexBy420 in #16812
- SPU LLVM: Sottrazione del Timebase dal decrementatore da @elad335 in #16825
- Impostazione della verbosità di msbuild in CI a minima per ridurre lo spam da @hcorion in #16829
- rsx: Ricarica della superficie se la cache della superficie non la riconosce da @kd-11 in #16836
- UX: Spostamento di alcune impostazioni, modalità shader predefinita asincrona con interprete da @AniLeo in #16805
- rsx: Gestione delle letture/scritture fuori dai limiti nei registri FIFO da @kd-11 in #16842
- Roba per Android da @DHrpcs3 in #16779
- Qt: Nascondi la modalità shader legacy interpreter_only a meno che non sia selezionata o la modalità debug sia attiva da @Megamouse in #16846
- Uso di named_thread in gui_pad_thread da @Megamouse in #16852
- rsx: Invalidazione dell’hint della cache dei programmi se il programma di vertici o frammenti corrente viene rivalutato da
- Qt: Separazione del markup dalle traduzioni dei dialoghi da @Megamouse in #16860
- Readme: Miglioramento dei tag di build da @Megamouse in #16859
- CI: Aggiornamento di FreeBSD alla versione 13.5 da @jbeich in #16863
- sys_usbd: Correzione del dereferenziamento di un puntatore nullo alla distruzione da @layercak3 in #16861
- SPU LLVM: Preservazione del segno nella conversione da infinito a NaN in
spu_re_accconvfixupimmpsda @Whatcookie in #16866 - rsx: Miglioramento del supporto per l’instancing hardware da @kd-11 in #16870
- config: Ripristino del compilatore di shader predefinito ad asincrono con salto dei draw da @kd-11 in #16874
- Qt: Utilizzo di icone e titoli di gioco localizzati da @Megamouse in #16869
- Qt: Correzione delle icone personalizzate se sono presenti icone dei dati di gioco su disco da @Megamouse in #16880
- Qt: Utilizzo di segni di spunta bianchi nello stile più scuro da @Megamouse in #16882
- Correzione della build di discord-rpc quando ASLR è abilitato da @Vestrel in #16885
- Miglioramento della documentazione di BUILDING.md da @Calinou in #16877
- SPU: Aggiunta della casella di controllo per disabilitare l’ottimizzazione dello spin SPU GETLLAR da @Megamouse in #16881
- Qt: Correzioni varie da @Megamouse in #16892
- Aggiornamento di libusb alla versione 1.0.28 da @Megamouse in #16898
- VS/MSVC: Abilitazione di LTCG e GL nelle build di rilascio (LTO) da @Megamouse in #16891
- Overlays: Rinnovamento delle immagini di sfondo da @Megamouse in #16888
- Utils: Rimozione del supporto per AVX10-256 da @Whatcookie in #16904
- Correzione del binding p2p alla vport 0 da @RipleyTom in #16906
- rsx: Miglioramento delle euristiche di tracciamento delle texture sporche da @kd-11 in #16875
- patches: Correzione della validazione c_utf8 da @Megamouse in #16913
- SPU LLVM: Non usare vperm2b256to128 al di fuori di CPUTranslator.h da @Whatcookie in #16914
- overlays: Correzione di alcuni problemi minori nella lista amici da @Megamouse in #16922
- Impostazione di PSN su disconnesso quando lo stato della rete è disconnesso da @RipleyTom in #16919
- Qt: Aggiunta dell’opzione per preferire le icone dei dati di gioco nella lista dei giochi da @Megamouse in #16926
- Qt: Correzione delle icone personalizzate quando è impostata l’opzione “Preferire icone dei dati di gioco” da @Megamouse in #16928
- cellMic: Registrazione della stringa di errore ALCenum da @Megamouse in #16930
- Windows/Qt: Non distribuire le librerie dx e ffmpeg da @Megamouse in #16934
- VS/MSVC: Spostamento di LTCG e GL solo a CI da @Megamouse in #16931
- Windows: Aggiornamento di Qt alla versione 6.8.3 da @Megamouse in #16935
- overlays: Nascondi la lista amici nel menu principale se rpcn non è configurato da @Megamouse in #16933
- config: Aumento del tasso massimo di vblank a 6000 da @AniLeo in #16937
- unpkg: Ripristino del supporto per i pacchetti PSP/Vita da @Sazpaimon in #16939
- Loader: Rifiuto dell’avvio se il firmware è troppo vecchio da @Megamouse in #16941
- config: Impostazione del ritardo di attivazione del driver predefinito a 0 da @AniLeo in #16940
- PPU/cellSpurs: MGS4: Correzione della condizione di gara in cellSpursAddUrgentCommand da @elad335 in #16907
- Aggiunta del sottomodulo VulkanMemoryAllocator v2.3.0 da @Megamouse in #16929
- Qt: Riproduzione di ICON1.PAM nel gestore dei dati di salvataggio al passaggio del mouse sull’icona da @Megamouse in #16947
- Qt: Riproduzione di ICON1.PAM nella vista dettagli del gestore dei dati di salvataggio da @Megamouse in #16949
- Aggiornamento di Qt su Linux alla versione 6.8.3 e aggiornamento del compilatore clang da @hcorion in #16953
- LLVM JIT: Non produrre binari corrotti in caso di crash da @DHrpcs3 in #16955
- 7z: Registrazione del codice di errore all’apertura del file da @Megamouse in #16960
- Correzione di discord dopo #16885 da @Vestrel in #16962
- input: Disabilitazione della vibrazione del pad dopo 3 secondi senza nuovi dati inviati da @Megamouse in #16963
- rpcs3_version: Incremento alla versione 0.0.36 da @AniLeo in #16965
Se cerchi una guida su come configurare e settare l’emulatore RPCS3, clicca qua!!
Changelog completo: v0.0.35...v0.0.36
Download: RPCS3 v0.0.36 Alpha
Download: Source code RPCS3 v0.0.36 Alpha
Fonte: x.com
🔥 Prodotti in promozione e articoli più venduti: Informatica
Vedi altri prodotti InformaticaQuesto articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

![[Scena PS Vita] Rilasciato Emu4VitaPlus v0.64: Nuove ottimizzazioni, shader migliorati e FFmpeg 8.0.1](https://www.biteyourconsole.net/wp-content/uploads/emu4VitaPlus-1-238x178.webp)
![[Scena Wii U] Rilasciato re_nsyshid v0.4.5: Emula portali Skylanders, Disney Infinity e LEGO Dimensions su Wii U](https://www.biteyourconsole.net/wp-content/uploads/rensyshid-238x178.webp)

![[Scena PS Vita] Rilasciato Emu4VitaPlus v0.64: Nuove ottimizzazioni, shader migliorati e FFmpeg 8.0.1](https://www.biteyourconsole.net/wp-content/uploads/emu4VitaPlus-1-100x75.webp)
![[Scena Wii U] Rilasciato re_nsyshid v0.4.5: Emula portali Skylanders, Disney Infinity e LEGO Dimensions su Wii U](https://www.biteyourconsole.net/wp-content/uploads/rensyshid-100x75.webp)

![[Scena GameCube/Wii] Rilasciato WiiSX / CubeSX Beta v4.1](https://www.biteyourconsole.net/wp-content/uploads/LoadISOWiiSX-100x75.webp)
