1 puan yazan GN⁺ 2023-07-14 | 2 yorum | WhatsApp'ta paylaş
  • C++ ile yazılmış, çok platformlu açık kaynaklı bir PlayStation 3 emülatörü ve hata ayıklayıcısı; Windows, Linux, macOS ve FreeBSD desteği sunuyor
  • PC ve taşınabilir cihaz ortamlarında PlayStation 3 oyun kütüphanesi çalıştırılabiliyor; performans cihaza göre değişiklik gösterebilir
  • Tüm SingStar oyunları için hata ayıklama ve optimizasyon çalışmaları tamamlanarak tamamen çalıştırılabilir hale gelmesi başlıca kazanım olarak öne çıkıyor

RPCS3 Genel Bakış

  • C++ ile yazılmış çok platformlu açık kaynaklı bir Sony PlayStation 3 emülatörü ve hata ayıklayıcısı
  • Desteklenen işletim sistemleri: Windows, Linux, macOS, FreeBSD
  • 64 bit sürüm indirilebilir

Kütüphane Çalıştırma

  • PC veya taşınabilir cihazlarda PlayStation 3 oyun kütüphanesi çalıştırılabilir — "Your Library on the Go"
  • Performans cihaza göre değişiklik gösterebilir

Öne Çıkan Güncellemeler (Featured)

  • April and May Visual Improvements

    • Birçok oyunda görülen görsel hatalar düzeltildi
    • Emülasyon deneyimini geliştiren yeni özellikler eklendi
    • Uyumluluk ve performansı artırmak için hata düzeltmeleri ve iyileştirmeler uygulandı
  • Every SingStar Title Is Now Playable!

    • Özel hata ayıklama ve optimizasyon çalışmalarıyla tüm SingStar oyunlarıyla uyumluluk sağlandı
    • Tüm SingStar oyunlarının emülatörde sorunsuz çalıştığı bir duruma ulaşıldı

2 yorum

 
xguru 2023-07-14

İçine bakınca, bu projeye öncülük eden iki kişinin tamamen elini eteğini çektiğini ve başka kişilerin devralıp sürdürdüğünü görüyoruz.
Bunlardan biri ise artık kendisini internette bir daha göremeyeceklerine dair bir mesaj bırakıp ortadan kaybolmuş..

 
GN⁺ 2023-07-14
Hacker News görüşleri
  • Biraz farklı bir konu ama, çocukken yaşadığım ülkede PlayStation orta sınıf için bile pahalıydı ve Nintendo hiç konsol satmıyordu; bu yüzden emülatörler çocukluğumun büyük bir parçasıydı
    Neyse ki 20 yıl önceki içtihat sayesinde emülasyon hep yasal kaldı ve dünyanın dört bir yanındaki pek çok çocuğa neşe verdi; bu açıdan bunu ABD yargısının büyük zaferlerinden biri olarak görüyorum
    Artık ortadan kalkmış platformlardaki eski oyunlar bile emülasyon sayesinde hâlâ oynanabiliyor, bu yüzden bu emsalin ortadan kalkmamasını umuyorum
    https://archive.nytimes.com/www.nytimes.com/library/tech/00/...

    • Bu içtihat yalnızca ABD için geçerli değil mi?
    • Benim için de benzerdi. PC donanımım da pek güçlü değildi ama çocukken annemin telefonunda (S)NES/GB(A) oyun kütüphanesinin tamamına erişip keyfini çıkarabiliyordum
  • Bunu başarmış olmaları başlı başına şaşırtıcı
    Gençliğimde PS3 ile büyüdüm ve o dönemde mimarisinin ne kadar karmaşık, sistemin ne kadar güçlü olduğu sürekli anlatılırdı; ABD Hava Kuvvetleri'nin süper hesaplama amacıyla 1000'den fazla PS3'ü birbirine bağlaması da akla gelen bir şey
    Ama şimdi bunun büyük kısmının yüksek seviyede emüle edilebilmesi gerçekten etkileyici. Muhtemelen PS5 de önümüzdeki 20 yıl içinde bilgisayarda emüle edilecektir; daha basit bir mimariye sahip olduğu için hatta daha kolay bile olabilir diye düşünüyorum

    • PS5 zaten bir ölçüde bilgisayarda emüle ediliyor. Kyty ticari PS5 oyunlarını çalıştıramıyor ama bazı homebrew PS5 uygulamalarını açabiliyor
    • ABD Hava Kuvvetleri'nin 1000'den fazla cihazı bağladığı hikâyenin uzun zamandır pazarlama amaçlı bir gösteri olduğundan şüpheleniyorum. O zamanın ölçütlerine göre bile pek anlamlı değildi ve çıkış tarihindeki PS3 performansı da o dönem bir konsoldan beklenebilecek düzeydeydi
      Bence Sony, PS3 etrafındaki propagandayı gerçekten iyi yaptı. Hâlâ birçok insan PS3'ün olağanüstü bir şey olduğuna inanıyor gibi ama gerçekte daha çok beklenen kadar çalışan bir konsoldü. Nesnel bakarsak onu ortalamanın biraz altında değerlendirmek isterim; bazı metrikleri yükseltmeye çalışırken bellek erişim modeli gibi başka alanları bozduğunu düşünüyorum. Sonuçta daha geleneksel bir mimari muhtemelen daha iyi olurdu
    • Donanımı programlamak zor olsa da, bu mutlaka uygulanmasının da zor olduğu anlamına gelmez. Örneğin SPU ana belleğe doğrudan erişemez
  • Nedense PS3 mimarisine ciddi şekilde çekiliyorum. Bu karmaşıklığı yüzünden RPCS3 bana en etkileyici emülatör gibi geliyor. Tabii adil olmak gerekirse her emülatör kendi içinde etkileyici

    • Sadece sen değilsin. Ben de PS3'ün Cell'ine, önceki nesilden PS2'nin Emotion Engine'ine ve Transmeta Crusoe gibi standart dışı mimarilere hayranım
      Gereksiz yere karmaşık ve sonuçta çıkmaz sokak oldukları yönündeki eleştiriyi anlıyorum ama temel mimariyi sürekli optimize etme çizgisini izlemek de yaratıcı açıdan biraz sıkıcı geliyor. Elbette bu süreçte elde edilen sonuçların teknik olarak inanılmaz derecede etkileyici olması ayrı konu
      Bilgisayar mimarisi tasarımını devasa, çok boyutlu bir optimizasyon problemi olarak görebiliriz ve optimum nokta zamana ya da müşteri kitlesine göre değişebilir. Yinelemeli iyileştirme, bu manifold üzerinde yerel maksimumlara tırmanma süreci gibi görünüyor; bu tür egzotik mimariler ise uzaktaki noktaları örnekleyip daha küresel maksimumlar bulunup bulunamayacağına bakma girişimi gibi hissettiriyor
      Bu, ana akım platformlar yenilik yapmıyor demek değil. big-little, NUMA gibi değişimler de var. Yine de böyle kaba ve başarı olasılığı düşük bahislerin ayrı bir çekiciliği var
    • Mimari gereksiz yere karmaşıktı ve sonunda bir çıkmaz olduğu ortaya çıktı. Bu yüzden SONY de vazgeçti ve artık diğer şirketler gibi x86 kullanıyor
    • PS3 mimarisinin çekici yanlarından biri, tüketici donanımında 2'nin üzerinde çekirdek sayısını öne çıkarmasıydı. Elbette bunlar çok basitleştirilmiş çekirdeklerdi
      O sırada Intel Larrabee söylentileri de ortalıkta dolaşıyordu, bu yüzden gelecek çoktan gelmiş gibi görünüyordu
  • r/rpcs3 subreddit'indeki CPU seviye tablosu faydalı olabilir. Özellikle “What do i buy” sekmesine bakın
    https://docs.google.com/spreadsheets/u/0/d/1Rpq_2D4Rf3g6O-x2...

    • Apple Silicon hakkında bir şey yok ve hızlıca aratınca da pek sonuç çıkmıyor. Denemiş veya bilen var mı?
      M1 Max 64GB özelinde merak ediyorum ;)
    • Ryzen 7000 serisi eksik
  • İlgili yazılar. Başka var mı?
    Playstation 3 Emulator Adds AMD FSR Upscaling - https://news.ycombinator.com/item?id=28114817 - Ağustos 2021, 1 yorum
    RPCS3 Inside Look: A Deep-Dive into Hardware and Performance Scaling - https://news.ycombinator.com/item?id=24247586 - Ağustos 2020, 11 yorum
    RPCS3 PS3 Emulator – January 2019 Progress Report - https://news.ycombinator.com/item?id=19415445 - Mart 2019, 61 yorum
    RPCS3: An open-source PlayStation 3 emulator for Windows written in C++ - https://news.ycombinator.com/item?id=7457764 - Mart 2014, 48 yorum
    Yukarıdaki gibi eski başlık bağlantılarını eklememin sebebi, daha fazla merak eden okurlara yardımcı olmak

  • PS4 ve Xbox One sonrası konsolların daha standart x86 mimarisi tabanlı olması nedeniyle emülasyonlarının daha kolay olduğunu söylemek doğru mu?

    • Çalışır duruma getirecek kadar emüle etmek daha kolay olabilir, ancak iyi performans elde etmek daha zor da olabilir. Özellikle oyunlar modern konsolların yüksek bant genişlikli paylaşımlı bellek, hızlı depolama ve özelleştirilmiş donanım gibi özelliklerinden yararlanıyorsa
    • Doğru, ama yine de hâlâ özel bir SoC ve içinde ek ses·video DSP’leri için silikon da var. Ayrıca modern mimarilerde bile çoğu konsol oyunu veya temel kütüphane, bellek erişimi, CPU durması, komut döngüleri ve kullanılabilir bant genişliği gibi açılardan kesin zamanlama gerektirme eğiliminde
      Bu bileşenlerden herhangi biri döngü düzeyinde emülasyon gerektirdiği anda, diğer kısımlarda yarı sanallaştırmadan elde edilen avantaj ortadan kalkar
    • Olabilir ama mutlaka öyle değil. Orijinal Xbox, dönemine göre neredeyse tamamen hazır PC donanımıydı; yani Intel Celeron, neredeyse standart anakart düzeni, Nvidia GPU ve sıradan IDE sabit disk tabanlıydı. Buna rağmen düzgün çalışan emülatörler ancak son birkaç yıl içinde ortaya çıkmaya başladı
    • Evet. Nitekim PS4 için birkaç emülatörde yüksek seviyeli emülasyon görünmeye başladı; bunların en bilineni fpPS4
      https://github.com/red-prig/fpPS4
  • Kısa süre önce eski bir Guitar Hero kontrolcüsü aldım, RPCS3 ile Rock Band 3’ü emüle edip bağlamayı denedim ve şaşırtıcı derecede iyi çalıştı. Gerçek PS3’te oynuyormuş gibi hissettirdi
    Ritim oyunları çok az gecikmede bile berbat hâle geldiği için, bunu RPCS3 ekibinin müthiş bir başarısı olarak görüyorum

    • Clone Hero da ilgini çekebilir
  • Aptalca bir Japon arcade oyunu olan Gundam Extreme Vs. Full Boost’u arkadaşlarımla çevrimiçi, emüle edilmiş PSN üzerinden oynamak için kullanıyorum. PC’lerimizde doğrudan çalıştı ve bir keresinde tanımadığımız biri de lobiye girdi
    Bu oyunu ve Tekken Tag Tournament 2’yi denedik, çevrimiçi kısmı da çalıştı. Dürüst olmak gerekirse inanması zor olacak kadar etkileyiciydi

  • Hâlâ, bir gün PS3’ten daha iyi performansla ve yükseltilmiş çözünürlükte oynamak için özenle sakladığım bir PS3 oyun koleksiyonum var
    Artık bu emülatörle PS3’ten daha iyi çalıştırabilecek donanıma sahibim, ama oyunları disklerden çıkaramıyorum. Orijinal 60GB PS3’üm bozulup çöpe gitti, sonra bir slim aldım, o da bozuldu ve yeni bir slim aldım; şimdi bakınca bunun hack’lenmemiş ya da hack’lenemeyen bir model olduğu anlaşılıyor, dolayısıyla diskleri dump etmenin bir yolu yok
    Yani PS3 konusunda pek şanslı değildim. Çocukken kullandığım orijinal PS1’im hâlâ bende, iki PS2’yi çocukken başka şeyler almak için sattım, PS4’ü PS5 alınca yeğenime verdim ama söktükten sonra yeniden toplayamadı. Aynı nesilden 360 da bozuldu

    • Uyumlu bir Blu-ray sürücüsü alıp PC’de dump etmek mümkün olmaz mı?
  • PS3 mimarisinin çok karmaşık olduğunu ve PS4’ün tekrar x86’a döndüğünü duydum; o hâlde bir PS4 emülatörü uygulamayı zorlaştıran şey nedir?
    Günümüzde Ryzen 7000 serisi ve 4090 GPU gibi donanımlar, PS4 donanımının çok ilerisinde değil mi?

    • PS4’ün GNM/GNMx adında kendine özgü bir grafik API’si var; bunun tersine mühendisliğinin yapılıp taşınması gerekiyor
      Ayrıca CPU ile GPU arasında paylaşılan bellek bulunuyor ve bunu ayrık GPU ortamlarında ele almak daha zor. Dolphin’in, GameCube’deki çeşitli doğrudan bellek yazma hileleri için ne kadar çok iş yaptığını düşün. Şimdi aynı tür numaraları PS4 ölçeğinde yaptığını hayal et
    • Birkaç yıl önce bu konuya çok kısa süre bakmıştım; asıl zorluğun, geniş işletim sistemi API yüzeyini hak ihlali olmadan yeniden uygulamak olduğu izlenimini edinmiştim