PCSX2, ücretsiz ve açık kaynaklı bir PlayStation 2 (PS2) emülatörüdür. Amacı, MIPS CPU Yorumlayıcıları, Yeniden Derleyiciler ve donanım durumlarını ve PS2 sistem belleğini yöneten bir Sanal Makine kombinasyonunu kullanarak PS2’nin donanımını taklit etmektir. Bu, birçok ek özellik ve avantajla birlikte PC’nizde PS2 oyunları oynamanıza olanak tanır.
PCSX2 projesi yirmi yıldan uzun süredir devam ediyor. Geçmiş sürümler yalnızca birkaç kamuya açık oyun demosunu çalıştırabiliyordu ancak daha yeni sürümler Final Fantasy X ve Devil May Cry 3 gibi popüler oyunlar dahil olmak üzere çoğu oyunu tam hızda çalıştırabiliyor. Oyunların en son uyumluluk durumunu kontrol etmek için PCSX2 uyumluluk listesini ziyaret edin (test edilen 2500’den fazla oyunla).
PCSX2, birçok ek özellik ve avantajla birlikte PC’nizde PS2 oyunları oynamanıza olanak tanır. Bu avantajlardan birkaçı şunlardır:
- Özel çözünürlükler ve yükseltme
- Sanal ve paylaşılabilir hafıza kartları
- Kayıt durumları
- Yama sistemi
- Tam hızda kayıpsız kaliteye ulaşmak için dahili kayıt cihazı
Peki bunu nasıl kullanırım?
- Kendinize uygun sürümü indirin, yeni başlayanlar için son kararlı sürümün tam yükleyicisini kullanmanız önerilir.
- BIOS dosyasını PlayStation 2 konsolunuzdan alın. Bu, PCSX2’ye dahil değildir çünkü Sony telif hakkıdır, bu yüzden konsolunuzdan almanız gerekir.
PCSX2’yi yükleyin
- PCSX2’yi yapılandırın. Yeni başlayanlar için Yapılandırma Kılavuzu görüntüsü ve Hızlı Başlangıç yapılandırma kılavuzu size yardımcı olacaktır. Her bir seçeneğin ayrıntılı açıklaması için her zaman tam kılavuza başvurabilirsiniz.
- PS2 oyun CD/DVD’nizi DVD rom’unuza yerleştirin. Bunu doğrudan diskten çalıştırabilir veya daha hızlı okumalar için IMGburn gibi bir programla diskinizin ISO görüntüsünü oluşturabilirsiniz.
- Eğlence!
Teknik Notlar
- PCSX2’yi Windows’ta çalıştırmak için Visual C++ 2019 x64 Redistributables’a ihtiyacınız var.
- Windows XP ve Direct3D9 desteği 1.4.0 kararlı sürümünden sonra kaldırıldı.
- Windows 7, Windows 8.0 ve Windows 8.1 desteği 1.6.0 kararlı sürümünden sonra kaldırıldı.
- 32-bit ve wxWidgets desteği, kararlı sürüm 1.6.0’dan sonra bırakıldı ve wxWidgets kodu 25 Aralık 2022’de tamamen kaldırıldı.
- Mümkün olan en iyi deneyimi elde etmek için işletim sisteminizi ve sürücülerinizi güncellemeniz gerekir. Ayrıca, desteklenen en son sürücülere sahip olmanız için daha yeni bir GPU’ya sahip olmanız önerilir.
- Telif hakkı sorunları ve bunun etrafından dolaşmanın karmaşıklığı nedeniyle, emülatörü kullanmak için meşru bir şekilde sahip olunan bir PS2 konsolundan çıkarılan bir BIOS dökümüne ihtiyacınız vardır. BIOS ve konsolunuzdan nasıl edineceğiniz hakkında daha fazla bilgi için bu sayfayı ziyaret edin.
- PCSX2 varsayılan olarak emülasyon için iki CPU çekirdeği kullanır. Çoğu oyunla uyumlu olan MTVU hız hilesi aracılığıyla üçüncü bir çekirdek kullanılabilir. Bu, 3+ çekirdekli CPU’larda önemli bir hız artışı sağlayabilir, ancak GS ile sınırlı oyunlarda (veya 2’den az çekirdekli CPU’larda) bir yavaşlama olabilir. Yazılım işleyicileri daha sonra ek olarak ayarlandığı kadar çok işleme iş parçacığını kullanacak ve verimli bir şekilde çalışmak için daha yüksek çekirdek sayılarına ihtiyaç duyacaktır.
- Gereksinim kıyaslamaları Passmark CPU kıyaslama yazılımından alınan bir istatistiğe dayanmaktadır. “STR” dediğimizde Passmark’ın “Tek İş Parçacığı Derecelendirmesi” istatistiğinden bahsediyoruz. CPU’nuzu Passmark’ın CPU web sitesinde arayarak PCSX2’nin gereksinimleriyle nasıl karşılaştırıldığını görebilirsiniz.
- Vulkan’ı çalıştırmak için güncel bir GPU sürücüsüne ihtiyacınız var; eski sürücüler grafiksel sorunlara yol açabilir.
Ne var ne yok
Son kararlı PCSX2 revizyonunun yayınlanmasından bu yana dört yıldan fazla zaman geçti. Dört yılda birçok şey olabilir, ancak bu süre içinde ne kadar ilerleme kaydedileceğini tahmin edemezdik. PCSX2 6000’den fazla değişiklik aldı, 100 milyon indirmeyi geçti ve 20. yıl dönümünü kutladı! Tartışılacak çok sayıda tasarım değişikliği, teknik keşif ve daha fazlası var. Hemen başlayalım ve dört yıllık geliştirmenin öne çıkan noktalarına geçelim.
Odada Fil: PCSX2 Qt Çağına Giriyor
wxWidgets adını, PCSX2’nin GUI tercihi olduğu zamandan veya Qt’ye geçmeden önce onu kullanan Dolphin gibi diğer emülatörlerden biliyor olabilirsiniz. Uzun bir süre bize yeterince iyi hizmet etti, ancak yaşı ve uygulaması oldukça hızlı bir şekilde kendini göstermeye başladı. İş parçacığı sorunları, emülasyon çekirdeğinden düzgün bir şekilde ayrılmadığı için çıkmazlara ve yarış koşullarına neden oldu. Teknik borç yüksek başladı ve proje ilerlemeye devam etmeye çalıştıkça daha da kötüleşti.
Ancak artık wxWidgets gitti. Artık 2006’da Windows masaüstü uygulamalarının nasıl göründüğünü hatırlatan masaüstü deneyimi yok. Qt, şık bir görünüm, daha verimli bir kullanıcı arayüzü arka ucu getiriyor ve tüm menülerimizi ve widget’larımızı yeniden yapmak için mükemmel bir fırsat sağladı. Temaların eklenmesi, PCSX2’nizi isteğinize göre kişiselleştirmenize olanak tanır. Sonuç, bugüne kadarki en iyi kullanıcı deneyimimizdir. DuckStation’dan Qt uzmanlığını getirdiği ve PCSX2’nin yeni Qt tasarımına öncülük ettiği için Stenzek’e büyük teşekkürler!
Eklentilere Elveda Demek
Eklentilerle iyi bir iş çıkardık, ancak artık onların zamanı geldi. Daha basit bir zamanın kalıntısı olan eklentiler, emülasyonun zorluklarına yönelik tek bir harika çözümün olmadığı yerlerde çözüm olarak selamlandı. Bir eklentinin tasarımını beğenmediniz mi? Başka birini kullanın. Bir eklenti oyunu bozuyor mu? Başka birini kullanın. Ancak doğruluğun en önemli olduğu ve kullanıcı deneyiminin giderek artan bir öneme sahip olduğu çağdaş çağda, bunların sınırlamaları, geliştirme alanının parçalanması ve eski kod tabanları eskimişliğini gösterdi. Elveda deme zamanı geldi ve GovanifY bu önemli geliştirme parçasına öncülük etti.
Zor bir karar verilmesi gerekiyordu: Eklentilerden nasıl kurtuluruz ama sahip oldukları özelliklerle aynı özellikleri nasıl koruruz? Eklentilerden kurtulmak birçok sorunu çözer, ancak özellikler veya doğruluk kaybolursa çok daha fazlasını ortaya çıkarır. Bir orta yol bulundu: Eklenti yazarlarıyla iletişime geçildi ve kod PCSX2’nin çekirdek projesine asimile edildi. Bu, programın tek bir proje dosyasından oluşturulabileceği anlamına geliyordu; artık eklentiler ayrı ayrı derlenmiyor ve dinamik olarak bağlanmıyordu! PCSX2’nin ayarlarının şu anda nasıl çalıştığı konusunda birçok benzerlik ama aynı zamanda birçok farklılık olduğunu göreceksiniz. Birçok ortak terim ve seçenek kalırken, diğerleri zamana ayak uydurmak için yükseltildi, değiştirildi veya kaldırıldı.
Otomatik Oyun Düzeltmeleriyle Yapılandırmayı Basitleştirme
Ekibin başlıca önceliklerinden biri otomasyona odaklanmaktı. Kullanıcıların uğraşması gereken ve aslında uğraşmaması gereken kaç şey var? Cevap… Çok fazlaydı. Gerçekten çok fazlaydı. Eski arayüzümüzün grafik eklentisinde gömülü grafik düzeltmeleri olduğunu hatırlayabilirsiniz. Ya da belki kendi sekmelerinde işlenen CPU modları. Hız hilelerinin başka bir sekmesi vardı. Daha fazla grafik ayarı kendi başlarınaydı – bir şekilde eklentiye bağlı değildi. Bir şekilde her şeyden farklı olması gereken oyun düzeltmeleri… Devam edebilirdik. Kafa karıştırıcıydı.
Ama sonra bir düşünce geldi aklımıza: Oyunlar hakkında bilgi içeren bir veritabanı dosyası gönderdiğimize göre, bir oyunun doğru şekilde çalışması için hangi ayarlara ihtiyaç duyduğuna dair daha fazla bilgi neden eklemeyelim? Ve böylece PCSX2’nin yeni “oyun dizini” gerçeğe dönüştü. Bilinen tüm oyunların tam listesini içerir ve bu dizinle artık oyunlarınızın otomatik olarak sorunsuz çalışmasını sağlamak için önceden yapılandırılmış düzeltmeler gönderiyoruz. Artık her oyun değiştirdiğinizde bu grafik düzeltmelerini etkinleştirmeyi hatırlamanıza gerek yok – PCSX2 o oyunun neye ihtiyaç duyduğunu zaten bilecek ve sizin için yapacak!
Elveda Altın Balık Beyni, Merhaba Oyun Başına Ayarlar
wxWidgets’ın uzun süredir devam eden bir sorunu, oyun değiştirdiğinizde ayarlarınızı değiştirme yüküydü. Otomatik oyun düzeltmeleri bu sorunu kendi başlarına çözmüş olsa da, yapabileceğiniz kişisel dokunuşlar hala var. Diyelim ki farklı oyunları farklı çözünürlüklerde çalıştırmak istiyorsunuz; bu yine de oyun değiştirdiğinizde her seferinde değiştirmeniz gereken bir şey, değil mi? Artık değil!
PCSX2 artık, şemsiye ayarlarınızdan bağımsız oyun başına ayarlar içeriyor. Oyun başına ayarlar her zaman şemsiye ayarlarınızdan devralınacak şekilde varsayılan olarak ayarlanacaktır, ancak belirli bir oyun için açıkça bir değer belirlemenize olanak tanırlar. Şimdi, bir oyunu diğerlerinden daha yüksek bir çözünürlükte çalıştırmak veya farklı oyunlar için belirli bellek kartları kullanmak istiyorsanız, bunu oyun başına ayarlarınızda evvel olarak ayarlayabilir ve unutabilirsiniz.
Tüm değişiklik günlüğünü buradan okuyabilirsiniz.