ScePSX è un emulatore open-source della console PlayStation 1, sviluppato interamente in C# con l’obiettivo di essere leggero, efficiente e accessibile.

Progettato principalmente per Windows, ma ci sono piani futuri per supportare Linux e macOS tramite framework come .NET MAUI o Avalonia. Il codice si basa parzialmente su ProjectPSX, un altro progetto di emulazione, anche se con funzionalità moderne e ottimizzazioni specifiche.
Caratteristiche principali
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.
- 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 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 compatibilità
- Aggiunta cache MDEC per supportare i giochi che non riutilizzano la cache durante la riproduzione dei filmati FMV (es. Vigilante 8 1 & 2, Tom & Jerry: In House Trap).
- Aggiunto wraparound DMA per supportare i giochi che utilizzano indirizzi di trasferimento fuori limite (es. Vigilante 8).
- Aggiunto indirizzamento fisso del memory controller per correggere la perdita audio nei giochi con indirizzi SPU non inizializzati.
Funzionalità posticipate
- La funzione di sostituzione/esportazione delle texture è stata rinviata alla versione 0.1.8.
Download: ControllerDB.zip
Download: gamedb.zip
Download: ScePSX v0.1.7.6 Beta (ReShade)
Download: ScePSX v0.1.7.6 Beta
Download: Source code ScePSX v0.1.7.6 Beta
Fonte: github.com
![[Scena DS] Rilasciato SpeccySE v1.8: migliore compatibilità e caricamenti più accurati su DS e DSi](https://www.biteyourconsole.net/wp-content/uploads/SpeccySE-1-238x178.webp)

![[Scena PS Vita] Rilasciato Emu4VitaPlus v0.52](https://www.biteyourconsole.net/wp-content/uploads/emu4VitaPlus-1-238x178.webp)
![[Scena DS] Rilasciato SpeccySE v1.8: migliore compatibilità e caricamenti più accurati su DS e DSi](https://www.biteyourconsole.net/wp-content/uploads/SpeccySE-1-100x75.webp)

![[Scena PS Vita] Rilasciato Emu4VitaPlus v0.52](https://www.biteyourconsole.net/wp-content/uploads/emu4VitaPlus-1-100x75.webp)
![[Scena NDS] Rilasciato XEGS-DS v2.6](https://www.biteyourconsole.net/wp-content/uploads/XEGS-DS.jpg)
![[Scena NDS/2DS/3DS] Rilasciato nds-bootstrap v1.2.2](https://www.biteyourconsole.net/wp-content/uploads/NDSBOOTSTRAP.jpg)
![[Scena DS] Rilasciato ColecoDS Phoenix-Edition v4.8a](https://www.biteyourconsole.net/wp-content/uploads/ColecoDS-100x75.jpg)