• e86770e: CPU/PGXP: SLL komutuyla bitler kaydırıldığında üst yarıdaki kesirli bölümün kaldırılması sağlandı. (Stenzek)
  • Derinlik normalleştirme seçeneğinin derinlik arabelleğine (Depth Buffer) göre çalışması sağlandı. (Stenzek)
  • Bellek işleyici aramalarının özel başlık dosyasında tanımlanması sağlandı. (Stenzek)
  • Zorunlu tam RAM eşlemesinin kurulu RAM boyutuna göre yapılması sağlandı. (Stenzek)
  • Enum değerleri ayrıştırılırken gereksiz varsayılan dizeler kaldırıldı. (Stenzek)
  • GetStringListSize() işlevi eklendi. (Stenzek)
  • Oyun listesi dizinlerinin yanlış listeden doldurulması sorunu giderildi. (Stenzek)
  • 2781502 SPU: Ses başına bayrak işleme süreci basitleştirildi
  • 690ead7 SPU: Gauss enterpolasyonu vektörleştirildi
  • 5a7a301 SPU: Yakalama arabelleği yazma işlemleri birleştirildi
  • a24350c SPU: ADPCM nibble değerleri ikili gruplar hâlinde çözümlendi
  • a490418 VulkanDevice: Kullanılabilir olduğunda zaman çizelgesi semaforları kullanıldı
  • ed6720b Tests: Windows üzerinde core-tests derleme sorunu düzeltildi
  • 025ea24 GPU/HW: CompilePipelines() içindeki yazım hatası düzeltildi
  • 88ccab2 Achievements: Bazı seçeneklerin anlık olarak güncellenmemesi sorunu düzeltildi
  • 16452a0 Achievements: LoadStateFromBuffer() içinde oturum açma isteği kontrolü eklendi
  • 3c14141 FullscreenUI: Başarım bildirimlerindeki fazladan düzensiz yükseklik düzeltildi
  • 0910d4e FullscreenUI: Küçük moddaki kategori rozetlerinin metin boyutu küçültüldü
  • 96268ab Qt: Boş pencere metni kaldırıldı
  • 390c878 GameDB: Persona için yerelleştirilmiş ad eklendi
  • e26fa60 İtalyanca çeviri güncellendi (#3798)
  • 563c355 TaskQueue: GetOutstandingTasks() ve ExecuteOneTask() eklendi
  • efecb78 Threading: GetProcessorCount() eklendi
  • 0d2e662 Core: TaskQueue iş parçacığı sayısının dinamik olması sağlandı
  • 60b06c0 ObjectArchive: Dizeler yerine ikili anahtarlar kullanıldı
  • 3151c52 ObjectArchive: Erişimlerin dahili olarak eşitlenmesi sağlandı
  • 79371c4 HTTPCache: Object archive eşitlemesi kullanıldı
  • 5420d69 GPUDevice: Gölgelendirici önbelleği için ObjectArchive kullanıldı
  • 7951eba GPUDevice: Önbelleğe alınmış gölgelendiricilerin ve opak anahtarların aranması desteklendi
  • f541abb GPUDevice: Desteklenen arka uçlar için LoadPipeline() eklendi
  • 5ebeff9 GPU/HW: Gölgelendirici oluşturma işlemlerinde UID'ler kullanıldı
  • 7c23927 GPU/HW: Gölgelendirici önbelleği anahtarları olarak UID'ler kullanıldı
  • 94e5f08 GPU/HW: Çok iş parçacıklı gölgelendirici derlemesi kullanıldı
  • 74a743a GPU/HW: Çok iş parçacıklı işlem hattı derlemesi kullanıldı
  • 6fe06b9 VideoThread: Komut kuyruğundaki boş alanın korunması sağlandı
  • 7c173d9 VideoThread: Komut üreticisi sahipliği zorunlu hâle getirildi
  • 67d5943 VideoThread: Başarılı yazılım yedekleme yönteminin korunması sağlandı
  • e0519a8 VideoThread: Tam ekran ayarlarının video iş parçacığı tarafından yönetilmesi sağlandı
  • 7131d91 VideoThread: Satır içi yeniden yapılandırma komutları yok edildi
  • c54f16a VideoThread: Yeniden boyutlandırma için tam ekran durumunun anlık görüntüsü alındı
  • 0cad5f5 VideoThread: İş parçacığı değiştirme hatalarının güvenli şekilde dağıtılması sağlandı
  • 8c6ff3b VideoThread: İş parçacığı başlatma hatalarının iletilmesi sağlandı
  • b5f0fb9 FullscreenUI: Ayırıcı stili düzenlendi
  • c81a747 Qt: Hata ayıklayıcıya çoklu komut seçimi eklendi
  • 5cc77ac Qt: Hata ayıklayıcı penceresinin durumunun kaydedilmesi sağlandı
  • 9c335d9 Qt: Bağlam menüsüne simgeler eklendi
  • 0874ed6 Qt: Boş hata ayıklayıcı araç çubuğunun pencere başlığı düzeltildi
  • 5b056fc Qt: Yeni eklenen hariç tutulan yollarda simgenin görünmemesi sorunu düzeltildi
  • 024face Qt: Oyun listesi hariç tutma listesine bağlam menüsü eklendi
  • 28ea031 GPU: Büyütülmüş Doğrudan Dokuları Devre Dışı Bırak seçeneği eklendi
  • 63d72ac GameDB: Fear Effect için DisableUpscaledDirectTextures etkinleştirildi
  • d7036f3 Qt: Kapak indiricisindeki use-serial-file-names ayarının kaydedilmesi sağlandı
  • 6ef2714 MSBuild: Kaynak dosyası karmaları için SHA256 zorunlu hâle getirildi
  • ef86bf1 InputManager: Arayüz üzerinden etkinleştirilebilen kısayol tuşu bayrağı eklendi
  • 396dae9 InputManager: İptal edilen basılı tutma tuşu atamalarının serbest bırakılması sağlandı
  • 3d16465 InputManager: Giriş kaybolduğunda tuş atamalarının temizlenmesi sağlandı
  • 0ccc553 InputManager: Efekt eşitleme cihazı eşleştirme sorunu düzeltildi
  • 3af2d36 ImGuiManager: Metin girişinin ayrı olarak izlenmesi sağlandı
  • 5005991 InputManager: Düğme geçişleri yazıldı
  • e0e6920 FullscreenUI: 'Duraklatma Menüsünü Aç/Kapat' kısayol tuşu eklendi
  • 142bdc8 FullscreenUI: Hileler/başarımlar/liderlik tabloları kısayol tuşlarının açma-kapama şeklinde çalışması sağlandı
  • b54fc14 FullscreenUI: Duraklatma menüsü açma-kapama işlemi eşitlendi
  • 8051b4f PerformanceCounters: Sıfırlama sınırındaki örneğin yok sayılması sağlandı
  • b7e2050 Qt: Gereksiz QOverload kullanımı kaldırıldı (#3799)
  • 2f4724d D3DCommon: Kitaplık yüklemesinde once_flag kullanıldı
  • 7137ce2 Threading: Hafif Mutex/ConditionVariable sarmalayıcıları eklendi
  • f46b6a8 Core: Ayar erişimcilerinde lock_guard kullanıldı
  • bbeac9c Core: Ayar kilidi için Threading::Mutex kullanıldı
  • 3bb2b0b CDROMAsyncReader: Hafif iş parçacığı soyutlamaları kullanıldı
  • 22072c9 Misc: std::mutex yerine Threading::Mutex kullanıldı
  • 00d407c CDROMAsyncReader: Ad alanına dönüştürüldü
  • dbe1444 GPU/HW: Doku yedekleme yönteminde eksik maske VEYA işlemi düzeltildi
  • ac0e3a5 GPU/HW: Gelişmiş seçeneklere 'Kare Arabelleği Yüklemelerini Filtrele' eklendi
  • aaa8a68 GameDB: Daha fazla oyunda arka plan dokusu filtreleme etkinleştirildi
  • 04f821c Qt: Oyun özelliklerinde devralınan çoklu örnekleme ayarının gösterilmesi sağlandı (#3800)
  • 045b83b GPU/HW: Ek doku filtreleri eklendi
  • a90f008 GameDB: DisableUpscaledDirectTextures içindeki yazım hatası düzeltildi
  • 12a1bf9 GameDB: Panekit - Infinitive Crafting Toy Case için fare desteği eklendi
  • 742d2d1 CDROMAsyncReader: Kalıcı iş parçacığı kullanıldı
  • c309ca3 CDROM: Oynatma sırasında yanlış parçanın yeniden başlatılması olasılığı düzeltildi
  • 1b81e58 FullscreenUI: Başarımlar/liderlik tablolarında çift geçiş yapılması engellendi
  • 865ed04 FullscreenUI: Kısayol tuşlarıyla pencereler arasında geçiş yapma sorunu düzeltildi
  • 3496b62 FullscreenUI: PostFX ayarlarının sonundaki madde işareti ayırıcı sorunu düzeltildi
  • 61f9548 FullscreenUI: Doku filtresi seçenekleri için açılır liste kullanıldı
  • 24ecfdd Misc: C++23 elifdef/elifndef kullanıldı
  • d01e2ca System: Linux'ta en uygun kare zamanlaması ayarına uyulması sağlandı
  • 187ad8f GPUDevice: Gölgelendirici döküm dizini için birden fazla doğruluk kaynağı kaldırıldı
  • bce5e3d StringUtil: BytePatternSearch() içindeki arabellek taşması düzeltildi
  • 73b571c Timer: Spin-sleep sırasında duraklatma yönergeleri kullanıldı
  • 3622df2 Common: ARM üzerinde CPU duraklatma için __yield() kullanıldı
  • 2287451 PageFaultHandler: Kullanılmayan değişken uyarısı düzeltildi
  • fc8675c dep/vixl: Kullanımdan kaldırılmış literal operatör uyarısı düzeltildi
  • 60a798c StringUtil: BytePatternSearch() işlevinin ilk eşleşmeyi döndürmesi sağlandı
  • 42cf88c dep/googletest: v1.18.0 sürümüne güncellendi
  • 831305b Threading: Hata ayıklama derlemelerinde özyinelemeli kilitlerin algılanması sağlandı
  • 4653247 Error: Nesne gerektirmeden mesaj çevirisi yapılabilmesi için sarmalayıcılar eklendi
  • 1067ebe HTTPDownloader: Geri çağırım hatası için string view ve taşıma semantiği kullanıldı
  • 46fca8f HTTPDownloader: Tüm geri çağırımların PollEvents() üzerinden çağrılması sağlandı
  • 31a6103 Settings: Hata ayıklama penceresi görünürlüğü bit maskesine dönüştürüldü
  • 5684d1b Achievements: Özyinelemeli mutex yerine hafif mutex kullanıldı
  • 8f99b60 Qt: savetitle/localizedtitle için eksik yardım metni eklendi
  • 4cd6e30 FullscreenUI: recursive_mutex yerine hafif mutex kullanıldı
  • 108e721 FullscreenUI: Çalışma zamanında doldurulan görsellerin doğrulanmasına izin verildi
  • 4224e9a Updater: Kabuk kullanmak yerine üst işlemin sonlanması doğrudan beklendi
  • 2c9866e Qt: Günlük penceresi renklerinin temaya göre dinamik olarak ayarlanması sağlandı
  • 3cb7b06 Trap Gunner'da otomatik analog devre dışı bırakıldı; Spyro x Sparx için eksik özellikler eklendi (#3801)
  • 4730259 Tests: Dizin temizleme sorunu düzeltildi
  • 8148a81 Threading: Hafif SharedMutex sarmalayıcısı eklendi
  • f0fb6f7 Achievements: Liderlik tablosu izleyicileri devre dışıyken kilitlenme önlendi
  • 7326f90 Achievements: Ayarlar değişmediğinde kilit alma işlemi önlendi
  • 31d4405 Achievements: Bildirim durumu için ikinci bir mutex kullanıldı
  • 86b333d Qt: Oyuna özel başarım bildirimi süresi kaydırıcıları düzeltildi
  • bbd8425 Qt: Çıktı gecikmesi bileşeni güncellemeleri basitleştirildi
  • cd50666 Qt: Ses çıkış seviyesi normal ayar güncellemeleri üzerinden bağlandı
  • 288eee1 duckstation-qt_es.ts güncellendi (#3802)
  • 8e4dbf1 Qt: Gecikme açıklamasının güncellenmemesi sorunu düzeltildi
  • 0d8dda3 İspanyolca (İspanya) çevirisi güncellendi (24.09.2026) (#3803)
  • 62299a5 LightgunController: Işık tabancası denetleyicileri için temel sınıf oluşturuldu
  • e68536d NeGcon: NeGcon denetleyicileri için ortak temel sınıf oluşturuldu
  • d9cb895 Controller: Bazı çeviri dizeleri birleştirildi
  • 73b5a24 Threading: SharedLockGuard yardımcı sınıfı eklendi
  • 687178a InputManager: Özel işlevler dahili hâle getirildi
  • ee8b45a InputManager: rawinput/pointer sayısı için atomik işlemler kullanıldı
  • 58efbb8 InputManager: Ana bilgisayar işaretçi konumu için atomik işlemler kullanıldı
  • 0ae22c1 ImGuiManager: İşaretçi durumunun doğrudan InputManager üzerinden okunması sağlandı
  • 501d3a9 InputManager: Kaynak bağlantısı değiştirildikten sonra giriş atamalarının yeniden yüklenmesi sağlandı
  • d76435c InputManager: Dahili durum özel başlığa taşındı
  • eed22aa InputManager: Eşitleme için paylaşımlı mutex kullanıldı
  • 7a8e8a0 InputManager: Atama dönüşümlerinde SmallString kullanıldı
  • aa77ed5 Qt: DS5 oyuncu LED ayarı LED iletişim kutusuna taşındı
  • 64b1e2b SDLInputSource: Yoklama işlemi basitleştirildi
  • 59e2f1d SDLInputSource: Başlatma sonrasında hemen yoklama yapılması sağlandı
  • 7495b76 SDLInputSource: İvmeölçeri etkinleştirmek için yeniden yükleme işleminden yararlanıldı
  • edd41df SDLInputSource: Eşleştirme sırasında kalıcı tanımlayıcılar kullanıldı
  • d040783 GameList: Olası null string-view oluşturma sorunu düzeltildi
  • bbebc31 Common: Onaylama iletişim kutularının ikinci bir iş parçacığı kullanması sağlandı
  • 608a0c3 Common: ARM PauseCPU() için tek isb kullanıldı
  • 4c721f3 VideoThread: ARM üzerinde dinamik spin döngüsü kullanıldı
  • 85c4ace Timer: Windows'ta zamanlayıcı frekansı için genel başlatıcı kullanıldı
  • 202c7d8 Qt: Pill-label CSS sınıfı eklendi
  • 8293e84 Qt: Denetleyici sayfalarında atanmış cihazların gösterilmesi sağlandı
  • 62e4845 Win32RawInputSource: Hatalı OnInputDeviceConnected() çağrısı düzeltildi
  • a2aa729 GameList: Doğru string_view oluşturucusu kullanıldı
  • 79fc545 Common: Gereksiz include kaldırıldı
  • f9e12bb Qt: Sessize alma ayarı geri çağırımı basitleştirildi
  • 56dbfea Qt: Yinelenen yardım açıklaması düzeltildi
  • f1359f0 duckstation-qt_es.ts güncellendi (#3805)
  • f9ba754 Brezilya Portekizcesi çevirisi güncellendi (#3806)
  • a2edf2d İtalyanca çeviri güncellendi (#3807)
  • 0619481 MetalDevice: Geri bildirim döngüsü yolu kaldırıldı
  • dc4e772 VulkanDevice: Akış arabelleğindeki hatalı tehlike takibi düzeltildi
  • 5e54cad GPU/HW: TC kapatıldıktan sonra arka plan değiştirmelerinin kaybolması sorunu düzeltildi
  • 10632b9 GPU/HW: İşlem hattı düzenleri basitleştirildi
  • 2ab88c6 ImGuiManager: Bulanıklık sabitleri ana UBO'ya taşındı
  • 2859162 GPUDevice: MultiTextureAndUBO işlem hattı düzeni kaldırıldı
  • de1fd8c GPUDevice: UNIFORM_PUSH_CONSTANTS_SIZE temel sınıfa taşındı
  • 9fcff15 D3D12Device: MAX_UNIFORM_BUFFER_SIZE kaldırıldı
  • d901b25 D3D12Device: LookupSingle() içindeki tüm örnekleyicilerin başlatılması sağlandı
  • f3d2843 FullscreenUI: Başlıklar için arka plan görseli bulanıklaştırma özelliği eklendi
  • c4b4496 FullscreenUI: Alt küme görünümünde alt küme simgesinin oyun simgesi olarak gösterilmesi sağlandı
  • 616c41d ImGuiManager: Geçiş etkin olduğunda kaplamalar ayrı bir çizim listesinde saklandı
  • d78fd23 ImGuiManager: Çekirdek iş parçacığında bağlam işaretçisinin güvenli olmayan şekilde okunması önlendi
  • 8a46ed8 Misc: std::shared_mutex yerine Threading::SharedMutex kullanıldı
  • 60f7ffa GPU: vertical_display_start öncesinde tarama çizgisi eşitleme sorunu düzeltildi
  • bfb23fb GPU: CRTC işlevinin okunabilirliği iyileştirildi
  • 41c1fb1 Qt: Linux'ta güncelleyicinin yeniden başlatılması için posix_spawn kullanıldı
  • a429876 Misc: Kullanılmayan diğer include guard'lar kaldırıldı
  • 4091d29 FullscreenUI: Bazı senaryolarda disk değiştirme menüsünün takılı kalması sorunu düzeltildi
  • 2c1fba1 FullscreenUI: Yükleme ekranı metni ve ilerleme göstergesi ayrı ayrı boyutlandırıldı
  • b3b2bbc FullscreenUI: İsteğe bağlı oyun listesi yüklemesi için ilerleme göstergesi eklendi
  • 2d8e5b6 MDEC: Yeni komut geldiğinde çıkış FIFO'sunun temizlenmesi engellendi
  • 8d42a0c FullscreenUI: Derleyici uyarısı düzeltildi
  • 003ff5a Qt: Makine çevirileri güncellendi
  • 39a1e37 Qt: İngilizce çeviri kataloğu güncellendi
  • 4d3dadd CDImageMemory: Her sektörün yerel biçiminde okunması sağlandı
  • e68431f CDImagePPF: Mode2 dışındaki sektörlerin işlenmesi sağlandı
  • 3f037f2 CDImageCHD: Moda bağlı olarak doğru sektör boyutunun okunması sağlandı
  • 8fa9ef5 FullscreenUI: Oyun listesi aramasında Escape tuşuna basıldığında odak sıfırlama sorunu düzeltildi
  • acad156 Deps: 20261001 sürümüne güncellendi
  • 14c2267 Qt: Çeviriler için AppRoot kullanıldı
  • fd88101 VulkanDevice: ROV temizleme işlemindeki spesifikasyon ihlali düzeltildi
  • 9d00d6b GPU/HW: ROV arabellekleri için doğru biçim kullanıldı
  • 4122fed INISettingsInterface: ClearSection() işlevinin boş bir bölüm oluşturması engellendi
  • a304c04 duckstation-qt_es.ts güncellendi (#3808)
  • 898b6a3 GameDB: Hatalı çıkış tarihlerinin birçoğu düzeltildi
  • baf6c42 System: Yanlış başlığın kayıt durumu başlığına kopyalanması sorunu düzeltildi
  • 697599c CI: Cross AppImage derlemesinde prefix path kullanıldı
  • e0668ba Achievements: Ön getirme geri çağırımında kilit alınması engellendi
  • df80597 Achievements: Önbellek olmadan rozetlerin getirilmeye çalışılması engellendi
  • 6c1645f Qt: HideCursorInFullscreen varsayılan değeri düzeltildi (#3809)
  • cbcbbe1 GameDB: Khamrai'de otomatik analog devre dışı bırakıldı
  • 21b0555 Qt: Masaüstü ortamı koşulları düzeltildi
  • 9cb25f7 Qt: Masaüstü dosyası denetimi atlandığında oluşan çökme düzeltildi
  • cf71020 D3D11Device: İşçi iş parçacıklarından işlem hatları oluşturulurken oluşan yarış durumu düzeltildi
  • b3ab322 OpenGLDevice: Push constant aralığı 16 bayta tamamlandı
  • 00e2997 OpenGLDevice: Tutarlı kalıcı arabellek eşlemeleri talep edildi
  • 1b79c8b Bağımlılıklar: 20261010 sürümüne güncellendi.
  • 6a9c296 Başarımlar: Tam ekran arayüzündeki (FullscreenUI) kategori adlarının ayrı bir yapıya taşınması sağlandı.
  • e468c80 Başarımlar: Oturum açma ve kimlik bilgilerini kaydetme adımları birbirinden ayrıldı.
  • 3856bf0 SettingsInterface: Verilerin kendisine kopyalanmasını önleyen denetim eklendi.
  • 8af1da4 Threading: ConditionVariable sınıfına WaitFor() eklendi.
  • fdb7e8f GameDatabase: Disk kümelerinin kayıt başlıklarına göre sıralanması sağlandı.
  • 363da8d GameList: Yenilemeler arasında önbellek eşleme tablosunun korunması engellendi.
  • deaa4a4 GameList: Harici SettingsInterface kullanımına izin verildi.
  • 43cf72f GameList: FullscreenUI ve Qt arasındaki ayarların eşitlenmesi sağlandı.
  • b8ce9b4 System: OnSystemStarted() işlevine içerik ayrıntılarının aktarılması sağlandı.
  • de2dd2b StringUtil: EncodeAndAppendUTF8() işlevindeki olası tam sayı taşması düzeltildi.
  • aa03edc Settings: Katmanlar için özel bir tuş eklendi.
  • 5941550 Settings: Denetleyici türünün oyuna kopyalanması engellendi.
  • bd44b2a Core: Ayarlar sıfırlanırken klasörlerin sıfırlanması engellendi.
  • 03f7316 FileSystem: Ek yardımcı işlevler geriye taşındı.
  • 1b123c3 FileSystem: Windows dışındaki sistemlerde OpenSharedCFile() işlevinin OpenCFile() işlevini sarmalaması sağlandı.
  • 84d511d FileSystem: FTell64() işlevine hata parametresi eklendi.
  • 230b478 FileSystem: Bulunan sonuçların sıralanması ayrı bir işleve taşındı.
  • 98c25ab FileSystem: ReadBinaryFile ve ReadFileToString için paylaşımlı dosya açma yöntemi kullanıldı.
  • 7d618a5 FileSystem: RVO optimizasyonları artırıldı.
  • f20b39b FileSystem: ReadFileToString() için ek aşırı yüklemeler eklendi.
  • a6a22ba CPU/Recompiler: NOP yuvaları değiştirilirken yükleme gecikmelerine uyulması sağlandı.
  • 10525f9 CPU/Recompiler: Aynı hedef yazmacına yapılan taşıma işlemlerinde bekleyen yüklemelerin iptal edilmesi sağlandı.
  • 19d5077 CPU/Recompiler: Bağlantı yazmacına ait gecikme yuvalarının sırası korundu.
  • 95102c3 CPU/Recompiler: Yorumlayıcıya geri dönüş sırasında oluşan istisnaların dağıtılması sağlandı.
  • cc6f410 CPU/Recompiler: Sabit işaretli aritmetik işlemlerindeki taşmaların yakalanması sağlandı.
  • 00adf51 CPU/Recompiler: Bellek istisnalarında bekleyen yüklemelerin korunması sağlandı.
  • 96c7577 CPU/Recompiler: Hizalanmamış dolaylı atlama istisnaları düzeltildi.
  • c714922 CPU/Recompiler: ARM32 VIXL hata ayıklama derlemeleri düzeltildi.
  • 501fe22 CPU/Recompiler: ARM üzerinde sabit değişken kaydırma miktarlarının maskelenmesi sağlandı.
  • 05c811f CPU/Recompiler: ARM64 çarpma sonuçlarının LO yazmacında 32 bite kırpılması sağlandı.
  • b224f7a CPU/Recompiler: ARM32 yükleme istisnalarının r0 üzerinden çözülmesi sağlandı.
  • 63cbd90 CPU/Recompiler: ARM32 geriye dönük yama çağrılarının hizalanması sağlandı.
  • 22a3b06 CPU/Recompiler: ARM64 hızlı bellek arama tablosu (LUT) dizinlerinde 32 bit kullanıldı.
  • 38651d4 CPU/Recompiler: ARM64 geriye dönük yama döngü sayılarındaki büyük değerlerin işlenmesi sağlandı.
  • 5b37f3d SPU: Tahminleyici içermeyen ADPCM blokları için hızlı yol eklendi.
  • 16fa969 SPU: Ses düzeyi sıfırken yankı çıkış filtresinin atlanması sağlandı.
  • fd8574a SPU: Yankı FIR katsayıları 16 bitlik gruplara paketlendi.
  • 5a5bb3d SPU: Ana yankı etkinleştirme denetimi döngü dışına taşındı.
  • 22a06c8 GTE: Gerileme testleri eklendi.
  • 953285b GTE: MAC sonuçlarının yalnızca taşma durumunda işaret genişletmesine tabi tutulması sağlandı.
  • 769f433 GTE: Matris, aydınlatma ve izdüşüm yardımcılarının satır içine alınması zorlandı.
  • d6d1373 GTE: Komut işleyicileri sf/lm değerlerine göre özelleştirildi.
  • 9a5bb3d GTE: NCLIP işlemi üç çarpma kullanacak şekilde yeniden düzenlendi.
  • 79161b0 GTE: IRGB/ORGB dönüşümünde kaydırma işlemi kullanıldı.
  • 5b3bcf1 GTE: FLAG hata bitinin güncellenmesi basitleştirildi.
  • 8e4701a GTE: Doygunluk dallarının düşük olasılıklı olduğu belirtildi.
  • e43d2f8 GTE: Işık matrisi çarpımında dallanmasız doygunluk yöntemi kullanıldı.
  • cf71052 CDROM: XA yeniden örnekleme işlemi vektörleştirildi.
  • b70866f MSBuild: Yeniden üretilebilirlik iyileştirildi.
  • 7f0b327 CMake: Yeniden üretilebilirlik iyileştirildi.
  • 60ab60a CPU: GTE işleminin tamamlanmasına tek döngü kalmışken işlemcinin beklemesi engellendi.
  • 645734b System: Ekran görüntüsü kaydetme işlemine isteğe bağlı geri çağırım eklendi.
  • a22292b System: Gereksiz kilit açma ve yeniden kilitleme işlemleri önlendi.
  • 217cb94 ZipHelpers: Hatalı hata mesajı düzeltildi.
  • 4beed32 InputManager: GetGenericBindingMapping() işlevinin doğru hatayı döndürmesi sağlandı.
  • 70b95a4 Settings: Hızlı bellek modu açıklaması kısaltıldı.
  • fcd8c7b System: Çekirdek iş parçacığında kesin süreli uyku kullanılmasından vazgeçildi.
  • 0a93c23 Settings: Tutarsız varsayılan değerler düzeltildi.
  • 9dc2bd5 Settings: Bölüm adları için sabitler kullanıldı.
  • b8a8aba: İsveççe Qt çevirisi güncellendi.
  • e0deda0 TimingEvent: Assert, DebugAssert ile değiştirildi.
  • ee6c200 FullscreenUI: Oyun özellikleri açılırken oluşan kilitlenme düzeltildi.
  • 9b47014 Qt: Pencere simgesi ve başlığının eşzamanlamasının bozulması düzeltildi.
  • 390686a MDEC: DMA yazma işlemlerindeki sözcük hizalaması düzeltildi.
  • 86c5bef MDEC: İşaretli tek renkli çıktı düzeltildi.
  • f52eb12 MDEC: Kırmızı/mavi renk farkı yuvarlamasında 32 bit toplama kullanıldı.
  • 1f3c4a5 Tests: MDEC kod çözme testleri eklendi.
  • 8fb9907 MDEC: IDCT işlemi matris satırları boyunca vektörleştirildi.
  • d5bfad7 MDEC: YUVToRGB_New() işlevinde makroblokların tamamı dönüştürüldü.
  • 60d5498 MDEC: 15 bitlik çıktı dönüşümü basitleştirildi.
  • 16dc60f MDEC: Düşük frekanslı bloklar için hızlı IDCT yolu eklendi.
  • 9a78570 DMA: Aşamalı GPU aktarımlarında kaynak adresinin korunması sağlandı.
  • d7120b2 DMA: Bitişik sıralama tablosu temizleme işlemleri optimize edildi.
  • 284f83e DMA: RAM sınırında biten aktarımların aşamalandırılması önlendi.
  • c37f390 DMA: Sınırı aşan aktarımların ileri yönde, bitişik aralıklar hâlinde kopyalanması sağlandı.
  • 859d7e8 DMA: İstekler temizlenirken aktarım uygunluğu denetimleri atlandı.
  • 4ac2270 MDEC: Durum dağıtıcısı atlama tablosuna dönüştürüldü.
  • 95dc9f0 OpenGLDevice: Bağlantı kaldırılırken etkin doku takibindeki hata düzeltildi.
  • c03dd0b D3D11Device: Hesaplama ve görüntü bağlama durumlarının takibi düzeltildi.
  • 9bdc668 D3D11Device: Doku kopyalama, eşleme ve yükleme işlemlerindeki uç durumlar düzeltildi.
  • d073111 D3D11Device: Takas zinciri hata yönetimi ve tam ekran çıktı seçimi düzeltildi.
  • d714394 D3D11Device: Zaman damgası sorgusu durumu ve WaitForGPUIdle() düzeltildi.
  • df9ea5e D3D11Device: Girdi düzeni önbelleği anahtarları ve özellik düzeyi 10 sınırları düzeltildi.
  • 3014909 GPUDevice: OpenGL/Metal üzerinde DisableMemoryImport ayarına uyulması sağlandı.
  • 337d066 VulkanDevice: Aygıt oluşturma başarısız olduğunda oluşan çökme düzeltildi.
  • e2f2fe1 VulkanDevice: ROV temizleme işleminin işleme geçişini sonlandırmaması düzeltildi.
  • a267c71 VulkanDevice: Hesaplama görüntüsü tanımlayıcı kümesi bağlama hatası düzeltildi.
  • 5712013 VulkanDevice: Çoklu doku tanımlayıcılarının yalnızca değiştirildiklerinde güncellenmesi sağlandı.
  • a74c6a4 VulkanDevice: Depolama görüntüsü tanımlayıcılarının her zaman ayrılması sağlandı.
  • 3c5861a VulkanSwapChain: Önbelleğe alınmış edinimden sonra yeniden oluşturma başarısız olduğunda oluşan sonlandırma hatası düzeltildi.
  • 720c607 VulkanDevice: Tek tip arabellek aralığı 16K'ya yükseltildi.
  • d52ba48 VulkanDevice: Yok etme sırasında doku arabelleğinin bağlantısının kaldırılması sağlandı.
  • 6eb49f9 VulkanDevice: Etkin bir işleme geçişi yoksa yeniden başlatma yapılması engellendi.
  • 50eddf2 VulkanSwapChain: Oluşturma başarısızlığında eski takas zincirinin bellek sızıntısı düzeltildi.
  • 33a238b VulkanDevice: Vulkan 1.0 üzerinde etkinleştirilmemiş uzantıların hata olarak işaretlenmesi engellendi.
  • cf7be2c VulkanDevice: DisableMemoryImport bayrağına uyulması sağlandı.
  • 402c567 VulkanDevice: Kullanılmayan veya geçersiz kılınan dokularla çözümleme işlemi düzeltildi.
  • 8b8f3ca VulkanDevice: İndirme sırasında yanlış doku katmanına geçiş yapılması düzeltildi.
  • cc4eb9f VulkanDevice: Önbellek anahtarındaki işleme geçişi bayraklarının kesilmesi düzeltildi.
  • 605e5fe VulkanDevice: Renk hedefi olmadığında harmanlama eki sayısı düzeltildi.
  • 6bff12e VulkanDevice: Kullanılmadığında harmanlama sabitlerinin ayarlanması engellendi.
  • d761273 VulkanDevice: Boş doku tanımlayıcısındaki görüntü düzeni düzeltildi.
  • b7269a8 VulkanDevice: Sıkıştırılmış yüklemelerde görüntü arabelleği yüksekliği düzeltildi.
  • ca9a7f3 VulkanDevice: Kare arabelleği getirme özelliği devre dışıyken öz bağımlılık eklendi.
  • 90b7ec7 VulkanDevice: Sunum ortasında arabellek boşaltıldıktan sonraki işleme geçişi durumu düzeltildi.
  • da59abe VulkanDevice: Takas zinciri bakım özelliği ve push descriptor sınırı denetlendi.
  • 57533b5 VulkanSwapChain: Desteklenmeyen bileşik alfa modunun istenmesi engellendi.
  • ef5a84e VulkanDevice: Kullanılmayan GetRenderPassForRestarting() işlevi kaldırıldı.
  • ed81176 VulkanDevice: Doku arabelleği oluşturma başarısız olduğunda oluşan çift bellek serbest bırakma hatası düzeltildi.
  • d90a4da VulkanDevice: Sunum ortasında gönderim yapılırken görüntünün edinilmesi beklendi.
  • d570226 GPUDevice: Yansıtılmış yüzey ön dönüşümleri desteklendi.
  • a9c8dd0 GPUDevice: Kullanılmayan DispatchWithPushConstants() işlevi kaldırıldı.
  • b540517 OpenGLDevice: Tek tip aralık dolgusu ve arabellek eşleme sorunları düzeltildi.
  • 9c61b14 OpenGLDevice: GLES üzerinde glBlitFramebuffer() işlevinin kendisine kopyalama yapmasına izin verilmedi.
  • 6282dfd OpenGLDevice: İşlem hattı bağlantısı kaldırılırken son programın sıfırlanması sağlandı.
  • 9e77097 OpenGLDevice: Doku kopyalama, çözümleme, indirme hedefleri ve sıralaması düzeltildi.
  • ce9ee81 OpenGLDevice: RGBA8 dışındaki hedeflerde temizleme değeri işleme hatası düzeltildi.
  • 0aa7687 OpenGLTexture: Biçim tablosu, MSAA oluşturma ve yükleme boyutları düzeltildi.
  • 65056bd OpenGLDevice: Yalnızca PBO yüklemeleri yavaş olduğunda eşzamansız indirmelerin devre dışı bırakılması engellendi.
  • 0e138ae OpenGLDevice: Kararlı VAO önbellek işaretçileri ve varsayılan VAO kullanıldı.
  • a4179f5 OpenGLDevice: Takas zincirleri oluşturulurken VSync modu ve yüzey bellek sızıntısı düzeltildi.
  • 4f0af1a OpenGLDevice: Yalnızca derinlik içeren kare arabellekleri ve sRGB işleme hedefleri düzeltildi.
  • c5325ad OpenGLDevice: Bağlama düzenleri olmadan MRT çıktı konumları düzeltildi ve gölgelendirici bağlantıları kaldırıldı.
  • 68d2342 OpenGLDevice: Örnekleyicilerin silinmesi ve isteğe bağlı örnekleyici durumunun denetlenmesi sağlandı.
  • 8123e67 OpenGLDevice: FlushPipelineCache() eklendi ve işlem hattı önbelleği hata yolları düzeltildi.
  • 32dab77 OpenGLDevice: Zamanlayıcı sorgusu özellik denetimi ve hata ayıklama etiketleri düzeltildi.
  • 20d784e ShaderGen: GLES 3.0 üzerinde MRT için açık çıktı konumları kullanıldı.
  • cc1970f MSBuild: MSVC sürüm derlemelerindeki bozukluk için geçici çözüm eklendi.
  • a6f0faa GPU: Durum yüklenirken otomatik çözünürlük ölçeklendirme hatası düzeltildi.
  • 53209ba System: Otomatik yükseltme sırasında gereksiz çözünürlük değişikliği önlendi.
  • 5df2b56 GPU: Başlatma sırasında otomatik çözünürlük ölçeğinin tahmin edilmesi sağlandı.
  • 34c3744 MemoryCard: Bellek kartının dosyaya eşzamansız kaydedilmesi sağlandı.
  • 1640992 Translation: Android metin listesi eklendi.
  • a1b6f64 FullscreenUI: Çeviri metinleri güncellendi.
  • 4e7516f Qt: Makine çevirileri güncellendi.
  • 2434029 Qt: Makine tarafından çevrilmeyen çevirilere yeni metinler eklendi.
  • d7fce2d FullscreenUI: Waves arka plan gölgelendiricisi eklendi.
  • 4e072ef FullscreenUI: Görsel iyileştirmeler yapıldı.
  • 66888ba FullscreenUI: Sıralama sütununun devre dışı kalması düzeltildi.
  • 4df2fcc GPU/SW: Maskeli VRAM yazmalarındaki kaynak eşzamanlama hatası düzeltildi.
  • 46307c7 GPU/SW: Öznitelik adımlayıcılarındaki işaretli taşma hatası düzeltildi.
  • 0ed7e28 GPU/SW: Çizim ve kopyalama testleri eklendi.
  • 65c554c GPU/SW: 8 bitlik palet dizinlerinin bayt olarak okunması sağlandı.
  • 5542670 GPU/SW: 4 bitlik palet aramalarında karıştırma işlemi kullanıldı.
  • 96ecf13 GPU/SW: Sprite'lar için ardışık doku öğelerinin yüklenmesi sağlandı.
  • 84dcb20 GPU/SW: Üçgen aralıklarındaki gereksiz kırpma denetimi kaldırıldı.
  • dd5370f GPU/SW: Renk paketleme ve paketten çıkarma işlemleri basitleştirildi.
  • 3054fb0 GPU/SW: VRAM'in yalnızca gerektiğinde ters yönde kopyalanması sağlandı.
  • 7883f38 GPU/SW: Bazı gereksiz vektör işlemleri kaldırıldı.
  • c94a799 GPU/SW: Vektör oluşturucuların satır içine alınması zorlandı.
  • d177f7a Common: AVX2 vektör yardımcılarındaki sorunlar düzeltildi.
  • 22c78a1 GPU/SW: x64 üzerinde AVX2 rasterleştiricisi etkinleştirildi.
  • 8e7c289 Timers: Kapı değişiklikleri nedeniyle geciken sysclk kesmeleri düzeltildi.
  • 4a0746d Timers: Sayaç taştığında hedefe ulaşılmış sayılmasıyla ilgili hata düzeltildi.
  • 98de9b4 Timers: Sysclk olayı zamanlanırken oluşan bir birimlik sapma düzeltildi.
  • 2a5f942 Timers: Kesme zamanlamasında sysclk/8 ön bölücüsü hesaba katıldı.
  • c71dddf Timers: Kesme zamanlamasında hız aşırtma kalanı hesaba katıldı.
  • ca776d8 Timers: Sıfır hedefe yalnızca sayaç sıfır olduğunda ulaşılması sağlandı.
  • 008cd2a Timers: Hedefi aşan GPU saatli zamanlayıcıların kesme zamanı düzeltildi.
  • 8449611 Timers: GPU saatli zamanlayıcılara yazıldıktan sonra CRTC'nin yeniden zamanlanması sağlandı.
  • abd5fc8 Timers: Sıfırlama sırasında use_external_clock değerinin temizlenmesi sağlandı.
  • 5b536b7 TimingEvents: InvokeEarlyNoReschedule() eklendi.
  • 436c1e6 Timers: Yazmaçlar okunurken sayaçların güncellenmesi engellendi.
  • 191839a: Gerileme hatası düzeltildi.
  • b9d4fc9 Timers: Hedefe ulaşılmadığında veya taşma olmadığında kesme denetimi atlandı.
  • c28b547 GPU: CRTC olayı için InvokeEarlyNoReschedule() kullanıldı.
  • 652117a GPU: Komut olayı için InvokeEarlyNoReschedule() kullanıldı.
  • fe80980 SPU: Aktarım olayı için InvokeEarlyNoReschedule() kullanıldı.
  • a5f55a5 Pad: Aktarım olayı için InvokeEarlyNoReschedule() kullanıldı.
  • 17ce9ad Timers: Tek seferlik modda kesme isteğinin yalnızca bir kez değiştirilmesi sağlandı.
  • c012107 Timers: Tek güncellemede hem hedef hem de taşma için kesme isteğinin değiştirilmesi sağlandı.
  • adcc4c3 Timers: Yazma ve hedef sıfırlamalarından sonra sysclk sayaçlarının tutulması sağlandı.
  • 0270386 Timers: Kapılanmış sysclk zamanlayıcıları okunmadan önce GPU'nun eşitlenmesi sağlandı.
  • 2819a8c GPU: CRTC olayının her zaman etkinleştirilmesi sağlandı.
  • aaeda48 GPU: UpdateCRTCTickEvent() işlevi RescheduleCRTC() olarak yeniden adlandırıldı.
  • f83e4f6 GPU: IRQ ve CLUT durumlarının doğru sıfırlanması sağlandı.
  • 99d5d84 GPU: Çoklu çizgi ayrıştırması ve çizim komutlarının sınırları düzeltildi.
  • a518326 GPU: Hassas kırpma koordinatları ve sınırları düzeltildi.
  • ac35d7a GPU: Taramalı görüntüden arındırma yöntemi değiştirildiğinde ekran boyutlarının yenilenmesi sağlandı.
  • 050d972 GPU: Işık tabancası koordinatlarının doğru saat alanında tutulması sağlandı.
  • 719c3a4 GPU: Sınırı aşan okuma dökümlerinin işlenmesi ve iz kaydetme hataları düzeltildi.
  • a9c01a6 GPU: v2 yazmaç sorguları ve durum bitleri uygulandı.
  • b9b8366 GPU: v2 dokulu dikdörtgen çevirmeleri uygulandı.
  • 10ecadb CPU/Recompiler: ARM üzerinde yerel bölme semantiği kullanıldı.
  • 20c0b43 CPU/Recompiler: ARM64 üzerinde 12 bitlik karşılaştırma sabitlerine izin verildi.
  • 6de56e0 CPU/Recompiler: ARM64 üzerinde bltz/bgez için tbz/tbnz kullanıldı.
  • a2b812c CPU/Recompiler: ARM üzerinde negatif toplama sabitleri için sub kullanıldı.
  • f7a237e CPU/Recompiler: ARM üzerinde sabit eksi yazmaç işlemlerinde sabit yüklemesi önlendi.
  • b975fc3 CPU/Recompiler: ARM üzerinde sabit rs ile slt işleminde işlenenlerin yer değiştirmesi sağlandı.
  • e320597 CPU/Recompiler: ARM üzerinde lwl/lwr/swl/swr kaydırma hazırlığı kısaltıldı.
  • 9f171d3 CPU/Recompiler: ARM64 üzerinde aşağı sayım ve bekleyen tiklerin birlikte yüklenmesi sağlandı.
  • 383fa02 CPU/Recompiler: ARM32 sabitlerinde döndürülmüş/ters çevrilmiş sabitler kullanıldı.
  • bad45f0 CPU/Recompiler: ARM32 üzerinde düşük bitli andi maskeleri için ubfx kullanıldı.
  • 6c7d834 FullscreenUI: Arka plan gölgelendiricisinin vurgu renginin dinamik olması sağlandı.
  • 4d30280 FullscreenUI: Alt bilgi alanının görünümü iyileştirildi.
  • 7adc495 FullscreenUI: Başlangıç penceresinde başarı puanlarının gösterilmesi sağlandı.
  • 35b3260 FullscreenUI: Arka plan yükleme süresinin başlatılması sağlandı.
  • 1f1f2d4: @ANK-dev, arayüz katkıları listesine eklendi (#3811).
  • bdf5535 Tests: util-tests derleme hatası düzeltildi.
  • 4b3dafa Tests: Zamanlayıcı testlerindeki hatalar ve kapanış sırasındaki doğrulama hatası düzeltildi.
  • 8cbf86c SettingsInterface: CopySection() işlevinin dize listelerini bozması düzeltildi.
  • e89a23c FullscreenUI: İz gölgelendiricisinin geç başlaması düzeltildi.
  • 1216a51 ImGuiOverlays: Duraklatma sırasında çözünürlüğün görüntülenmesine izin verildi.
  • e9b9975 Settings: Bazı bit alanlarının sıralaması değiştirildi.
  • 25477b1 ImGuiOverlays: Ekran üstü göstergeye kare numarası eklendi.
  • d2c5c06 Qt: Qt 6.12.0 sürümündeki sayı kutusu metin hizalama hatası için geçici çözüm eklendi.
  • c896368 SPU: Hız aşırtma etkin durumdayken IRQ etkinliği bulunan olayların zamanlanması düzeltildi.
  • d708117 ImGuiManager: Boş köşe/köşe indisi arabelleklerinin yüklenmeye çalışılması engellendi.
  • 05650d9 SPU: IRQ'lar etkin durumdayken ses kanalı kapalıyken yapılan yazmaç erişimlerinde bekleyen örneklerin boşaltılması sağlandı.
  • 670f0bb SPU: ENDX okumalarında ve RAM'e elle yazma işlemlerinde bekleyen örneklerin eşitlenmesi sağlandı.
  • a15efdc SPU: IRQ bayrağı ayarlıyken her örneğin ayrı ayrı çalıştırılması engellendi.
  • c893d47 SPU: RAM IRQ'sunu tetikleyebilecek sonraki örneğin tahmin edilmesi sağlandı.
  • e7d2bb4 D3D11/D3D12: FIFO sunumunda dikey boşluk aralığına (vblank) kadar beklenmesi sağlandı.
  • baa9c86 VideoPresenter: Engelleyici VSync ile vblank süresini kaçıran karelerin atlanması sağlandı.
  • 0a07f4d System: Engelleyici VSync ile sınırlayıcı fazının vblank zamanlamasına sabitlenmesi sağlandı.
  • ccecbf4 VideoThread: Boşta karelerin vblank öncesinde yarım yenileme aralığında başlatılması sağlandı.
  • 6613bf3 FullscreenUI: Başlık yazı tipi boyutunun ayarlanmaması düzeltildi.
  • 27669c0 GameList: Giriş yapısındaki dolgu alanı azaltıldı.
  • 4627e28 dep/imgui: 4be0b47ec sürümüne güncellendi.
  • 9ed01fa dep/imgui: Temel çift yönlü metin desteği eklendi.
  • 0d73ecc Host: Kaynak dosyası işlevleri kaldırıldı.
  • be81684 PostProcessing: Yerleşik gölgelendiricilerin mutlak yoldan yüklenmesi sağlandı.
  • 8a5b99b FullscreenUI: LoadTextureImage() yol işleme mantığı basitleştirildi.
  • ab15051 Android: Çeviri metinleri güncellendi.
  • 5f486f8 SPU: Ses kanalı dökümlerinin çağıran tarafından yazılması sağlandı.
  • 1892b87 SPU: Enterpolasyon çarpımının hassasiyeti düzeltildi.
  • 1ecd1aa SPU: Tuş açıldığında enterpolasyon penceresinin hazırlanması sağlandı.
  • 075c8af SPU: Sürdürme eşiğinin altındaki ses seviyesinin azaltılması sağlandı.
  • de332d5 SPU: Voice yapısındaki dolgu alanı kaldırıldı.
  • 805aaf0 SPU: Tuş açma zamanlaması ve başlangıç gecikmesi modellendi.
  • 4a8158b SPU: Tekrarlama adresi kilitlemesinin tuş açma zamanlamasına göre yapılması sağlandı.
  • b8e5e9a SPU: Tuş açma gecikmesinin ilk örneğinde ENDX'in temizlenmesi sağlandı.
  • c0e283c SPU: Ses kanalı başına tutulan last_volume kaldırıldı.
  • d84c168 Qt: Bellek düzenleyicisi denetleyicisinde değer düzenlemeye izin verildi.
  • 8f16f93 Qt: Bellek düzenleyicisi arama kutusu, iletişim kutusu yerine renklendirildi.
  • fe18bfa D3D12Device: Komut listesi gönderilirken işleme geçişinin sonlandırılması sağlandı.
  • dd642f1 D3D12Device: Değişmiş durum uygulanmadan önce işleme geçişinin başlatılması sağlandı.
  • af211cb D3D12Device: Gönderimden sonra yalnızca etkin bir işleme geçişi varsa yeniden başlatılması sağlandı.
  • 0dc0559 D3D12Device: Bir işleme hedefi yok edildiğinde tüm işleme hedeflerinin bağlantısının kaldırılması sağlandı.
  • a78fc70 D3D12Device: EndPresent() içinde kapalı bir işleme geçişinin sonlandırılması engellendi.
  • 37ae55b D3D12Device: Görüntü işleme hedefleri içeren işleme geçişlerinde UAV yazmalarına izin verildi.
  • 9c512d9 D3D12Device: Komut listesi gönderiminden sonra görüntü işleme hedefi bağlantılarının kaybolması düzeltildi.
  • bf8824e D3D12Device: Her SetTextureSampler() çağrısında dokuların hazırlanması sağlandı.
  • 3d7b934 D3D12Device: Dağıtım öncesinde görüntü işleme hedefi UAV bariyerleri toplu hâle getirildi.
  • 060537c D3D12Device: Yok etme sırasında doku arabelleklerinin bağlantısının kaldırılması sağlandı.
  • 4eeecc1 D3D12Device: Örnekleyici grubu önbelleğinin güncelliğini yitirmesi ve sıfırlanmaması düzeltildi.
  • 425a816 D3D12Device: Mipmap oluşturma sırasında topoloji takibi ve RTV işleme hataları düzeltildi.
  • 703bcf4 D3D12Device: Doku indirme hedef satır uzaklığının iki kez uygulanması düzeltildi.
  • e2b5936 D3D12Device: Doku oluşturma başarısızlığında RTV/DSV kaynaklarının doğru yığına bırakılması sağlandı.
  • a19c8e6 D3D12Device: Doku Map() sınır denetimi ve yükleme alanı ayırma hataları düzeltildi.
  • 2abd257 D3D12Device: Takas zincirindeki ResizeBuffers() hata yönetimi ve bayrakları düzeltildi.
  • 17efd80 D3D12Device: İşlem hattı önbelleğinin bağdaştırıcı LUID değerine göre anahtarlanması engellendi.
  • b9cd91a D3D12Device: Kalıcı tanımlayıcı yığını boyutları artırıldı.
  • d0e7e07 D3D12Device: ROV desteği için türlendirilmiş UAV yüklemeleri zorunlu kılındı.
  • 42e66ac D3D11Device: ROV bağlantısından geri dönüldüğünde UAV bağlantılarının kaldırılması sağlandı.
  • 5c88e81 GPU/HW: VRAM değişimleri kopyalanmadan önce ROV'nin devre dışı bırakılması sağlandı.
  • db3704a DMA: Kanal denetiminin 0xC uzaklığında yansıtılması sağlandı.
  • cd490cf DMA: DICR bit 6 salt okunur hâle getirildi.
  • 6cd02e1 Bus: 8/16 bitlik DMA blok denetimi yazmalarında bayt etkinleştirmelerine uyulması sağlandı.
  • 3333953 Timers: Mod yazmacının 13–15. bitlerinin her zaman sıfır okunması sağlandı.
  • a89dc55 Bus: Bellek denetimi yazmacı yazma maskeleri düzeltildi.
  • 5215e06 Pad/SIO: Okuma sırasında kullanılmayan mod bitlerinin ve yalnızca yazılabilen denetim bitlerinin maskelenmesi sağlandı.
  • 6ad37b1 Bus: 32 bitlik Pad/SIO mod ve baud okumalarında her iki yarının da döndürülmesi sağlandı.
  • 125026a SPU: 1F801DBCh ve 1F801E60h adreslerindeki kullanılmayan yazmaçların saklanması sağlandı.
  • 7310181 CPU: lwcN/swcN komutları için yardımcı işlemci etkinliği denetlendi ve sonraki işlem kodu saklandı.
  • 6e0561b CPU: Yardımcı işlemci dallanma komutları uygulandı.
  • 37a11f0 Tests: Yazmaç yazma ve yardımcı işlemci testleri eklendi.
  • 2c7039e GPUDevice: DrawWithBarrier() eklendi.
  • cd494cb GPU/HW: check_mask ve fbfetch/ROV ile VRAM yazma/kopyalama hataları düzeltildi.
  • d6c608d FullscreenUI: Ön döndürme etkin durumdayken geçiş hataları düzeltildi.
  • 734141f FullscreenUI: Ön döndürme etkin durumdayken gölgelendirici arka planı hataları düzeltildi.
  • 932a2b8 FullscreenUI: Ön döndürme etkin durumdayken yükleme ekranı bulanıklığı düzeltildi.
  • 1095419 ImGuiManager: Yeniden boyutlandırma sırasında bulanık arka planın geçersiz kılınması sağlandı.
  • 591f9fb CPU/Recompiler: Kesilmiş bloklar birbirine bağlanırken olayların denetlenmesi sağlandı.
  • bf550e7 CPU/Recompiler: Aynı yazmaca yapılan yükleme işleminde gelen yükleme gecikmesinin iptal edilmesi sağlandı.
  • 146d8ee CMake: DISABLE_SIMD seçeneği eklendi.
  • fdd7923 Common: gsvector_nosimd.h sorunları düzeltildi.
  • a2f8455 GPU/HW: Kaplama aramasının yalnızca gerektiğinde yapılması sağlandı.
  • 34bd6e0 Achievements: Avatar URL'sinin ayarlara kaydedilmesi sağlandı.
  • 9766391: İsveççe çeviri düzeltmeleri yapıldı (#3812).
  • 124a4b1 Android: Çeviri metinleri güncellendi.
  • 1cb71ac Qt: Ortak günlük penceresi kodu LogWindowBase sınıfına taşındı.
  • a6cb424 Qt: Ayrı bir TTY penceresi eklendi.
  • 9e75916 Qt: Hata ayıklama ve araç çubuğu menülerine simgeler eklendi.
  • 195be09 Qt: Günlük ve TTY penceresi menülerine simgeler eklendi.
  • 1b3379d Settings: PGXP CPU Modu / Vertex Cache ayarlarının geçersiz kılma seçeneği olarak kullanılması sağlandı.
  • d2d8ce1 Regtest: Kayıtlı durum seçeneği eklendi.
  • 1d5fad3 Regtest: -setting seçeneği eklendi.
  • 839e550 Image: 16 bitlik renkten RGBA8'e renk genişletme hatası düzeltildi.
  • 604ea2c VulkanDevice: GPU doğrulama seçeneğiyle GPU destekli ve eşzamanlama doğrulamasının etkinleştirilmesi sağlandı.
  • 7531ac5 GPU/SW: Taramalı 15 bitlik görüntü çıkışındaki sınır dışı okuma hatası düzeltildi.
  • 429c75a CI: Yükleyiciye sürüm numarası eklendi.
  • 7a984ce GPU: Kare ortasında görüntü tarama seçeneği eklendi.
  • 1857775 GameDatabase: ForceMidFrameScanout eklendi.
  • 0e3bcaf GameDB: Dreams oyunu için ForceMidFrameScanout etkinleştirildi.
  • 009d2eb GameDB: Golden Goal 98 oyununun analog denetleyiciyi desteklemediği belirtildi.
  • 9744816 Qt: Modülasyon kırpma ayarı hata ayıklama ayarlarına taşındı.
  • b01a416 GameList: Hatalı ps-exe karmaları düzeltildi.
  • a47084f Android: Çeviri metinleri güncellendi.
  • 48a1028 Data: Basit renk ayarlamaları için son işlem gölgelendiricisi eklendi.
  • 7ea70e3 Qt: Yamalar sekmesine yamaları elle düzenleme ve silme seçenekleri eklendi.
  • 3eec8e8 Qt: Hileler yeniden adlandırıldığında gamesettings INI dosyasının güncellenmesi sağlandı.
  • 7b24b55 Qt: Yamalar sekmesinde seçenek desteği sağlandı.
  • 932ece5 Qt: Hile ve yama kod düzenleyicilerinin kaydetme, yeniden adlandırma ve kaldırma mantığı ortaklaştırıldı.
  • d9386a2 Qt: Yama kod düzenleyicisine ayar geçersiz kılma seçenekleri eklendi.
  • e2ac791 Qt: Makine çevirileri güncellendi.
  • 5832c10 CI: Çeviri denetimine dosya filtresi kontrolleri eklendi.
  • b3d57a7 Qt: Bazı stil sorunları düzeltildi.
  • c2b78c1 FullscreenUI: Denetleyici ayarlarında eksik boşluk eklendi.
  • 256b5ca CPU/CodeCache: Derleme sırasında önbellek tükendiğinde oluşan çökme düzeltildi.
  • 938c6d2 GameDatabase: Yanlış pozitif PGXP uyarısı düzeltildi.
  • fbf93c3: duckstation-qt_es.ts güncellendi (#3813).
  • 611c96d CPU/PGXP: RTPS günlük kaydı eklendi.
  • b4a9a6b Tests: Hile meta verisi türü güncellendi.
  • 15f0234 dep/cubeb: Kapalı WASAPI akışının başlatma sırasında iptal edilmek yerine yeniden açılması sağlandı.
  • 0c58cca dep/cubeb: Ertelenmiş WASAPI aygıtı yeniden yapılandırmasının akış başlangıcında uygulanması sağlandı.
  • 958156f dep/cubeb: Yeniden yapılandırma başarısız olduğunda WASAPI işleme döngüsünün çalışmaya devam etmesi sağlandı.
  • 4542c1b dep/cubeb: Başlatma hatasında WASAPI iş parçacığı hazır olayı bellek sızıntısı düzeltildi.
  • e34d2ed CPU/PGXP: Kaydırma işlemlerinde 16 bitlik sınırı geçen hassas değerlerin işaret hatası düzeltildi.
  • e90b83b CPU/PGXP: GTE GPF/GPL işlemleri boyunca hassasiyet takibi sağlandı.
  • d7a74d2 CPU/PGXP: Hedef yazmaç kaynak olarak kullanıldığında ADD/SUB işlemlerinde derinlik bilgisinin kaybolması düzeltildi.
  • 560be22 CPU/PGXP: Kesirli değerlerin gerçek yarım sözcük sınırında taşınması ve sarılması sağlandı.
  • eb333a1 CPU/PGXP: Üst yarım sözcük ayrıştırılırken aşağı yuvarlama kullanıldı.
  • 299a3b1 CPU/PGXP: Sıfıra bölme işleminde yerel sonucun kullanılması sağlandı.
  • d21600b CPU/PGXP: SLT/SLTU/SLTI/SLTIU işlemlerinde yerel sonuç kullanıldı.
  • 48f9b6a CPU: Üzerine yazılmadan önce SLTIU kaynağının PGXP'ye aktarılması sağlandı.
  • 6eef7c8 CPU/PGXP: MTC2/LWC2 işlemlerinde GTE yarım sözcük yazmaç genişletmesinin yansıtılması sağlandı.
  • c90e550 CPU/PGXP: Sağa kaydırma işlemlerinde kaydırılarak çıkarılan bitlerin üst yarıda kalması engellendi.
  • fa591af CPU/PGXP: Sağa kaydırma işlemlerinde üst yarının işaretinin hassas değerden alınması sağlandı.
  • f86e410 CPU/PGXP: Kaydırma işlemlerinde geçersiz bileşenlerin kullanılması engellendi.
  • 8404d32 CPU/PGXP: 16 veya daha fazla bitlik sağa kaydırma işlemlerinde üst yarının doğrudan çıkarılması sağlandı.
  • e67b852 CPU/PGXP: Sıfırla yapılan OR/XOR işlemlerinde hassasiyetin korunması ve hassas kaynakların tercih edilmesi sağlandı.
  • 1648a29 CPU/PGXP: Alt yarıyı değiştirmeyen ANDI/ORI işlemlerinde hassasiyetin korunması sağlandı.
  • 7c143e4 CPU/PGXP: ADDI işleminde çift hassasiyet ve yalnızca geçerli bileşenler kullanıldı.
  • d9880a9 Tests: PGXP CPU kaydırma, bit düzeyinde işlem ve ADDI testleri eklendi.
  • de1cb72 Cheats: ForcePGXPPreserveProjectionPrecision için geçersiz kılma seçeneği eklendi.
  • 43268aa Controller: Analog eksen merkez değeri 127 olarak geri yüklendi.
  • c674767 Controller: Analog eksenlerin AXIS_CENTER ile başlatılması sağlandı.
  • efc6ff5 Controller: Birbirine zıt yarım eksen girdileri eşit olduğunda merkez değeri üretilmesi sağlandı.
  • 167c6e3 Misc: vcxproj filtreleri için gitattributes yazım hatası düzeltildi.
  • 450bc59 Qt: Tuş atamalarındaki aygıt göstergesinin yanına simge eklendi.
  • 8db5d62 Qt: Kalın grup kutusu başlıklarında küçük düzenlemeler yapıldı.
  • db0b553 Qt: Görüntü bileşeni yeniden oluşturulduğunda eski fare yakalama durumu düzeltildi.
  • 1d508ac GPU/HW: PGXP derinlik arabelleğinde ters Z değerinin saklanması sağlandı.
  • 7200c8c CPU/PGXP: Derinliğin GTE matris ölçeğine göre normalleştirilmesi için seçenek eklendi.
  • d512707 GPU/HW: PGXP derinliğinin çizim sırasına göre kameraya yaklaştırılması sağlandı.
  • 507e249 Common: PackedOptional sınıfı eklendi.
  • 796c475 GameDatabase: Geçersiz kılma değerleri için PackedOptional kullanıldı.
  • 113f297 PostProcessing: Takas zinciri olmadan ReShade gölgelendiricileri yüklenirken oluşan çökme düzeltildi.
  • d691f5a Regtest: -setting anahtarının son eğik çizgıden bölünmesi sağlandı.
  • c718990 GPU/HW: Derinlik arabelleği temizlemeleri boyunca PGXP derinliğinin biriktirilmesi sağlandı.
  • c5ffc4a Data: MC_SSAO.fx eklendi.
  • 6caf8b2 Android: Çeviri metinleri güncellendi.
  • 85fe47a VulkanDevice: VK_KHR_present_wait kullanılarak sunumların beklenmesi sağlandı.
  • 3551eef VideoPresenter: Geç sunum denetimi ShouldPresentFrame() işlevinden ayrıldı.
  • 7763167 VideoPresenter: Boşluk temel değeri yükseldiğinde sunum kuyruğunun denetlenmesi sağlandı.
  • 8d9f6e8 Data: SDL oyun denetleyicisi veritabanı güncellendi.
  • dd4a0eb GPU/HW: Derinlik birleştirme ve temizleme işlemlerini azaltmak için değişmiş derinlik dikdörtgeninin izlenmesi sağlandı.
  • Yamalar sekmesine yamaları elle düzenleme ve silme desteği eklendi (Stenzek).
  • Hilelerin adı değiştirildiğinde gamesettings.ini dosyasının güncellenmesi sağlandı (Stenzek).
  • Yamalar seklesine seçenek desteği eklendi (Stenzek).
  • Kod düzenleyicisindeki kaydetme, yeniden adlandırma ve kaldırma işlemlerinin hileler ve yamalar arasında ortak kullanılması sağlandı (Stenzek).
  • Yama kodu düzenleyicisine ayar geçersiz kılma seçenekleri eklendi (Stenzek).
  • Modülasyon kırpma ayarı, hata ayıklama ayarları bölümüne taşındı.
  • 4df2fcc: GPU/SW: Maskeli VRAM yazmalarında kaynak senkronizasyonu sorunu düzeltildi (Stenzek).
  • 46307c7: GPU/SW: Öznitelik adımlayıcılarındaki işaretli taşma sorunu düzeltildi (Stenzek).
  • 0ed7e28: GPU/SW: Çizim ve kopyalama testleri eklendi (Stenzek).
  • 65c554c: GPU/SW: 8 bitlik palet indekslerinin bayt olarak okunması sağlandı (Stenzek).
  • 5542670: GPU/SW: 4 bitlik palet aramalarında shuffle işlemi kullanılmaya başlandı (Stenzek).
  • 96ecf13: GPU/SW: Sprite'lar için dokuların ardışık olarak yüklenmesi sağlandı (Stenzek).
  • 84dcb20: GPU/SW: Üçgen aralıklarındaki gereksiz kırpma kontrolü kaldırıldı (Stenzek).
  • dd5370f: GPU/SW: Renk paketleme ve paketten çıkarma işlemleri basitleştirildi (Stenzek).
  • 3054fb0: GPU/SW: VRAM'in yalnızca gerektiğinde ters yönde kopyalanması sağlandı (Stenzek).
  • 7883f38: GPU/SW: Gereksiz vektör işlemleri kaldırıldı (Stenzek).
  • c94a799: GPU/SW: Vektör oluşturucularının satır içine alınması zorlandı (Stenzek).
  • d177f7a: AVX2 vektör yardımcı işlevleri düzeltildi (Stenzek).
  • 22c78a1: GPU/SW: x64 sistemlerde AVX2 rasterleştiricisi etkinleştirildi (Stenzek).
  • 8e7c289: Kapı değişikliklerinin sysclk kesmelerini geciktirmesi sorunu düzeltildi (Stenzek).
  • 4a0746d: Sayaç taştığında hedefe ulaşılmış sayılması sorunu düzeltildi (Stenzek).
  • 98de9b4: Sysclk olayının zamanlanmasındaki bir birimlik hata düzeltildi (Stenzek).
  • 2a5f942: Kesme zamanlamasında sysclk/8 ön ölçekleyicisi hesaba katıldı (Stenzek).
  • c71dddf: Kesme zamanlamasında hız aşırtmadan kalan süre hesaba katıldı (Stenzek).
  • ca776d8: Sıfır hedefine yalnızca sayaç sıfır olduğunda ulaşılması sağlandı (Stenzek).
  • 008cd2a: Hedefi aşan GPU saatli zamanlayıcıların kesme zamanlaması düzeltildi (Stenzek).
  • 8449611: GPU saatli zamanlayıcılara yazma yapıldığında CRTC yeniden zamanlandı (Stenzek).
  • abd5fc8: Sıfırlama sırasında use_external_clock değişkeninin temizlenmesi sağlandı (Stenzek).
  • 5b536b7: InvokeEarlyNoReschedule() işlevi eklendi (Stenzek).
  • 436c1e6: Kayıtlar okunurken sayaçların güncellenmesi engellendi (Stenzek).
  • 191839a: Gerileme hatası düzeltildi (Stenzek).
  • b9d4fc9: Hedefe ulaşılmadığında veya taşma oluşmadığında kesme kontrolü atlandı (Stenzek).
  • c28b547: CRTC olayı için InvokeEarlyNoReschedule() kullanılmaya başlandı (Stenzek).
  • 652117a: Komut olayı için InvokeEarlyNoReschedule() kullanılmaya başlandı (Stenzek).
  • fe80980: Aktarım olayı için InvokeEarlyNoReschedule() kullanılmaya başlandı (Stenzek).
  • a5f55a5: Aktarım olayı için InvokeEarlyNoReschedule() kullanımı tekrar uygulandı (Stenzek).
  • 17ce9ad: Tek seferlik modda kesme isteğinin yalnızca bir kez değiştirilmesi sağlandı (Stenzek).
  • c012107: Tek bir güncellemede hem hedef hem de taşma durumları için kesme isteğinin değiştirilmesi sağlandı (Stenzek).
  • adcc4c3: Yazma ve hedef sıfırlama işlemlerinden sonra sysclk sayaçlarının korunması sağlandı (Stenzek).
  • 0270386: Kapı kontrollü sysclk zamanlayıcıları okunmadan önce GPU'nun senkronize edilmesi sağlandı (Stenzek).
  • 2819a8c: CRTC olayının her zaman etkinleştirilmesi sağlandı (Stenzek).
  • aaeda48: UpdateCRTCTickEvent() işlevi RescheduleCRTC() olarak yeniden adlandırıldı (Stenzek).
  • f83e4f6: Kesme ve CLUT durumlarının doğru şekilde sıfırlanması sağlandı (Stenzek).
  • 99d5d84: Çoklu çizgi ayrıştırması ve sınırlandırılmış çizim komutları düzeltildi (Stenzek).
  • a518326: Hassas kırpma koordinatları ve sınırları düzeltildi (Stenzek).
  • ac35d7a: Titreşim giderme yöntemi değiştirildiğinde ekran boyutlarının yenilenmesi sağlandı (Stenzek).
  • 050d972: Işık tabancası koordinatlarının doğru saat alanında tutulması sağlandı (Stenzek).
  • 719c3a4: Döngüsel sınırı aşan geri okuma dökümleri ve iz kaydetme hataları düzeltildi (Stenzek).
  • DMA yazmalarındaki sözcük hizalaması düzeltildi (Stenzek).
  • İşaretli tek renkli çıktı düzeltildi (Stenzek).
  • Kırmızı/mavi renk bileşenlerinin yuvarlanmasında 32 bit toplama kullanımı uygulandı (Stenzek).
  • MDEC kod çözme testleri eklendi (Stenzek).
  • IDCT işlemi matris satırları boyunca vektörleştirildi (Stenzek).
  • YUVToRGB_New() içinde makro bloğun tamamının dönüştürülmesi sağlandı (Stenzek).
  • 15 bitlik çıktı dönüşümü basitleştirildi (Stenzek).
  • Düşük frekanslı bloklar için hızlı IDCT yolu eklendi (Stenzek).
  • Aşamalı GPU aktarımlarında kaynak adresinin korunması sağlandı (Stenzek).
  • Bitişik sıralama tablosu temizleme işlemleri optimize edildi (Stenzek).
  • RAM sınırında sona eren aşamalı aktarımların önüne geçildi (Stenzek).
  • Sınırı aşarak döngüsel devam eden aktarımların bitişik bölümler hâlinde ileri yönde kopyalanması sağlandı (Stenzek).
  • Temizleme isteklerinde aktarım uygunluğu kontrolleri atlandı (Stenzek).
  • Durum dağıtıcısı atlama tablosuna dönüştürüldü (Stenzek).
  • Bağlantı kaldırıldığında etkin doku takibi düzeltildi (Stenzek).
  • Compute/image bağlama durumu takibi düzeltildi (Stenzek).
  • Doku kopyalama, eşleme ve yükleme işlemlerindeki uç durumlar düzeltildi (Stenzek).
  • Swap chain hata yönetimi ve tam ekran çıktı seçimi düzeltildi (Stenzek).
  • Zaman damgası sorgusu durumu ve WaitForGPUIdle() işlevi düzeltildi (Stenzek).
  • Girdi düzeni önbellek anahtarları ve Feature Level 10 sınırları düzeltildi (Stenzek).
  • OpenGL/Metal'de DisableMemoryImport ayarına uyulması sağlandı (Stenzek).
  • Aygıt oluşturma başarısız olduğunda oluşan çökme sorunu düzeltildi (Stenzek).
  • ROV temizleme işleminin işleme geçişini sonlandırmaması sorunu düzeltildi (Stenzek).
  • Compute image tanımlayıcı kümesi bağlaması düzeltildi (Stenzek).
  • Çoklu doku tanımlayıcılarının yalnızca değiştiklerinde güncellenmesi sağlandı (Stenzek).
  • Depolama görüntüsü tanımlayıcılarının her zaman ayrılması sağlandı (Stenzek).
  • Önbelleğe alınmış edinme işleminden sonra yeniden oluşturma başarısız olduğunda oluşan iptal hatası düzeltildi (Stenzek).
  • Uniform buffer aralığı 16K'ya çıkarıldı (Stenzek).
  • Doku yok edildiğinde texture buffer bağlantısının kaldırılması sağlandı (Stenzek).
  • Etkin bir işleme geçişi yokken yeniden başlatma yapılması engellendi (Stenzek).
  • Oluşturma başarısız olduğunda eski swap chain'in bellek sızıntısına neden olması sorunu düzeltildi (Stenzek).
  • Vulkan 1.0'da etkinleştirilmemiş uzantıların işaretlenmesi engellendi (Stenzek).
  • DisableMemoryImport bayrağına uyulması sağlandı (Stenzek).
  • Kullanılmayan veya geçersiz kılınmış dokularla yapılan resolve işlemleri düzeltildi (Stenzek).
  • İndirme sırasında yanlış doku katmanına geçiş yapılması sorunu düzeltildi (Stenzek).
  • İşleme geçişi bayraklarının önbellek anahtarında kesilmesi sorunu düzeltildi (Stenzek).
  • Renk hedefi bulunmadığında blend attachment sayısı düzeltildi (Stenzek).
  • Yalnızca kullanıldıklarında blend sabitlerinin ayarlanması sağlandı (Stenzek).
  • Boş doku tanımlayıcısındaki görüntü düzeni düzeltildi (Stenzek).
  • Sıkıştırılmış yüklemelerde buffer görüntü yüksekliği düzeltildi (Stenzek).
  • Framebuffer fetch devre dışıyken öz bağımlılık eklendi (Stenzek).
  • Sunum ortasında tampon boşaltıldığında işleme geçişi durumu düzeltildi (Stenzek).
  • Swapchain bakım özelliği ve push descriptor sınırı için gerekli kontroller eklendi (Stenzek).
  • Desteklenmeyen birleşik alfa modlarının talep edilmesi engellendi (Stenzek).
  • Kullanılmayan GetRenderPassForRestarting() işlevi kaldırıldı (Stenzek).
  • Doku buffer'ı oluşturulamadığında oluşan çift bellek serbest bırakma hatası düzeltildi (Stenzek).
  • Sunum ortasında gönderim yapılırken görüntünün edinilmesinin beklenmesi sağlandı (Stenzek).
  • Aynalanmış yüzey ön dönüşümleri için destek eklendi (Stenzek).
  • Kullanılmayan DispatchWithPushConstants() işlevi kaldırıldı (Stenzek).
  • Uniform aralığı dolgusu ve buffer eşleme sorunları düzeltildi (Stenzek).
  • GLES'te glBlitFramebuffer() işlevinin kendi üzerine kopyalama yapması engellendi (Stenzek).
  • Pipeline bağlantısı kaldırıldığında son programın sıfırlanması sağlandı (Stenzek).
  • Doku kopyalama, resolve ve indirme hedefleri ile işlem sırası düzeltildi (Stenzek).
  • RGBA8 dışındaki hedefler için temizleme değeri işleme yöntemi düzeltildi (Stenzek).
  • Biçim tablosu, MSAA oluşturma işlemi ve yükleme boyutları düzeltildi (Stenzek).
  • Yalnızca PBO yüklemeleri yavaş olduğunda eşzamansız indirmelerin devre dışı bırakılması engellendi (Stenzek).
  • Kararlı VAO önbellek işaretçileri ve varsayılan VAO kullanımı sağlandı (Stenzek).
  • Swap chain oluşturulurken VSync modu ve yüzey bellek sızıntısı düzeltildi (Stenzek).
  • Yalnızca derinlik içeren framebuffer'lar ve sRGB işleme hedefleri düzeltildi (Stenzek).
  • Bağlama düzenleri olmadan MRT çıktı konumları düzeltildi ve gölgelendiricilerin bağlantısı kaldırıldı (Stenzek).
  • Sampler nesnelerinin silinmesi ve isteğe bağlı sampler durumunun kontrol edilmesi sağlandı (Stenzek).
  • FlushPipelineCache() işlevi eklendi ve pipeline önbelleği hata yolları düzeltildi (Stenzek).
  • Zamanlayıcı sorgusu özellik kontrolü ve hata ayıklama etiketleri düzeltildi (Stenzek).
  • GLES 3.0'da MRT için açık çıktı konumları kullanılması sağlandı (Stenzek).
  • Hatalı MSVC sürüm derlemeleri için geçici çözüm uygulandı (Stenzek).
  • Durum yüklenirken otomatik çözünürlük ölçeklendirmesi düzeltildi (Stenzek).

Ses, GPU ve performans​

  • SPU: Ses kanallarına ait bayrakların işlenmesi sadeleştirildi.
  • SPU: Gauss interpolasyonu vektörleştirildi.
  • SPU: Yakalama arabelleğine yapılan yazma işlemleri birleştirildi.
  • SPU: ADPCM nibble verileri ikişerli olarak çözümleniyor.
  • VulkanDevice: Kullanılabilir olduğunda zaman çizelgesi semaforları kullanılıyor.
  • GPU/HW: CompilePipelines() içindeki yazım hatası düzeltildi.
  • GPUDevice: Gölgelendirici önbelleği için ObjectArchive kullanılıyor.
  • GPUDevice: Önbelleğe alınmış gölgelendiricilerin ve opak anahtarların aranması desteklendi.
  • GPUDevice: Desteklenen arka uçlar için LoadPipeline() eklendi.
  • GPU/HW: Gölgelendirici oluşturulurken UID'ler kullanılıyor.
  • GPU/HW: Gölgelendirici önbelleği anahtarları olarak UID'ler kullanılıyor.
  • GPU/HW: Gölgelendiricilerin çok iş parçacıklı derlenmesi sağlandı.
  • GPU/HW: Grafik işlem hatlarının çok iş parçacıklı derlenmesi sağlandı.
  • GPU: Yükseltilmiş çözünürlüklü doğrudan dokuları devre dışı bırakma seçeneği eklendi.
  • GameDB: Fear Effect için DisableUpscaledDirectTextures etkinleştirildi.
  • GPU/HW: Doku yedekleme işleminde maske VEYA uygulamasının atlanması düzeltildi.
  • GPU/HW: Gelişmiş seçeneklere “Kare Arabelleği Yüklemelerini Filtrele” ayarı eklendi.
  • GameDB: Daha fazla oyunda arka plan dokusu filtreleme etkinleştirildi.
  • GPU/HW: Ek doku filtreleri eklendi.
  • GameDB: DisableUpscaledDirectTextures içindeki yazım hatası düzeltildi.
  • GPUDevice: Gölgelendirici döküm dizini için birden fazla farklı kaynak kullanılması kaldırıldı.
  • StringUtil: BytePatternSearch() içindeki arabellek taşması düzeltildi.
  • StringUtil: BytePatternSearch() artık ilk eşleşmeyi döndürüyor.
  • D3D12Device: LookupSingle() içinde tüm örnekleyicilerin başlatılması garanti altına alındı.
  • MetalDevice: Geri bildirim döngüsü yolu kaldırıldı.
  • VulkanDevice: Akış arabelleğindeki hatalı kaynak kullanım takibi düzeltildi.
  • GPU/HW: Doku önbelleği (TC) kapatıldıktan sonra arka plan değiştirmelerinin kaybolması düzeltildi.
  • GPU/HW: İşlem hattı düzenleri sadeleştirildi.
  • ImGuiManager: Bulanıklaştırma sabitleri ana UBO'ya taşındı.
  • GPUDevice: MultiTextureAndUBO işlem hattı düzeni kaldırıldı.
  • GPUDevice: UNIFORM_PUSH_CONSTANTS_SIZE temel sınıfa taşındı.
  • D3D12Device: MAX_UNIFORM_BUFFER_SIZE kaldırıldı.
  • GPU: vertical_display_start öncesindeki tarama çizgisi senkronizasyonu düzeltildi.
  • GPU: CRTC işlevinin okunabilirliği artırıldı.
  • VulkanDevice: ROV temizleme işlemindeki spesifikasyon ihlali düzeltildi.
  • GPU/HW: ROV arabellekleri için doğru biçim kullanılmaya başlandı.
  • D3D11Device: İşçi iş parçacıklarından işlem hattı oluşturulurken oluşan yarış durumu düzeltildi.
  • OpenGLDevice: Push constant aralığı 16 bayta hizalandı.
  • OpenGLDevice: Tutarlı kalıcı arabellek eşlemeleri talep ediliyor.

Hata düzeltmeleri ve başarımlar​

  • Tests: Windows üzerinde core-tests derlemesi düzeltildi.
  • Achievements: Bazı seçeneklerin değişiklikleri anlık olarak yansıtmaması sorunu düzeltildi.
  • Achievements: LoadStateFromBuffer() içinde oturum açma isteği kontrol ediliyor.
  • FullscreenUI: Başarım bildirimlerindeki fazladan ve eşit olmayan yükseklik düzeltildi.
  • FullscreenUI: Küçük moddaki kategori rozetlerinin metin boyutu küçültüldü.
  • GameDB: Persona oyununun yerelleştirilmiş adı eklendi.
  • İtalyanca çeviri güncellendi.
  • FullscreenUI: Ayırıcı çizginin stili düzenlendi.
  • Trap Gunner oyununda otomatik analog devre dışı bırakıldı; Spyro x Sparx için eksik özellikler eklendi.
  • Tests: Dizin temizleme hatası düzeltildi.
  • Achievements: Liderlik tablosu izleyicileri devre dışıyken oluşabilen kilitlenme önlendi.
  • Achievements: Ayarlar değişmediğinde kilit kullanılmıyor.
  • Achievements: Bildirim durumunu korumak için ikinci bir mutex kullanılıyor.
  • Qt: Oyun bazında başarım bildirim süresi kaydırıcıları düzeltildi.
  • Achievements: Ön getirme geri çağrısında kilit kullanılmıyor.
  • Achievements: Önbellek yokken rozetlerin getirilmeye çalışılması önlendi.

Arayüz ve kullanım iyileştirmeleri​

  • Qt: Boş bileşen metni kaldırıldı.
  • Qt: Gereksiz QOverload kullanımı kaldırıldı.
  • Qt: Hata ayıklama araç çubuğunun boş pencere başlığı düzeltildi.
  • Qt: Yeni eklenen hariç tutulan yollarda simgenin görünmemesi düzeltildi.
  • Qt: Oyun listesi hariç tutma listesine sağ tıklama menüsü eklendi.
  • Qt: Kapak indirme aracındaki seri numaralı dosya adlarını kullanma tercihi kaydediliyor.
  • InputManager: Arayüzden etkinleştirilebilen kısayol tuşları için bayrak eklendi.
  • FullscreenUI: “Duraklatma Menüsünü Aç/Kapat” kısayolu eklendi.
  • FullscreenUI: Hileler, başarımlar ve liderlik tabloları için kısayollar açma/kapatma işlevine dönüştürüldü.
  • FullscreenUI: Duraklatma menüsünün açma/kapatma durumu eşitlendi.
  • Qt: Oyun özelliklerinde üst ayarlardan devralınan çoklu örnekleme ayarı gösteriliyor.
  • GameDB: Panekit - Infinitive Crafting Toy Case için fare desteği eklendi.
  • FullscreenUI: Başarımlar ve liderlik tabloları arasında geçiş yapılırken oluşan çift geçiş sorunu giderildi.
  • FullscreenUI: Kısayol tuşlarıyla pencereler arasında geçiş yapma sorunu düzeltildi.
  • FullscreenUI: Son işlem sonrası efekt ayarlarının sonunda görünen madde ayırıcı düzeltildi.
  • FullscreenUI: Doku filtresi seçenekleri açılır listeyle gösteriliyor.
  • Qt: pill-label CSS sınıfı eklendi.
  • Qt: Kontrolcü sayfalarında bağlı cihazlar gösteriliyor.
  • Qt: DS5 oyuncu LED'i ayarı LED iletişim kutusuna taşındı.
  • FullscreenUI: Başlıklarda arka plan görselini bulanıklaştırma özelliği eklendi.
  • FullscreenUI: Alt küme görünümünde alt küme simgesi oyun simgesi olarak gösteriliyor.
  • FullscreenUI: Bazı durumlarda takılı kalan disk değiştirme menüsü düzeltildi.
  • FullscreenUI: Yükleme ekranındaki metin ve ilerleme çubuğunun boyutları birbirinden bağımsız ayarlanıyor.
  • FullscreenUI: İsteğe bağlı oyun listesi yüklemesinde ilerleme durumu gösteriliyor.
  • FullscreenUI: Oyun listesi aramasında Escape tuşuna basıldığında odağın sıfırlanması düzeltildi.
  • Qt: HideCursorInFullscreen ayarının varsayılan değeri düzeltildi.
  • Qt: Masaüstü ortamı koşulları düzeltildi.
  • Qt: Masaüstü dosyası kontrolü atlandığında oluşan çökme düzeltildi.

İş parçacıkları, giriş ve sistem kararlılığı​

  • TaskQueue: GetOutstandingTasks() ve ExecuteOneTask() eklendi.
  • Threading: GetProcessorCount() eklendi.
  • Core: TaskQueue iş parçacığı sayısı dinamik hâle getirildi.
  • ObjectArchive: Metin dizeleri yerine ikili anahtarlar kullanılıyor.
  • ObjectArchive: Erişim işlemleri sınıf içinde senkronize ediliyor.
  • HTTPCache: ObjectArchive senkronizasyonu kullanılıyor.
  • VideoThread: Komut kuyruğunda boş bir yuva korunuyor.
  • VideoThread: Komut üreticisinin sahipliği güvence altına alındı.
  • VideoThread: Başarılı yazılım tabanlı yedek çözüm korunuyor.
  • VideoThread: Tam ekran ayarları video iş parçacığı tarafından yönetiliyor.
  • VideoThread: Satır içi yeniden yapılandırma komutları yok ediliyor.
  • VideoThread: Yeniden boyutlandırma sırasında tam ekran durumunun anlık görüntüsü alınıyor.
  • VideoThread: İş parçacığı açma/kapatma hataları güvenli şekilde iletiliyor.
  • VideoThread: İş parçacığı başlatma hataları üst katmanlara iletiliyor.
  • PerformanceCounters: Sıfırlama sınırındaki örnek yok sayılıyor.
  • D3DCommon: Kitaplık yüklemesinde once_flag kullanılıyor.
  • Threading: Hafif Mutex ve ConditionVariable sarmalayıcıları eklendi.
  • Core: Ayar erişim işlevlerinde lock_guard kullanılıyor.
  • Core: Ayar kilidi için Threading::Mutex kullanılıyor.
  • CDROMAsyncReader: Hafif iş parçacığı soyutlamaları kullanılmaya başlandı.
  • Misc: std::mutex kullanımları Threading::Mutex ile değiştirildi.
  • CDROMAsyncReader: Ad alanına dönüştürüldü.
  • CDROMAsyncReader: Kalıcı bir iş parçacığı kullanılıyor.
  • CDROM: Çalma sırasında parçanın yanlış yeniden başlatılmasına yol açabilecek sorun düzeltildi.
  • Misc: C++23 elifdef/elifndef kullanılıyor.
  • System: Linux'ta en uygun kare zamanlaması ayarına uyuluyor.
  • Timer: Döngüsel bekleme sırasında duraklatma komutları kullanılıyor.
  • Common: ARM'de CPU'yu duraklatmak için __yield() kullanılıyor.
  • PageFaultHandler: Kullanılmayan değişken uyarısı giderildi.
  • dep/vixl: Kullanımdan kaldırılmış değişmez değer operatörü uyarısı düzeltildi.
  • dep/googletest: v1.18.0 sürümüne güncellendi.
  • Threading: Hata ayıklama derlemelerinde özyinelemeli kilitler tespit ediliyor.
  • Error: Nesne gerektirmeden iletileri çevirmek için sarmalayıcılar eklendi.
  • HTTPDownloader: Geri çağrı hata iletilerinde string view ve taşıma semantiği kullanılıyor.
  • HTTPDownloader: Tüm geri çağrıların PollEvents() üzerinden çalışması sağlandı.
  • Settings: Hata ayıklama pencerelerinin görünürlük durumu bit maskesine dönüştürüldü.
  • Achievements: Özyinelemeli mutex yerine hafif mutex kullanılıyor.
  • FullscreenUI: recursive_mutex yerine hafif mutex kullanılıyor.
  • Threading: Hafif SharedMutex sarmalayıcısı eklendi.
  • Threading: SharedLockGuard yardımcı aracı eklendi.
  • InputManager: Özel işlevler sınıf içinde kapsüllendi.
  • InputManager: Raw input ve işaretçi sayısı için atomik değişkenler kullanılıyor.
  • InputManager: Ana sistem işaretçisinin konumu için atomik değişkenler kullanılıyor.
  • ImGuiManager: İşaretçi durumu doğrudan InputManager'dan okunuyor.
  • InputManager: Giriş kaynağı takılıp çıkarıldıktan sonra tuş eşleştirmeleri yeniden yükleniyor.
  • InputManager: Dahili durum özel bir başlık dosyasına taşındı.
  • InputManager: Senkronizasyon için paylaşımlı mutex kullanılıyor.
  • InputManager: Tuş eşleştirmelerini dönüştürürken SmallString kullanılıyor.
  • SDLInputSource: Giriş yoklama işlemi sadeleştirildi.
  • SDLInputSource: Başlatmanın hemen ardından giriş yoklaması yapılıyor.
  • SDLInputSource: İvmeölçeri etkinleştirmek için yeniden yükleme işlemine güveniliyor.
  • SDLInputSource: Eşleştirme sırasında kalıcı tanımlayıcılar kullanılıyor.
  • Common: Onay iletişim kutuları için ikinci bir iş parçacığı kullanılıyor.
  • Common: ARM'de PauseCPU() için tek bir ISB kullanılıyor.
  • VideoThread: ARM'de dinamik döngüsel bekleme kullanılıyor.
  • Timer: Windows'ta zamanlayıcı frekansı için genel başlatıcı kullanılıyor.
  • Win32RawInputSource: Yanlış OnInputDeviceConnected() çağrısı düzeltildi.
  • GameList: Doğru string_view oluşturucusu kullanılıyor.
  • Common: Gereksiz başlık dosyası eklemesi kaldırıldı.
  • Qt: Sessize alma ayarının geri çağrısı sadeleştirildi.

Hata ayıklama, ses ve ayarlar​

  • Qt: Hata ayıklayıcıya birden fazla komut seçme özelliği eklendi.
  • Qt: Hata ayıklayıcı penceresinin durumu kaydediliyor.
  • Qt: Bağlam menüsüne simgeler eklendi.
  • Qt: Ses çıkışı gecikmesi bileşeninin güncellemeleri sadeleştirildi.
  • Qt: Ses çıkışının ses düzeyi, standart ayar güncellemeleri üzerinden bağlandı.
  • Qt: Gecikme açıklamasının güncellenmemesi sorunu düzeltildi.
  • Qt: savetitle ve localizedtitle için eksik yardım metinleri eklendi.
  • Qt: Günlük penceresinin renkleri temaya göre dinamik olarak ayarlanıyor.
  • Brezilya Portekizcesi çevirisi güncellendi.
  • İtalyanca çeviri güncellendi.
  • Qt: Makine çevirileri güncellendi.
  • Qt: İngilizce çeviri kataloğu güncellendi.
  • İspanyolca çeviri dosyası güncellendi.
  • İspanyolca çeviri dosyası güncellendi.
  • İspanya İspanyolcası çevirisi güncellendi (24.09.2026).
  • İspanyolca çeviri dosyası güncellendi.
  • Qt: Çeviriler için AppRoot kullanılıyor.
  • Qt: Yinelenen yardım açıklaması düzeltildi.
  • Qt: Sessize alma ayarının geri çağrısı sadeleştirildi.

Kontrolcü ve oyun veritabanı​

  • LightgunController: Işık tabancası kontrolcüleri için temel sınıf oluşturuldu.
  • NeGcon: NeGcon kontrolcüleri için ortak temel sınıf oluşturuldu.
  • Controller: Bazı çeviri dizeleri birleştirildi.
  • GameList: Boş bir metin görünümü oluşturulmasından kaynaklanabilecek hata düzeltildi.
  • GameList: Doğru string_view oluşturucusu kullanılıyor.
  • GameDB: Birçok hatalı çıkış tarihi düzeltildi.
  • GameDB: Khamrai oyununda otomatik analog devre dışı bırakıldı.
  • System: Yanlış oyun başlığının kayıt durumu başlığına kopyalanması düzeltildi.

CD-ROM ve disk görüntüsü işlemleri​

  • CDImageMemory: Her sektör kendi yerel biçiminde okunuyor.
  • CDImagePPF: Mode 2 olmayan sektörler de işleniyor.
  • CDImageCHD: Moda bağlı olarak doğru sektör boyutu okunuyor.
  • MDEC: Yeni bir komut geldiğinde çıkış FIFO'su temizlenmiyor.

Derleme, güncellemeler ve diğer düzeltmeler​

  • MSBuild: Kaynak dosyalarının SHA256 karmaları zorunlu kılındı.
  • Updater: Kabuk kullanmak yerine üst işlemin kapanması doğrudan bekleniyor.
  • CI: Çapraz derlenen AppImage paketinde önek yolu kullanılıyor.
  • Deps: Bağımlılıklar 20261001 sürümüne güncellendi.
  • Misc: Kullanılmayan diğer include guard'lar kaldırıldı.
  • INISettingsInterface: ClearSection() artık boş bir bölüm oluşturmuyor.
  • FullscreenUI: Derleyici uyarısı düzeltildi.
  • MSBuild: Kaynak dosyası karmaları SHA256 olarak zorlandı.
  • Qt: Gereksiz QOverload kullanımı kaldırıldı.
  • İspanyolca çeviri dosyası güncellendi.
Bu değişiklikler genel olarak ses işleme ve GPU performansının iyileştirilmesine, çok iş parçacıklı işlemlerin düzenlenmesine, kontrolcü girişlerinin kararlılığına, tam ekran arayüzüne ve çeşitli hata düzeltmelerine odaklanıyor.
  • Düzenlendi: Assert kullanımı DebugAssert olarak değiştirildi.
  • Düzeltildi: Oyun özellikleri penceresi açılırken oluşan kilitlenme sorunu.
  • Düzeltildi: Pencere simgesi ile başlığının senkronizasyonunun bozulması sorunu.
  • HideCursorInFullscreen: Tam ekran modunda imleci gizleme ayarının varsayılan değeri düzeltildi.
  • Khamrai: Otomatik analog özelliği devre dışı bırakıldı.
  • Güncelleme: 20261010 sürümüne güncellendi.
  • FullscreenUI: Kova adları (bucket names), FullscreenUI bileşeninden ayrıştırıldı.