İçeriğe geç
PS5PCEM
KısmiSes ve video

AJM kodekleri

AJM; ATRAC9, MP3, MPEG-4 AAC ve Opus'un kodunu çözer. Her kodek örneği kendi durumunu tutar ve bilinmeyen bir kodek sessiz bir başarı olarak bildirilmek yerine reddedilir.

10 Ekim 2026 tarihine kadarki depo notları

Kodekler ve örnek formatları

Kodek 0, minimp3 üzerinden MP3'tür. Kodek 1, ATRAC9'dur. Kodek 2, ADTS, ham ve SAF işleri için FAAD2 üzerinden MPEG-4 AAC'dir. Kodek 24, libopus üzerinden Opus'tur. ATRAC9 çıktısı işaretli 16 bit, işaretli 32 bit, kayan nokta veya düzlemsel olabilir. Başlatma, kodek bilgisi, boşluksuz oynatma meta verisi, akış bayt sayıları, çözülmüş kare sayıları ve toplam örnek yan bantları korunur.

İşler bitişik bir arabellek veya bölünmüş bir arabellek kullanabilir. Örnek durumu her kod çözücüye aittir; böylece iki akış bir bit haznesini paylaşmaz. Eski libSceAudiodec yolu, kendi başlatma, oluşturma, sıfırlama ve silme çağrılarından sonra ATRAC9, MP3 ve AAC için aynı arka ucu kullanır.

Video sesi ve önizlemeler

Gözlenen PlayStation 5 çok kanallı ATRAC9 düzeni serpiştirilmiş mono akışlar olarak çözülür. Ghost of Yōtei'nin video sesi bu düzen sayesinde doğru noktada başlar. Videonun taşıdığı haptik parça sessizlikle zamanlanır. Kumanda titreşimi ondan sentezlenmez.

FSB destekli yedek önizlemeler 48 kHz karışıma yeniden örneklenir, kısa bir geçiş eklenir ve bir kez boşaltılır. PS5_AUDIO_FALLBACK_MIX=1 olmadıkça canlı AudioOut grafiğine karıştırılmazlar; çünkü aynı klibin ikinci bir kopyası yankıdır.

Lisanslar

ATRAC9, FAAD2, minimp3 ve Opus üçüncü taraf kod çözücülerdir. Lisansları deponun docs/licenses dizininde ve taşınabilir sürümle birlikte gelir. Emülatörün kendi kodu GPL-3.0-or-later olarak kalır.

Uygulanan dört değerin dışındaki bir kodek numarası hatadır. Sıfırlarla dolu bir arabellek ve bir başarı kodu döndürmek, bir oyunun akışın çözüldüğüne inanmasına yol açardı.

Uygulananlar

  • Örnek başına kod çözücü durumuyla ATRAC9, MP3, MPEG-4 AAC ve Opus.
  • İşaretli 16 bit, işaretli 32 bit, kayan nokta veya düzlemsel PCM olarak ATRAC9 çıktısı.
  • Boşluksuz oynatma ve yan bant meta verisi, bitişik ve bölünmüş girdi arabellekleri.
  • libSceAudiodec'in arkasındaki ortak arka uç.

Hâlâ eksik olanlar

  • Bilinmeyen AJM kodek numaraları reddedilir.
  • Haptik parçalar sessiz kalır. Titreşim onlardan emüle edilmez.
  • PS5_AUDIO_FALLBACK_MIX=1 olmadıkça yedek önizleme karıştırması kapalı.

İlgili mekanizmalar

Bu sayfalar nedir

Metin, PS5PCEM deposundaki mimari notları ve Ekim 2026 raporlarını izler. Odaklı bir testin geçmesi yeni bir kare hızı veya oyunun yeniden bitirilmesi anlamına gelmez.

Tüm teknolojiler