PCSX2 è un emulatore PlayStation 2 per Windows e Linux, creato dallo stesso autore dell'emulatore per playstation PCSX. Il software è open source, quindi qualsiasi programmatore può contribuire a tale realizzazione
Il progetto "PCSX2" è in continuo sviluppo e miglioramento ed attualmente la sua ultima versione stabile dispone di una compatibilità[1] e velocità accettabili, tanto da permettere a molti videogiochi commerciali di girare sugli attuali personal computer di fascia alta. Recentemente è stata rilasciata una versione anche per sistemi Linux
.
Plugin [modifica]
Come per il suo predecessore, PCSX2 richiede l'uso di plugin esterni ognuno dei quali gestisce una delle risorse della console. Essi sono suddivisi in sette categorie:
Il Plugin Video ZeroGS KOSMOS incrementa di oltre quattro volte il Framerate durante la visualizzazione di ambienti 3D. Le categorie Dev9 e USB sono attualmente in fase di sviluppo. L'ultima, invece, non presenta alcuna reale implementazione. Ultimamente il team di PCSX2 ha incentrato il proprio lavoro sull'aspetto legato al netplay, affermando di aver effettuato con successo diverse partite ONLINE al videogame Monster Hunter:
Per un corretto funzionamento, dalla versione 0.7 in poi è richiesto il BIOS originale della console che è protetto da copyright e quindi non disponibile per il download con l'emulatore.
Le versioni precedenti alla 0.7 sfruttavano la tecnologia High-level emulation che, però, è risultata insufficiente ad emulare specifiche hardware della console Sony, quindi si è deciso di passare al classico sistema del bios originale.
Utiliy homebrew come "Bios Dumper v2.0"[2] permettono di scaricare (dump) il bios direttamente della ROM della propria PS2 con semplici passaggi guidati.
I file necessari sono in tutto cinque:
(dove xxxxx varia a seconda del modello)
A partire da gennaio 2008, il team di sviluppo rilascia costantemente delle versioni non testate con gli ultimi aggiornamenti apportati. Si intende in tal modo incentivare il progetto PUBLIC BETA tramite il quale ogni utente può contribuire al testing del software, individuando bug o malfunzionamenti imprevisti e inserendo nuove funzionalita (come lo Speed Hacking). Il nuovo beta-testing ha come nome "Playground",che ha portato alla versione 0.9.6.
I requisiti di sistema per questo emulatore non sono stati resi ufficiali, ma ne è consigliato l'utilizzo su macchine dotate di processore Dual Core e scheda video compatibile con le tecnologie pixel shading 2.0 e directx9.
Il team di sviluppo, noto solo attraverso dei nickname, era inizialmente costituito da Shadow, Linuzappz e Saqib. Attualmente partecipano come programmatori attivi:
Linuzappz nel 2005 ha abbandonato il progetto ed il suo ruolo di Leader