Home Emulatori Rilasciata la Beta 0.1.7.8 di ScePSX: Miglioramenti tecnici e bug fix per...

Rilasciata la Beta 0.1.7.8 di ScePSX: Miglioramenti tecnici e bug fix per l’emulatore PS1 open-source

104
0

Pubblicato un nuovo aggiornamento per ScePSX, l’emulatore open-source della console PlayStation 1, sviluppato in C# e pensato per offrire un’esperienza leggera, efficiente e intuitiva su Windows, con progetti futuri di supporto a Linux e macOS tramite framework come .NET MAUI o Avalonia.

ScePSX si distingue per la sua leggerezza (la versione base occupa solo 1,51 MB, mentre quella completa arriva a 8,02 MB) e per una serie di funzionalità che lo rendono competitivo rispetto ad altri emulatori PS1, come DuckStation o ePSXe.

L’aggiornamento si concentra principalmente sulla stabilità e sull’ottimizzazione interna. Corretto inoltre un bug legato al trasferimento della linked list del canale DMA OTC, un elemento cruciale per la corretta gestione dei dati grafici nella console originale.

Questo fix contribuisce a migliorare l’accuratezza dell’emulazione e a prevenire comportamenti anomali in determinati giochi. In aggiunta, sono state introdotte alcune ottimizzazioni minori, che rendono il codice più efficiente e migliorano leggermente le prestazioni complessive.

Caratteristiche principali

  • Stati di salvataggio: Salva e carica i progressi di gioco in qualsiasi momento.
  • PGXP: Supportato sia dai backend software che hardware, con tutte le regolazioni applicate istantaneamente senza necessità di riavvio.
  • Supporto multi-renderer: Possibilità di passare dinamicamente tra i renderer D2D, D3D, OpenGL e Vulkan per adattarsi a diverse configurazioni hardware.
  • Integrazione ReShade: Effetti di post-processing ReShade supportati su D3D, OpenGL e Vulkan per una grafica migliorata.
  • Scaling della risoluzione: Il backend hardware supporta output nativo fino al 4K, mentre quello software migliora la resa grafica tramite scaling xBR e JINC.
  • Strumenti di memoria: Funzioni di editing e ricerca della memoria per utenti avanzati che vogliono modificare il comportamento dei giochi.
  • Supporto cheat: Possibilità di attivare codici per sbloccare contenuti nascosti o modificare la difficoltà del gioco.
  • Multigiocatore online: Supporto al gioco in rete per rivivere esperienze classiche in compagnia.
  • Gestione salvataggi: Gestione semplice di più file di salvataggio.

Panoramica delle prestazioni

Modalità di renderingUtilizzo della memoriaHardware consigliatoModalità backend
D2D~32MBMacchine più vecchieSoftware
D3D~52MBMacchine più vecchieSoftware
OpenGL~86MB / ~138MBDispositivi moderniSoftware / OpenGL
Vulkan~120MB / ~143MB Dispositivi moderniSoftware / Vulkan

PGXP è supportato sui backend software, OpenGL e Vulkan; sui sistemi più datati è consigliato abilitarlo con cautela:

  • Test di prestazioni fluide: Gira a 60 FPS su un Intel Celeron i3 3215u senza gamedb, senza ReShade e con PGXP disattivato.
  • Backend hardware: Migliore qualità grafica nativa e minore utilizzo della CPU.
  • OpenGL richiede una GPU con supporto a OpenGL 3.3 o superiore.
  • Vulkan richiede una GPU con supporto a Vulkan 1.1 o superiore.

Requisiti e configurazione

Per utilizzare ScePSX, è necessario un file BIOS valido (ad esempio, SCPH1001.bin), da posizionare nella cartella /bios/. I formati di gioco supportati includono .bin/.cue, .img/.cue e .iso.

La configurazione dei tasti è personalizzabile tramite il menu File, con tasti predefiniti come WSAD, UIJK, QERT e altri. Premendo F9, si può accedere alla console per visualizzare i log, utile per diagnosticare problemi.

Per configurazioni più leggere, si consiglia di usare il renderer D2D1 o di ridurre la risoluzione interna se l’uso della CPU è elevato.

Installazione e utilizzo

L’emulatore è disponibile in due versioni: una leggera, con solo le funzionalità di base, e una completa, che include extra come l’integrazione con ReShade.

Per scaricarlo, si può visitare la repository GitHub ufficiale o il collegamento diretto in basso, inoltre è possibile contribuire al progetto segnalando bug, inviando pull request o aiutando con traduzioni, come indicato nel repository.

Per problemi di compatibilità o ROM, ci sono anche discussioni attive su forum come bbs.oldmantvg.net o chinaemu.org.

Changelog

Correzioni di bug

  • Corretto il trasferimento della lista concatenata del canale DMA OTC.
  • Apportate alcune ottimizzazioni minori.

Download: ControllerDB.zip

Download: gamedb.zip

Download: ScePSX v0.1.7.8 Beta (ReShade)

Download: ScePSX v0.1.7.8 Beta

Download: Source code ScePSX v0.1.7.8 Beta

Fonte: github.com