Kayıt verileri
Bağlanan bir kayıt yuvası yazılabilir bir /savedata0 olur. Oyun sıradan dosya API'sini kullanır ve bir sonraki başlatma aynı dosyaları oyunun bildirdiği ürün kodu altında bulur.
10 Ekim 2026 tarihine kadarki depo notları
Bir kayıt nerede durur
Oyun kurulumu salt okunurdur, çıkarılabilir bir ortamda durabilir ve yamalandığında tümüyle değiştirilir. Bir kaydın üçünden de uzun yaşaması gerekir. PS5PCEM yuvaları emülatörün ana dizininde, oyunun bildirdiği ürün koduna göre savedata/<titleId>/<slot>/ altında saklar. Aynı oyunun iki dökümü kayıtları paylaşır. İki farklı oyun paylaşmaz.
Yuva adı misafirden gelir ve bir dizine dönüşmeden önce temizlenir. Ayırıcılar, sürücü iki noktası ve üst dizin bağlantıları alt çizgiye dönüşür. Bu karakterleri atmak iki farklı adın tek bir dizine çökmesine yol açabilirdi. Hiç dizin olamayan bir ad sabit bir ada geri düşer; çünkü kaydı kaybetmek onu öngörülebilir bir yere koymaktan daha kötüdür.
Bağlama ve varlık denetimleri
Bir bağlama yuvayı çözer ve /savedata0'ı ona yönlendirir. Eksik bir yuva yalnızca oyun istediğinde oluşturulur. Oyunun hiç yazmadığı bir kaydın yoklaması eksik sonucunu alır; oyunun beklediği de budur. Oyunla gelen her şey salt okunur kalır. Yazılabilir yer kayıt bağlama noktasıdır.
Varlık sorusu dosya açılarak değil, meta veri yolundan yanıtlanır. Yalnızca açma anında başarılı olan bir bağlama her varlık denetimini başarısız kılıyordu ve Jets 'n' Guns 2 bu yüzden profilini her başlatmada yeniden yazıyordu. Bir oyunun yazdığı yuvaların listelenmesi de yanıtlanır. Bağlama ayrıca mevcut bir kaydı mı açtığını yoksa yeni bir tane mi oluşturduğunu bildirir. Blok biçimli kayıt API'si sce_sdmemory altında oyun başına ayrı bir veri bloğu kullanır; oyun onu ayırdığında yüklenir, eşzamanlama istediğinde yazılır.
Eksik yuvalar
Açılış keşfi, yalnızca sistem yazılımı meta verisi veya boş hazırlama dosyaları içeren yarıda kalmış yuvaları gizler. Cat Quest III'te yeniden üretilen, yalnızca path.txt içeren bir ayarlar yuvası vardı. Oyun bu durumda eksik bir Data.dat yüzünden başarısız oluyor ve açılış karesinden sonra sonsuza dek bekliyordu. Arama artık bu eksik yuvayı atlayıp devam ediyor.
Başlatıcı, farklı bir kütüphane kutucuğunun yazdığı kayıtlar dahil tüm yerel yuvaları Kayıtlar sayfasında oyun kimliğine göre gruplar. zig-out altındaki bir geliştirme sürümü emülatörün ana dizinini depo köküne çözer. Paketlenmiş bir sürüm kendi dizinini kullanır. Bu yüzden aynı paketin komut satırından ve başlatıcıdan başlatılması tek bir kayıt kökünü paylaşır.
Uygulananlar
- Oyun kimliğine göre anahtarlanan, temizlenmiş yuva adlarıyla yazılabilir /savedata0 bağlamaları.
- Varlık denetimleri, yuva listeleme ve bağlamanın kaydı oluşturup oluşturmadığına dair rapor.
- Blok biçimli kayıt API'si için oyun başına bir sce_sdmemory veri bloğu.
- Gerçek kayıt verisi içermeyen yarıda kalmış yuvaların gizlenmesi.
Hâlâ eksik olanlar
- Kayıtlar ana sistem dizinleridir. Konsolun kayıt verisi diyaloğu ve bulut eşzamanlaması sunulmaz.
- Oyunun oluşturulmasını istemediği bir yuva eksik olarak bildirilir.
- Kupa, etkinlik ve hesaba bağlı diğer kayıtlar bu bağlamanın dışındadır.
İlgili mekanizmalar
Bu sayfalar nedir