Home Emulatori Rilasciato RPCS3 v0.0.43: Nuove ottimizzazioni e importanti correzioni per l’emulatore PS3

Rilasciato RPCS3 v0.0.43: Nuove ottimizzazioni e importanti correzioni per l’emulatore PS3

214
0

Il team di sviluppo di RPCS3 ha pubblicato la nuova versione 0.0.43 Alpha, un ulteriore aggiornamento per uno degli emulatori PlayStation 3 più conosciuti e apprezzati sulla scena PC.

La nuova build introduce un numero considerevole di correzioni e miglioramenti distribuiti tra emulazione, grafica, interfaccia e compatibilità.

Come sempre, è importante ricordare che RPCS3 non utilizza un vero e proprio sistema di versioni stabili: i numeri come 0.0.43 rappresentano dei punti di riferimento nel continuo sviluppo del progetto, che segue un modello rolling release.

Gli stessi sviluppatori consigliano quindi di utilizzare sempre l’ultima build disponibile dal sito ufficiale.

Tra gli interventi più interessanti di questa versione troviamo diversi lavori dedicati al rendering RSX, il processore grafico della PlayStation 3 emulato da RPCS3.

Migliorate inoltre le operazioni di trasferimento delle immagini, la gestione delle texture e la ricostruzione delle texture 3D e cubemap, mentre sono stati corretti diversi problemi legati all’illuminazione, allo shading e alla precisione del rendering.

Non mancano poi interventi importanti sul fronte dell’emulazione vera e propria. Gli sviluppatori hanno corretto diversi problemi che potevano provocare crash, incluso un caso legato alla chiusura della finestra di un gioco già andato in crash, oltre a diversi bug presenti da tempo nei componenti PPU, SPU e VFS.

Sistemati anche alcuni problemi relativi alla gestione delle ISO, all’installazione dei pacchetti PKG e all’estrazione dei file.

La nuova versione porta aggiornamenti alle componenti utilizzate dall’emulatore. RPCS3 passa a FAudio 26.08, SDL 3.4.14, OpenCV 4.14.0 e Qt 6.11.2, mentre sono stati introdotti ulteriori miglioramenti per le build Windows, macOS e ARM64.

Sul fronte delle prestazioni, il progetto continua inoltre a lavorare sulle ottimizzazioni delle traduzioni CPU, con interventi specifici per le istruzioni AVX2 e AVX-512 e per il compilatore SPU LLVM.

Una delle novità più curiose riguarda invece l’interfaccia. Questa nuova versione di RPCS3 introduce il Game Collections support, insieme alla possibilità di utilizzare una nuova Big Picture Mode basata sull’interfaccia overlay RSX.

Anche la gestione della libreria dei giochi è stata ulteriormente rifinita, con miglioramenti alla visualizzazione dei titoli, alle categorie e alla gestione dei percorsi utilizzati per aggiungere giochi da cartella o ISO.

Gli sviluppatori hanno inoltre introdotto la sincronizzazione dei trofei attraverso RPCN e corretto diversi problemi relativi alla registrazione video, ai controller, al PlayStation Move, al firmware e alla creazione dei collegamenti Steam.

Sono presenti anche numerose correzioni di sicurezza e robustezza nella gestione dei file e dei percorsi di installazione.

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.

MinimiConsigliati
ProcessoreAMD - 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
GPUAMD - 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
RAM4 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
StorageArchiviazione 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
OSWindows
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.

  • Corretto il crash dell’emulatore durante la chiusura della finestra di gioco dopo un crash, di @digant73 in #19122
  • rsx/copypasta: corrette le registrazioni di input dell’illuminazione a 2 lati invertite per lo stage FS, di @digant73 in #19123
  • Aggiornato FAudio alla versione 26.08, di @Megamouse in #19125
  • qt: ridotto il numero di righe di codice in settings_dialog, di @Megamouse in #19130
  • Corretto l’utilizzo di vm::writer_lock che poteva causare un deadlock su PPU, di @elad335 in #19132
  • Corretta la registrazione con encoder di fallback, di @Megamouse in #19136
  • cmake: corretti i problemi di compilazione Windows/MSVC relativi al percorso di zlib e a wolfSSL TLS1.3, di @Alasonga in #19137
  • Corretti alcuni vecchi bug di emulazione, di @elad335 in #19141
  • Correzioni VSH, di @elad335 in #19146
  • msvc: corretta la dipendenza di debug di libprotobuf-lite, di @Megamouse in #19147
  • msvc: corretta la build di debug di OpenAL, di @Megamouse in #19148
  • Corretta la ricorsione infinita di ensure nelle build di debug, di @Megamouse in #19149
  • Corretto l’alpha test, di @digant73 in #19101
  • rsx: corretto exception data_heap nelle build di debug, di @Megamouse in #19150
  • .github: migliorato il modello per le segnalazioni di regressione, di @AniLeo in #19145
  • Aggiornato SDL alla versione 3.4.14, di @sanjay900 in #19154
  • spu: azzerati i bit MFC_LSA_offs superiori al limite, di @AniLeo in #19153
  • Memorizzato l’ultimo percorso utilizzato durante l’aggiunta di giochi da cartella o ISO, di @lalitshankarch in #19164
  • Ordinate le GPU rilevate in base alla priorità (dedicata, integrata, software ecc.), di @lalitshankarch in #19166
  • CPUTranslator: aggiunto constant folding aggiuntivo per le intrinsic X86, di @WalterKruger in #19171
  • Corretta la lettura fuori dai limiti del buffer in TRPLoader::LoadHeader, di @Megamouse in #19174
  • elf: rimosso il -1 non necessario da entrambi i lati di un controllo sulla dimensione per prevenire l’underflow, di @Megamouse in #19175
  • Corretta la creazione dei collegamenti di Steam, di @Megamouse in #19183
  • unedat: corrette alcune letture fuori dai limiti, di @Megamouse in #19178
  • Verificato che i percorsi finali di installazione siano effettivamente all’interno della directory di destinazione prima dell’installazione, di @Megamouse in #19176
  • ISO: corrette alcune letture fuori dai limiti, di @Megamouse in #19184
  • unself: corrette alcune letture fuori dai limiti, di @Megamouse in #19177
  • sys_net: correzioni e miglioramenti, di @RipleyTom in #19170
  • Qt: eseguiti i dialoghi iniziali nel main event loop, di @Megamouse in #19189
  • Corretto l’ordine degli argomenti di IsPathInsideDir durante l’estrazione dei file, di @Megamouse in #19192
  • Aggiornato discord-rpc, di @Megamouse in #19195
  • rsx: corretta la funzionalità di interleaving/deinterleaving dell’immagine nv0039, di @kallsyms in #19190
  • rsx: pulizia di nv0039, di @kd-11 in #19199
  • Implementato il percorso AVX2 per gv_rol32, di @lalitshankarch in #19167
  • [SPU LLVM] Ridotti i requisiti di generazione delle costanti per SHUFB, di @WalterKruger in #19205
  • vk: eseguite le operazioni di gestione dei driver, come il GC, su un thread worker separato, di @kd-11 in #19208
  • Aggiornato discord-rpc, di @Megamouse in #19203
  • Qt: implementata auto_scroll_label e utilizzata per le descrizioni delle impostazioni, di @Megamouse in #19162
  • Qt: corretto l’indice delle schede di settings_dialog, di @Megamouse in #19209
  • Qt: aggiunta l’azione per aprire la cartella di configurazione personalizzata del gamepad al menu contestuale dell’elenco giochi, di @Megamouse in #19212
  • Ripristinata la modifica “[SPU LLVM] Ridotti i requisiti di generazione delle costanti per SHUFB“, di @AniLeo in #19217
  • Qt: rimossi i margini del layout dell’area di scorrimento in settings_dialog, di @Megamouse in #19211
  • Qt: aggiunto l’avviso sulle build non ufficiali, di @Megamouse in #19213
  • rsx/fp: corretta la decodifica delle istruzioni LOOP e REP, di @kd-11 in #19220
  • Corretto il crash con l’eccezione VFS, di @digant73 in #19227
  • Scambiati il numero della PR e il testo della PR nell’update manager, di @digant73 in #19228
  • Arricchito il titolo dell’elenco giochi, di @digant73 in #19229
  • [Qt] Nascondimento predefinito delle barre del titolo, di @schm1dtmac in #19238
  • Aggiornato il container Docker con SDL 3.4.14, di @hcorion in #19239
  • rsx: rifattorizzate le operazioni sulle texture dinamiche (deferred_subresource), di @kd-11 in #19235
  • [SPU LLVM] Evitato il bug di combinazione GFNI in SHUFB, di @WalterKruger in #19221
  • rsx: reimplementate ampie parti della ricostruzione delle texture (3D e Cubemap), di @kd-11 in #19226
  • Aggiunto un nuovo tentativo dopo 60 secondi per i download delle traduzioni, di @hcorion in #19246
  • gui: disabilitato correttamente il pulsante Visualizza cartella, di @AniLeo in #19248
  • Utilizzato max() per portare i float negativi a 0.0 prima della conversione a uint, di @NeilMonday in #19255
  • rsx_debugger: corretta la conversione g8b8, di @Megamouse in #19257
  • PPU: interrotta l’inversione della saturazione float-to-int su ARM64, di @Whatcookie in #19259
  • [SPU LLVM] Evitata la normalizzazione XFloat ridondante in SELB, di @Yahfz in #19245
  • RPCN: sincronizzazione dei trofei, di @FlexBy420 in #18760
  • unpkg: corrette alcune letture fuori dai limiti, di @Megamouse in #19169
  • rsx: ottimizzate le operazioni di trasferimento delle immagini e corretto alcuni bug, di @kd-11 in #19261
  • Hotfix: corretto il crash dei giochi con RPCN abilitato, di @FlexBy420 in #19264
  • windows: corrette le build clang x64/arm64, di @AniLeo in #19267
  • Reso opzionale VSH nella finestra File ➔ Tutti i titoli ➔ Crea cache LLVM, di @digant73 in #19270
  • rsx: implementato il remapping dell’output colore per formati esotici, di @kd-11 in #19268
  • gl: corretto il comportamento di copy_image_static quando i formati non corrispondono, di @kd-11 in #19275
  • Corretta l’installazione dei pacchetti PKG, di @Megamouse in #19278
  • Corretta l’aggiunta di percorsi duplicati, di @digant73 in #19266
  • [SPU LLVM] Ottimizzata la conversione AVX-512 XFloat, di @Yahfz in #19244
  • Corrette alcune segnalazioni di warning, di @Megamouse in #19280
  • VFS: rimosso il doppio slash dai percorsi, di @Megamouse in #19284
  • Filtrata la risposta UnlockTrophy, di @RipleyTom in #19286
  • rsx: implementata la semantica del flat shading, di @Tagflag2d in #19251
  • Varie correzioni ai bug di emulazione, di @RipleyTom in #19282
  • RSX: migliorata la precisione del fragment DP3, di @Yahfz in #19293
  • rsx: corretto il rilevamento delle regioni tiled, di @kd-11 in #19296
  • gui: corretto l’installazione del firmware tramite trascinamento, di @AniLeo in #19299
  • Aggiornato OpenCV alla versione 4.14.0, di @Megamouse in #19298
  • Aggiornato Qt alla versione 6.11.2, di @Megamouse in #19301
  • rsx: allentato il controllo degli input di NV4097_SET_SHADE_MODE per corrispondere all’hardware, di @kd-11 in #19304
  • Corretti i timestamp ISO, di @digant73 in #19281
  • Migliorata la finestra del tracker PS Move, di @Megamouse in #19310
  • Aggiunto il supporto alle Game Collections, di @digant73 in #19292
  • [Mac OS X] Corretta la regressione/instabilità sporadica nella compilazione PPU LLVM (#19103), di @schm1dtmac in #19312
  • cellVdecGetPicItem: corretto un potenziale utilizzo dopo il rilascio di AVFrame, di @Megamouse in #19315
  • Aggiunta la Big Picture Mode utilizzando l’interfaccia overlay RSX, di @BeezBumba in #19165
  • [Mac OS X] [RSX] Disabilitati gli hack specifici Apple per funzionalità e formati supportati dalle GPU Apple, di @schm1dtmac in #19311
  • [SPU LLVM] Aggiunti percorsi rapidi per costanti speciali note di SHUFB, di @WalterKruger in #19319
  • Correzioni al patch manager, di @Megamouse in #19323
  • Debugger PPU: supporto alle tail call nel callstack, di @elad335 in #19331
  • rsx: rielaborate le operazioni della cache delle texture del blit engine, di @kd-11 in #19013
  • gui: corrette le categorie dell’elenco giochi tradotte casualmente in modo errato, di @mariobob in #19342
  • [Mac OS X] Corretti i crash di get_aligned_buf() con le ISO, di @schm1dtmac in #19345
  • Corretti i problemi dei caratteri nei titoli dei giochi, di @BeezBumba in #19341
  • Migliorate le Game Collections, di @digant73 in #19349
  • overlays: utilizzato get_game_content_path in BPM, di @Megamouse in #19350
  • Aggiunto il supporto audio per BPM ICON1.PAM, di @BeezBumba in #19336
  • Corretto il salvataggio di sys_overlay, di @elad335 in #19356
  • Corretti i controlli dei percorsi ISO, di @Megamouse in #19360
  • rsx: miglioramenti minori alla sincronizzazione, di @kd-11 in #19353
  • rsx/qt: spostata l’opzione di upscaling del blit engine nelle impostazioni di debug, di @kd-11 in #19343
  • Big Picture Mode: consentita la navigazione verso il basso anche quando non è presente una tile direttamente sotto, di @Megamouse in #19362
  • Utilizzato il fallback alla normalizzazione lessicale in caso di errore nella canonicalizzazione, di @Masamune3210 in #19366
  • RSX: corretto l’ordine di SAT e ABS, di @Yahfz in #19326
  • Aggiunto il supporto ai lettori BD su Linux, macOS e FreeBSD, di @digant73 in #19233
  • Loader: utilizzato un solo thread durante l’installazione dei pacchetti da un’unità ottica, di @Megamouse in #19237
  • Qt: non impostata la visibilità della finestra di gioco all’avvio se il ridimensionamento è abilitato, di @Megamouse in #19373
  • RPCN: aggiunto il pulsante per eliminare i trofei da RPCN, di @FlexBy420 in #19306
  • Qt: aggiunta una barra di scorrimento orizzontale al changelog, di @Megamouse in #19374
  • overlays: localizzati i dialoghi di compilazione degli shader, di @Megamouse in #19375
  • Utilizzata una corretta enumerazione dei giochi nella Big Picture Mode, di @Megamouse in #19358
  • Aggiornati i sottomoduli, di @Megamouse in #19368
  • [Mac OS X] Corretto sys_ss_random_number_generator e ripulito parte del codice inutilizzato, di @schm1dtmac in #19382
  • Big Picture Mode: correzioni all’interfaccia utente, di @Megamouse in #19380
  • Aggiunto il controllo dei limiti al byte swapping dei binari Cg, di @acts-1631 in #19387
  • Big Picture: corretti i crash e le uscite indesiderate, di @Megamouse in #19389
  • Rifiutati i conteggi delle raccolte di savestate soggetti a overflow, di @acts-1631 in #19386
  • Rifiutati i range delle sezioni ELF soggetti a overflow, di @acts-1631 in #19393
  • Convalidate le dimensioni dell’header dei metadati SCE, di @acts-1631 in #19394
  • Aggiornato SDL, di @Megamouse in #19396
  • SaveStates: rifiutate allocazioni di memoria irrealistiche, di @elad335 in #19395
  • fix: verificato che il ticket sia codificato correttamente, di @RipleyTom in #19402
  • Limitata la codifica degli attributi dei membri dei Clan, di @acts-1631 in #19399
  • Aggiornato curl alla versione 8.22.0 e compilazione tramite cmake, di @Megamouse in #19397
  • CI: utilizzato ccache nei sottomoduli cmake di VS, di @Megamouse in #19408
  • Corrette le etichette dei pulsanti in BPM, di @BeezBumba in #19401
  • rsx: rifattorizzato l’header rsx_utils in componenti più piccoli, di @kd-11 in #19419
  • rsx: miglioramenti alla sincronizzazione, di @kd-11 in #19383
  • rsx/vk: riscritto il funzionamento del blending, di @kd-11 in #19410
  • GDB: corretto il setup dello stato single-step della PPU, di @kdridi in #19445
  • rsx: corretta la compilazione dell’alpha test utilizzando tipi nativi float16, di @kd-11 in #19438
  • [SPU LLVM] Fast path per il restringimento delle operazioni di addizione/sottrazione a 8 bit e per il confronto delle sorgenti, di @WalterKruger in #19449
  • Loader: gestiti correttamente i membri ISO mancanti e le letture non valide, di @seanbrar in #19432
  • gui: impostato l’allineamento verticale per sizeSlider, di @MananSharma12 in #19424
  • rsx: maggiore sicurezza della memoria quando rsx::thread va in crash, di @kd-11 in #19451
  • Debugger: rilassati gli aggiornamenti dei thread, aggiunto lo stub per syscall 579 e ulteriori handler di formattazione CellError, di @elad335 in #19452
  • Corretti il path traversal dei PKG e l’allocazione di entry di dimensioni eccessive, di @acts-1631 in #19385
  • SPU LLVM: scritta sempre la cache quando si utilizza l’opzione di debug, di @elad335 in #17792
  • Corretto l’avvio lento con BPM, di @BeezBumba in #19388
  • BufferUtils: ottimizzato upload_untouched_skip_restart con percorsi AVX-512, di @Whatcookie in #16932
  • Aggiunto un nuovo tema basato sul vecchio aspetto di Steam, di @FlexBy420 in #19446
  • Corrette alcune problematiche VFS, di @digant73 in #19378
  • gui: corretto il contrasto del menu a tendina ComboBox nel tema Kuroi (Dark), di @MananSharma12 in #19460
  • P2P: consentito il broadcast socket, di @Cri4Key in #19462
  • Corretta l’assenza di audio nei giochi portati da 3 o più canali a una configurazione di output a 2 canali, di @digant73 in #19180
  • sysutil/audio: implementata la gestione della memoria condivisa, di @Yahfz in #19467
  • Aggiornato 7zip alla versione 26.03, di @Megamouse in #19476
  • Corretta l’allocazione della memoria utente, di @Yahfz in #19482
  • SPU LLVM: condizionato parte del codice per essere utilizzato esclusivamente su x86, di @Whatcookie in #19486
  • Aggiunto il supporto alla configurazione VM per i giochi compilati con SDK precedenti, di @elad335 in #19489
  • Corretti i savestate, di @elad335 in #19493
  • Corretta la lettura dei file con l’attributo di sistema, di @digant73 in #19494
  • VS: utilizzato Ninja per compilare glslang e aggiunto ccache, di @Megamouse in #19496
  • SPU LLVM: aggirato un particolare problema di codegen per i byte swap ARM, di @Whatcookie in #19498
  • Corretto il nome file UTF-8, di @digant73 in #19497
  • Corretta l’utilizzo di cctype, di @Megamouse in #19379
  • PS Move tracker: creati i thread solo quando necessario, di @Megamouse in #19377
  • Qt: rinnovato il trophy manager, di @FlexBy420 in #19428
  • BUILDING.md: aggiornata l’installazione di Vulkan su Linux, di @Megamouse in #19066
  • LogitechG27: collegato il dispositivo emulato solo quando il dispositivo di sterzo associato è connesso, di @mixo03 in #19273
  • Spostati i callback dell’emulatore in un file dedicato, di @Megamouse in #19479
  • Corretta la sovrapposizione dei trofei di Infamous 2, di @EBgames7 in #19473
  • [Mac OS X] Passata tutta la CI di Mac OS X a MacPorts a causa dei cambiamenti di Brew 7.0, di @schm1dtmac in #19495
  • cellMic: aggiunti i tipi EyeToy e PsEye, di @Megamouse in #19481
  • SPU LLVM: omessi test_state e spu-null se irraggiungibili, di @Whatcookie in #19503
  • RSX: riutilizzati i render target scartati durante lo splitting delle superfici, di @Yahfz in #19500
  • Silenziato il log errato su edat, di @digant73 in #19502
  • SPU LLVM: interrotta l’inversione della saturazione float-to-int su ARM64, di @Whatcookie in #19504
  • Aggiunta l’opzione CLI --big-picture per forzare la Big Picture Mode all’avvio, di @edvardsanta in #19509
  • [SPU LLVM] Evitato il percorso GFNI di SHUFB quando impedisce una combinazione OR, di @WalterKruger in #19519
  • Aumentata la ccache MSVC a 7 GB, di @Megamouse in #19506
  • rsx: corretto il comportamento del predittore di flush quando si utilizza la surface cache per i target del blit engine, di @kd-11 in #19524
  • Corretto sysFsReaddir, di @digant73 in #19512
  • [TESTERS NEEDED][SPU LLVM] Aggiunto il pass InstCombine, di @WalterKruger in #19521
  • Ripristinata la modifica “[SPU LLVM] Aggiunto il pass InstCombine“, di @WalterKruger in #19535
  • rsx: modifiche al compilatore shader, di @kd-11 in #19538
  • rsx/vk: correzioni minori ai bug, di @kd-11 in #19546
  • sys_fs: corretto il controllo di leggibilità di CELL_APP_HOME per i giochi su disco, di @elad335 in #19556
  • Corretti i bug di unpkg, di @digant73 in #19528
  • Corretto il crash durante lo sblocco dei DLC, di @digant73 in #19515
  • vk: forzati ambiti di query rigorosi su Adreno e altri tiler, di @valpackett in #19561
  • rsx: corretto il comportamento di USER_COMMAND, di @kd-11 in #19549
  • LV2: attesa di un cambiamento osservabile dello scheduler PPU dai nuovi thread, di @elad335 in #19562
  • cellGem: consentiti buffer camera_frame personalizzati, di @Megamouse in #19563
  • patch_engine: corretto save_patches che distruggeva il file riscritto, di @digant73 in #19569
  • SPU: PUTLLC più veloce con Accurate SPU Reservations disattivato, di @Yahfz in #19568
  • Windows: silenziati i warning di curl, di @Megamouse in #19571
  • gui: visualizzato un avviso per gli elementi corrotti nei gestori Savestate e Trofei, di @MananSharma12 in #19513
  • qt: non considerata un errore una cartella dei savestate vuota, di @Megamouse in #19572
  • fix: corretta la compilazione con LLVM 23.1, di @RipleyTom in #19575
  • gdb: corretto il controllo dell’indirizzo nella routine di lettura della memoria, di @ShadelessFox in #19574
  • CI: tentativo di separare la build MSVC dalla build dei test unitari, di @Megamouse in #19526
  • vk: utilizzati tutti i thread disponibili per la compilazione degli shader durante l’avvio, di @kd-11 in #19578
  • [TESTERS NEEDED] Corretto l’audio lento, di @digant73 in #19550
  • Corretta l’affinità dei thread su Linux quando lo scheduler dei thread è diverso da quello del sistema operativo, di @digant73 in #19581
  • Corretta l’accumulazione del ritardo di avvio della PPU, di @elad335 in #19580
  • rsx/vm: non messa in pausa RSX durante allocazioni non-RSX, di @elad335 in #19584
  • VM/sys_mmapper: corretto il controllo degli errori di sys_mmapper, di @elad335 in #19585
  • cellVdec: posticipata la distruzione del contesto, di @digant73 in #19583
  • LV2: attesa dell’avvio dei nuovi thread PPU in sys_ppu_thread_start, di @digant73 in #19567
  • Corretta la velocità di lettura dell’unità BD, di @digant73 in #19551
  • cellVdec: emesse le immagini ancora trattenute dal decoder su EndSeq, di @digant73 in #19587
  • Corretti i percorsi dei dispositivi ISO, di @digant73 in #19530
  • rsx/qt: spostata l’opzione “disabilita upscaling blit engine” nella scheda avanzata, di @kd-11 in #19595
  • CPUThread: corretto il deadlock quando un thread CPU termina in modo anomalo, di @digant73 in #19599
  • ci: aggiornato FreeBSD alla versione 14.5, di @AniLeo in #19570
  • Aggiornato wolfSSL alla versione 5.9.4, di @Megamouse in #19598
  • RSX: mantenuti i depth buffer per le query zpass, di @Yahfz in #19608
  • cellVdec: riportati i userdata dell’AU da cui è stata decodificata ogni immagine, di @digant73 in #19618
  • Ripristinata la modifica “RSX: mantieni i depth buffer per le query zpass”, di @kd-11 in #19619
  • Visualizzato il mismatch della chiave ISO, di @digant73 in #19471
  • Qt: mantenuta la finestra di gioco a schermo intero quando viene mostrata nuovamente, di @digant73 in #19541
  • Aggiornato libpng alla versione 1.6.59, di @Megamouse in #19629
  • gui: revisione generale dell’esperienza utente del Settings Dialog, di @AniLeo in #19604
  • [Mac OS X] Forzata l’abilitazione di LSE2 su Apple AArch64 come workaround per macro mancanti, di @schm1dtmac in #19620
  • Correzioni minori al vecchio tema Steam, di @FlexBy420 in #19560
  • Aggiunta un’opzione per emulare la velocità di lettura dell’HDD della PS3, di @Yahfz in #19593
  • Aggiornato VulkanMemoryAllocator alla versione 3.4.0, di @AniLeo in #19605
  • overlays: utilizzata l’impostazione di configurazione per il font dell’interfaccia utente nativa, di @Megamouse in #18414
  • fix: resi i messaggi P2P una multimap e impostato min rtt_time a 1 ms, di @RipleyTom in #19635
  • GUI: corretta l’aggiunta di claimed_paths dopo l’aggiornamento dell’elenco giochi, di @Megamouse in #19644
  • Savestates: corretto deserialize_vle, di @Megamouse in #19641
  • perf_meter: corretto il logging dei bucket, di @Megamouse in #19642
  • Corretti alcuni problemi OOB di Loop, di @Megamouse in #19637
  • CLI: corretta la propagazione di emu_argv, di @Megamouse in #19639
  • Corretti alcuni problemi HLE di Loop, di @Megamouse in #19638
  • [TESTERS NEEDED] cellAudio: gestito suspend_all durante l’attesa del mutex audio, di @digant73 in #19607
  • Rilevamento runtime di LSE2 su aarch64, di @Whatcookie in #19646
  • Corretto il crepitio dell’audio FMV con Audio Buffering abilitato, di @digant73 in #19173
  • RSX: varie correzioni, di @Megamouse in #19643
  • Corretti alcuni problemi ELF, di @Megamouse in #19640
  • Rinominato il pulsante Close in Cancel su alcuni pannelli, di @digant73 in #19468
  • RSX: evitate alcune copie lato host, di @Megamouse in #19648
  • Semplificata la compilazione su Windows, di @DevX-Cipher in #19507
  • fix: impedito l’inserimento di pacchetti dati di dimensione 0 in received_data, di @RipleyTom in #19636
  • VK: corretta l’ordinazione del resolve MSAA, di @Yahfz in #19652
  • Correzioni rimanenti, di @Megamouse in #19645
  • RSX: corretti i remap delle texture view memorizzate in cache, di @Yahfz in #19653
  • [TESTERS NEEDED] LV2: consentito al chiamante di uscire da sys_ppu_thread_start prima che un thread a priorità inferiore… , di @digant73 in #19655
  • rpcs3_version: aggiornata alla versione 0.0.43, di @AniLeo in #19656

Changelog completo: v0.0.42...v0.0.43

Download: RPCS3 v0.0.43 Alpha

Download: Source code RPCS3 v0.0.43 Alpha

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-10-14 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.