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.
Con le versioni 0.1.7.9 e 0.1.7.10, lo sviluppo ha compiuto un passo importante sul fronte dell’architettura interna. Gli sviluppatori hanno rimosso le dipendenze esterne da VK.NET e OpenGL.NET, sostituendole con interfacce dichiarate direttamente nel progetto.
Questa scelta ha permesso di migliorare la compatibilità con un numero maggiore di sistemi e dispositivi, eliminando al tempo stesso la necessità di file DLL esterni come vkL.dll e OpenGL.dll nelle release ufficiali.
I backend Vulkan e OpenGL sono stati profondamente ristrutturati, con un lavoro di refactoring che punta a rendere il codice più pulito, stabile e facilmente manutenibile nel lungo periodo.
L’aggiornamento ha inoltre portato benefici concreti agli utenti finali, come una significativa riduzione delle dimensioni dei pacchetti di rilascio e la risoluzione di diversi problemi tecnici.
Tra le correzioni più rilevanti figurano la sistemazione dei cali anomali di frame rate quando ReShade è attivo con Vulkan, la prevenzione di perdite di materiali e di possibili corruzioni dei salvataggi rapidi con il backend OpenGL, oltre all’eliminazione di fastidiose linee tremolanti visibili nella parte superiore dello schermo in alcuni giochi.
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 rendering | Utilizzo della memoria | Hardware consigliato | Modalità backend |
|---|---|---|---|
| D2D | ~32MB | Macchine più vecchie | Software |
| D3D | ~52MB | Macchine più vecchie | Software |
| OpenGL | ~86MB / ~138MB | Dispositivi moderni | Software / OpenGL |
| Vulkan | ~120MB / ~143MB | Dispositivi moderni | Software / 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 nella repository.
Per problemi di compatibilità o ROM, ci sono anche discussioni attive su forum come bbs.oldmantvg.net o chinaemu.org.
Changelog v0.1.7.10
Cambiamenti importanti
- Rimossa la dipendenza del progetto da VK.NET; i front end e back end Vulkan ora utilizzano interfacce dichiarate internamente.
- Le versioni rilasciate non richiedono più il file
vkL.dll. - Refactoring del front end Vulkan.
- Refactoring del back end OpenGL.
Correzioni di Compatibilità
- Rimosso VK.NET per ottenere compatibilità con un numero maggiore di dispositivi.
Correzioni di Bug
- Risolto il problema del calo anomalo del frame rate quando ReShader è attivato nel back end Vulkan.
Changelog v0.1.7.9
Cambiamenti importanti
- Rimossa la dipendenza del progetto da
OpenGL.NET; i front-end e back-end OpenGL ora utilizzano interfacce dichiarate internamente. - Le versioni di rilascio non richiedono più il file
OpenGL.dll. - Refactoring del front-end OpenGL.
Riduzione delle dimensioni del pacchetto di rilascio
- Versione leggera: 1,05 MB
- Versione ReShade: 5,63 MB
Correzioni di compatibilità
-
- Rimosso OpenGL.NET per risolvere potenziali problemi di compatibilità causati dai componenti di .NET Framework 4.8.
Correzioni di bug
- Risolta una possibile perdita di materiali passando dal back-end OpenGL ad altri back-end
- Risolto un potenziale problema di corruzione dei salvataggi durante l’uso dei salvataggi rapidi tramite il back-end OpenGL
- Corrette le linee tremolanti nella parte superiore dello schermo in alcuni giochi con il back-end OpenGL
Download: ControllerDB.zip
Download: gamedb.zip
Download: ScePSX v0.1.7.10 Beta (ReShade)
Download: ScePSX v0.1.7.10 Beta
Download: Source code ScePSX v0.1.7.10 Beta


![[Scena PS Vita] Rilasciato Arx Fatalis v1.003 con nuove opzioni e correzioni per un’esperienza RPG ottimizzata](https://www.biteyourconsole.net/wp-content/uploads/Arx-238x178.webp)

![[Scena PS Vita] Rilasciato Arx Fatalis v1.003 con nuove opzioni e correzioni per un’esperienza RPG ottimizzata](https://www.biteyourconsole.net/wp-content/uploads/Arx-100x75.webp)

![[Scena DS/2DS/3DS] Rilasciato TWiLight Menu++ v27.9.0](https://www.biteyourconsole.net/wp-content/uploads/TwiLight.jpg)
![[Scena NDS] Rilasciato A8DS v3.4](https://www.biteyourconsole.net/wp-content/uploads/A8DS1-100x75.webp)