Home Mobile Android Rilasciato emulatore PPSSPP v1.19 per PC Windows, MacOS, Linux e dispositivi iOS/Android

Rilasciato emulatore PPSSPP v1.19 per PC Windows, MacOS, Linux e dispositivi iOS/Android

83
0

Pubblicato un nuovo aggiornamento per PPSSPP, l’emulatore della console portatile PSP scritto interamente in C++, ci permette di emulare i giochi della PSP traducendo le istruzioni della CPU direttamente in codice macchina ottimizzata per funzionare su chip x86, x64 e ARM.

L’emulatore offre una ricca gamma di funzioni e opzioni di personalizzazione. Supporta inoltre il rendering ad alta definizione, i controlli personalizzabili, gli stati di salvataggio, l’avanzamento rapido e i miglioramenti grafici come l’upscaling delle texture e l’anti-aliasing.

PPSSPP è noto per la sua compatibilità con un’ampia gamma di giochi per PSP, comprese sia le versioni commerciali che i titoli homebrew consentendo agli utenti di godersi i propri titoli preferiti sui dispositivi moderni.

Inoltre, PPSSPP supporta la funzionalità multiplayer, consentendo ai giocatori di connettersi e giocare con gli amici in locale o online utilizzando l’emulazione di rete.

La versione 1.19 introduce numerose migliorie, concentrandosi su audio, rendering, multiplayer, interfaccia utente e compatibilità con diverse piattaforme, mantenendo l’ampia personalizzazione che rende PPSSPP apprezzato, come il rendering in alta definizione, controlli configurabili, stati di salvataggio, avanzamento rapido e miglioramenti grafici come l’upscaling delle texture e l’anti-aliasing.

Un’importante novità riguarda la completa riscrittura dell’implementazione sceAtrac, che risolve problemi di lunga data in giochi come Flatout e migliora la gestione delle voci in titoli come Sol Trigger, oltre a perfezionare il supporto per sceAudiocodec, garantendo una migliore riproduzione musicale in alcune app homebrew.

Sul fronte grafico, l’aggiornamento segna l’ultima versione con supporto a Direct3D9, mentre Direct3D11, Vulkan e OpenGL continueranno a essere supportati.

Sono stati corretti effetti visivi, come quelli di fumo in Jak and Daxter e lens flare in giochi come Midnight Club LA e Wipeout, grazie a un nuovo rendering del depth buffer software. Inoltre, sono stati risolti diversi crash legati al rendering e migliorata la velocità di caricamento delle texture sostitutive.

Per quanto riguarda l’emulazione generale, ora è possibile disabilitare l’HLE per moduli specifici, risolvendo problemi in giochi che utilizzano sceCcc e scePsmf.

Sono state apportate ottimizzazioni al caricamento dei moduli e alla funzione di sleep su Windows, insieme a miglioramenti per le texture sostitutive, che ora supportano anche le icone di gioco.

La funzionalità multiplayer ha visto un’importante evoluzione con il supporto alla modalità infrastruttura, che consente di giocare online tramite server di revival, implementando una configurazione DNS automatica e miglioramenti a sceNet.

L’interfaccia utente è stata arricchita con un caricatore visivo che ora si anima correttamente, una conferma di uscita opzionale, il supporto per lo scaling DPI e la possibilità di mettere in pausa senza aprire il menu.

Sono stati aggiunti due nuovi temi colore, miglioramenti al gestore dei salvataggi e la possibilità di spostare i file nel cestino su più piattaforme. Introdotta la capacità di scattare screenshot “raw” del gameplay e di caricare più file direttamente da archivi ZIP.

Inoltre, un nuovo debugger basato su Dear ImGui, chiamato ImDebugger, offre funzionalità avanzate per l’analisi dei draw call, funzionando su tutte le piattaforme, anche se meno pratico su touchscreen.

Sul piano della compatibilità, l’aggiornamento ottimizza l’esperienza su diverse piattaforme: su Android sono stati migliorati gli input del mouse e affrontate le limitazioni dello Scoped Storage, mentre su Mac e iOS è stato corretto l’uso del font e la risoluzione di rendering.

Per Linux, sono stati implementati dialoghi di apertura file tramite portable-file-dialogs, e su PlayStation Vita è stato risolto un problema di avvio.

Introdotto anche il supporto per il controllo del volume, la visualizzazione della percentuale della batteria su più piattaforme e un’opzione per selezionare un’immagine di sfondo su iOS.

Nonostante un problema segnalato all’ultimo minuto con alcuni file PBP, che sarà risolto in un aggiornamento successivo, PPSSPP 1.19 rappresenta un passo avanti significativo, migliorando la compatibilità con un’ampia gamma di giochi commerciali e homebrew, rendendo l’esperienza di emulazione più fluida e accessibile su dispositivi moderni.

Changelog

  • Audio:
    • Nuova implementazione di sceAtrac, che risolve Flatout e molti altri problemi di vecchia data! (#20098#20136#20138#20162).
    • Funzionalità sceAtrac-through-sceSas implementata in modo più corretto, correggendo la voce in Sol Trigger e in più mini (#20156).
    • Miglior supporto per l’utilizzo diretto di sceAudiocodec, correggendo la musica in alcune app homebrew (#20199#20246#20253#20209).
    • Miglioramento del controllo del volume (#19969#19971).
  • Correzioni di rendering e prestazioni:
    • Importante: Questa sarà l’ultima versione principale con supporto D3D9. D3D11 continuerà ovviamente a essere supportato, insieme a Vulkan e OpenGL.
    • Corretti gli effetti del fumo in Jak’n’Daxter riutilizzando la correzione di Ratchet & Clank (#20032).
    • Aggiunto il rendering del buffer di profondità del software per correggere in modo efficiente i flare dell’obiettivo in più giochi (Midnight Club LA, Wipeout, Syphon Filter ecc..) (#19748#19764#20231#19955, ecc..).
    • Molteplici correzioni di crash relativi al rendering (#20270#20346#20344).
    • Velocità di caricamento della sostituzione delle texture corretta e ora controllabile (#20286), correzione della regressione per i pacchetti compressi (#19860).
    • Compatibilità assortita aggiuntiva e altre correzioni (#20376#20070#19685).
    • Correzioni di rilettura di Persona 1/2 (#20067#20068).
    • Altre correzioni di correttezza (#20233#20255#19686).
  • Emulazione generale:
    • Consenti la disabilitazione di HLE per ogni modulo (se i giochi includono il modulo, così possiamo caricarlo). Abilitato per sceCcc (#20218) e, soprattutto, scePsmf (#20208), risolvendo diversi problemi.
    • Ulteriori miglioramenti al caricamento dei moduli (#20114).
    • Funzione di sospensione più precisa su Windows (#20054).
    • Ulteriori miglioramenti delle texture sostitutive, consentono la sostituzione delle icone di gioco (#19975#19978).
    • Disattivate alcune funzionalità come l’avanzamento rapido quando la rete è attiva, per evitare de-sincronizzazioni (#20311).
    • Corretto il mono Atrac3 come colonna sonora video (#19800).
    • Miglioramenti al supporto RISC-V (#20352).
  • Controllo e input:
    • Aggiunto il supporto per il touch gliding (#19983).
    • Consentiti gli input simultanei DInput e XInput (#20347).
  • Nuovo debugger PSP basato su “Dear ImGui”: ImDebugger:
    • Consente uno sviluppo molto rapido delle funzionalità di debug in base alle necessità e implementato anche un debugger Ge piuttosto valido per l’esecuzione passo passo dei disegni.
    • A differenza del vecchio debugger Win32 (ma simile al debugger web non mantenuto), funziona su tutte le piattaforme (anche se è macchinoso sui touchscreen).
    • Commit principali (anche se ce ne sono molti di più): (#20242#20240#20294).
  • Multigiocatore:
    • Aggiunto supporto multigiocatore Infrastruttura, con configurazione DNS automatica (#19865#19869#20221#20220#19875).
      • Nota: Funzioneranno solo i giochi per cui sono stati creati dei “server di rilancio”. Vedere qui.
    • Implementato maggiormente sceNet (prerequisito per la funzionalità precedente).
    • Implementata la rimappatura del socket (#19827).
    • Varie correzioni di bug, grazie ANR2ME (#20247#20245#19843#19849#19836).
  • Interfaccia utente:
    • Il caricamento dello spinner ora gira correttamente, l’app non sembra più bloccarsi (#20341).
    • Funzionalità minori: Chiede conferma all’uscita nella maggior parte degli scenari (#19996#20023), ridimensionamento DPI (#20013), può mettere in pausa senza menu (#19883).
    • Come al solito, un sacco di modifiche, correzioni di prestazioni e correzioni per blocchi e arresti anomali (#20343#20332#20305#20303#2029920163, #20152#20143#20079#20137#20374).
    • Due nuovi temi di colore (#20334#20335), correzioni relative ai temi (#19984#19995#20308).
    • Miglioramenti e correzioni di bug nel gestore dei dati salvati (#19771#20170).
    • Aggiunta la funzionalità di eliminazione “Sposta nel cestino” a più piattaforme (#20230#20261).
    • Aggiunta la possibilità di acquisire schermate “grezze” del gameplay (#20029).
    • Altri file possono essere caricati direttamente da ZIP (#20243).
    • Le impostazioni dello sviluppatore ora sono suddivise in schede per un accesso più semplice (#20228).
    • Passare all’API libpng completa in modo da poter disabilitare la correzione gamma, come nella vera PSP (#20033).
    • Supporta la visualizzazione della percentuale della batteria su più piattaforme (#19973#19967).
    • Consenti la scelta di un’immagine di sfondo su iOS (#20370).
  • Compatibilità della piattaforma:
    • Escludere i vecchi Mac dall’utilizzo di Vulkan (troppe schermate nere, blocchi) (#20236).
    • Utilizzare portable-file-dialogs per fornire finestre di dialogo per l’apertura dei file su Linux (#20175).
    • “Memorizza ISO completo nella cache della RAM” ora è nascosto correttamente dove non funziona (#20165).
    • Ora il rendering avviene alla risoluzione corretta sui Mac più recenti (#20011).
    • Input del mouse migliorato su Android, inclusa la mappatura separata dei pulsanti (#19915).
    • Utilizza di nuovo il font corretto su Mac/iOS (#19874).
    • Sono state apportate molteplici ottimizzazioni all’accesso ai file per sfruttare al meglio la base difettosa denominata Android Scoped Storage (#19668).

Download: PPSSPP v1.19

Download: Source code PPSSPP v1.19

Fonte: x.com