PCSX2

**PCSX2** *GNU/Linux* , *[[Microsoft]] Windows* va *macOS* operatsion tizimlari  uchun moʻljallangan PlayStation *2* emulyatori boʻlib, tijorat mahsulotlarini ishga tushirishga qodir yagona emulyator. 2021-yil avgust holatiga koʻra, emulyator konsol uchun chiqarilgan koʻpgina oʻyinlarning barqaror ishlashini qoʻllab-quvvatlaydi: ishlab chiquvchilar veb-saytida berilgan muvofiqlik maʼlumotlar bazasida 2689 ta oʻyindan 20 tasi mukammal ishlaydi, 2626 tasi oʻynash mumkin deb belgilangan. oʻyin haqiqiy konsollarda boʻlgani kabi toʻliq bajarilishi mumkin va yana 29 shartli muvofiq, yaʼni oʻyin oʻynash mumkin, lekin uni toʻliq bajarish mumkin emas.

Emulyatorning soʻnggi versiyasi, shuningdek, beta-versiyalari tavsiya etilgan plaginlardan va tegishli konfiguratsiyadan foydalanganda koʻplab mashhur oʻyinlarni ishga tushirishga qodir. Oʻyinlarning oʻrtacha kadrlar tezligi taqlid qilinayotgan oʻyinga qarab oʻzgaradi, ammo koʻplab mashhur oʻyinlar toʻliq kvadrat tezligida ishlashi mumkin.

Emulyator asl konsolga qaraganda ancha yaxshi tarzda grafikani taqlid qilishga qodir.

## Tarkib

* bittaRivojlanish tarixi
** 1.1Beta versiyalari
** 1.2*PCSX2 oʻyin maydonchasi*
** 1.3Hozirgi vaqt
* 2Modullar
* 3Shuningdek qarang
* toʻrttaEslatmalar
* 5Havolalar

## Rivojlanish tarixi [ tahrir | kodni tahrirlash ]
PCSX2 emulyatorining 0.9.8 versiyasida Kingdom Hearts II skrinshoti
Emulyator birinchi versiyasi chiqqandan beri ancha rivojlangan va yaxshilangan. 2006-yil may oyida, 0.9 versiyasida, baʼzi *PlayStation 2* oʻyinlari toʻgʻri ishladi va oʻynash mumkin edi, 3D ilovalari va oʻyinlarida tezlik juda sekin edi, bu ularni toʻliq oʻynashga imkon bermadi va ularning koʻpchiligi qisman funksionallikka ega edi. *PlayStation 2* ni taqlid qilishda asosiy qiyinchilik *x86* \ *x86-64* shaxsiy kompyuter arxitekturasida *PlayStation 2*  ning koʻp yadroli arxitekturasini taqlid qilishdir. Har bir protsessorni juda aniq taqlid qilish mumkin boʻlsa-da, ularni sinxronlashtirish juda qiyin.

2006-yilgacha ishlash kompyuter uskuna va plagin sozlamalariga qarab 2 dan 15 kadr / s gacha boʻlgan.[ *manba aniqlanmagan 4053 kun* ] va PS2 *BIOS* eng tez taqlid qildi. 2006-yil aprel oyida 0.9 versiyasi chiqarilgandan soʻng, ishlash sezilarli darajada oshdi. Aksariyat 2D oʻyinlar soniyasiga 60-120 kvadrat tezlikda ishlay boshladi, ammo 3D grafiklarning aksariyati bir xil tezlikda ishlay boshladi. Shu bilan birga, *PCSX2* ikki yadroli protsessorlarni qoʻllab-quvvatlay boshladi (ulardan foydalanganda oʻyinlarning tezligi ikki baravar oshdi)[ *manba koʻrsatilmagan 4053 kun* ]). 2006-yilning yozida 0.9.1 versiyasi chiqarilishi bilan koʻpchilik 3D-sahnalar ~3 gigagertsli protsessorda taxminan 15-30 kadr/s tezlikda ishlay boshladi. *Bundan tashqari, Final Fantasy X* kabi baʼzi mashhur oʻyinlar soniyasiga 60 kvadrat tezlikda ishlaydi.

Vaqt oʻtishi bilan emulyatsiya tezligini yaxshilash uchun emulyatorga vaqtinchalik echimlar qoʻshildi. Misol uchun, montaj r4865, deb atalmish „speedhack“ *Multi-threaded microVU1* qoʻshildi, bu oʻyinga qarab 3 yoki undan ortiq yadroli tizimlarda oʻyin emulyatsiyasini taxminan 10-40% ga tezlashtiradi.

### Beta versiyasi [ tahrir | kodni tahrirlash ]
2007-yil 2-dekabrda ishlab chiquvchilar emulyatorning beta-versiyalarini bepul yuklab olish boshlangani haqida eʼlon qilishdi, bu esa oxirgi foydalanuvchiga yangi versiyaning yangiliklari bilan uning chiqarilishidan oldin tanishish imkonini beradi. Biroq, beta-qurilishlarning yuqori beqarorligi va ularni tarqatishning eksperimental xususiyati tufayli ular rasmiy forumlarda qoʻllab-quvvatlanmaydi.

### ''PCSX2 Playground'' [ tahrir | kodni tahrirlash ]
*PCSX2 oʻyin maydonchasining* koʻrinishi
PCSX2 Playground  - bu asosiy *PCSX2 loyihasining bir qismi boʻlib, beta-testerlar, modderlar va rasmiy PCSX2* uchun boshqa yaxshilanishlarning uzoq jamoasi samarasidir.

Muvaffaqiyatli debyutidan soʻng, rasmiy jamoa *PCSX2 Playground* -ni rasmiy loyiha sifatida qoʻllab-quvvatlashga qaror qildi. 2009-yil 4-fevralda *PCSX2 oʻyin maydonchasi* loyihasi rasmiy *PCSX2* loyihasi bilan birlashtirildi va oʻz faoliyatini toʻxtatdi. *Ikkala jamoaning ishlab chiquvchilari PG* kodiga asoslangan *PCSX2* ning rasmiy versiyasi ustida ishlash uchun kuchlarni birlashtirdilar.

### Hozirgi zamon [ tahrir | kodni tahrirlash ]
Bugungi kunda emulyatorning *1.6.0 versiyasi mavjud.* Unga koʻplab optimallashtirishlar va Dolphin emulyatoriga oʻxshash qulayroq interfeys qoʻshildi. Baʼzi oʻyinlar hali ham xatolar bilan birga keladi, ammo endi ular ancha kamaygan. 1.7.0.dev versiyasi mavjud boʻlib, u bugungi kungacha yakunlanmoqda, unda koʻplab xatolar tuzatilgan.

## Modullar [ tahrir | kodni tahrirlash ]
*PCSX2* , oʻzidan oldingi *PCSX <sup>[en]</sup> , PlayStation* emulyatori kabi, emulyatorning yadrosidan turli funksiyalarni ajratuvchi modullarga asoslangan. Grafik modullar, boshqaruv modullari, *CD* / *DVD* , ovoz, *Firewire* va qattiq disk modullari (*Dev9*) mavjud. Turli xil plaginlar bir xil oʻyinda turli xil moslik va ishlash natijalarini koʻrsatishi mumkin.

Grafik modullar hozirgi vaqtda ayniqsa dolzarbdir, chunki ular emulyatorning asosiy muammosini - past kvadrat tezligini hal qiladi. Shunday qilib, 2006-yil 11-avgustda *Zerofrog PCSX2 0.9.1* Watermoose *uchun ZeroGS KOSMOS deb* nomlangan grafik modulni chiqardi. *Bu Pixel Shader 2.0* ni qoʻllab-quvvatlaydigan grafik protsessorni talab qilsa-da, grafik ish faoliyatini sezilarli darajada yaxshilagan (tezlikda ham, sifatda ham). Mashhur kodek ishlab chiqaruvchisi *Gabest tomonidan boshqa GSdx* grafik moduli ham mavjud boʻlib, u tegishli GPU egalariga ruxsat beruvchi birinchi *DirectX 10 modulidir.*va mos keladigan operatsion tizim (*Windows Vista* , *Windows 7) yangi xususiyatlar va kamroq dasturiy taʼminot cheklovlari DirectX 10* tufayli yuqori kvadrat tezligini olish uchun.

Rasmiy modullar roʻyxati:

* *GSdx* (*GS* plagini).
* *ZZogl* (*GS* plagini).
* *SPU2-X* (*SPU2* plagini).
* *ZeroSPU* (*SPU2* plagini).
* *LilyPAD* (*PAD* plagini).
* *ZeroPAD* (*PAD* plagini).
* *XPad* (*PAD* plagini).
* *CDVDolio* (*CDVD* plagini).
* *Linux ISO CDVD* (*CDVD* plagini).

Ushbu plaginlar loyihaning rasmiy *SVN* omboriga kiritilgan va faol ishlab chiqilmoqda.

Uchinchi tomon modullari roʻyxati:

* *MegaDev9* (*HDD* plagini).
* *USBqemu* (*USB* plagin).

*Ushbu plaginlar loyihaning rasmiy SVN* omboriga kiritilmagan, ular uchinchi tomon mualliflari tomonidan ishlab chiqilgan va yuritiladi.

## Shuningdek qarang [ tahrir | kodni tahrirlash ]
Oʻyin konsoli emulyatorlari roʻyxati

## Eslatmalar [ tahrir | kodni tahrirlash ]