
Retro oyunlar neden keskin OLED telefon ekranında yanlış görünüyor?
Bir 1992 Super Nintendo oyununun piksel-mükemmel emülasyonu, 2026 OLED’de yanlış görünüyor. Sanat, yumuşak fosfor parlaklığı, tarama çizgisi boşlukları ve CRT gölge maskesinin yumuşak yatay bulanıklığı için çizilmiştir. Bunu kaldırın ve spritelar sert, blok ve garip şekilde modern olarak okunur.
CRT shaderları bunu düzeltir. İyi bir shader ekranı eğriliğe büker, doğru miktarda yatay bulanıklık ekler, fosfor bozunmasını simüle eder ve stensil kuralları yerine gerçek görünen tarama çizgileri çizer. Android’te, soru hangi emülatörlerin bu shaderları iyi sunduğu ve hangilerinin size ıslık çalan ZSnes tarzı yaklaşımla bıraktığıdır.
CRT shader desteği olan yedi Android uygulamasını test ettik. Her biri shader sadakati, tamsayı ölçeklendirme desteği (CRT shaderları bunu gerektirir) ve ortalama telefon kullanıcısının bir oyun başlatılmadan önce makul bir şekilde yönetebileceği ayarlama miktarına göre derecelendirilmiştir.
CRT shader uygulamasında ne aramalısınız
- Gerçek shader desteği, genel bir bulanıklık filtresi değil. Ayarlarda “Slang shaders” veya “GLSL shaders” gibi terimleri arayın.
- Tamsayı ölçeklendirmesi, böylece shader çalışmadan önce her piksel sabit bir ızgaraya temiz bir şekilde eşleşir. Tamsayı olmayan ölçeklendirme tarama çizgilerini kırabilir.
- Preset kütüphanesi, böylece sıfırdan değerleri ayarlamak zorunda kalmaz. CRT-Geom, Easymode-Halation, ZFast ve Lottes temeldir.
- Gerçek CRT-bend etkisi için eğrilik seçeneği (bazıları düz çıktıyı tercih eder).
- Eski cihazlar için performans ölçeklendirmesi. CRT shaderları GPU-ağırdır.
- Sistem başına geçersiz kılmalar, böylece Game Boy bir Game Boy tarzı filtre kullanabilir ve SNES önceden ayarları manuel olarak değiştirmeden bir TV tarzı shader kullanabilir.
Hızlı karşılaştırma
| Uygulama | En iyi kullanım | Ücretsiz plan | Shader kitaplığı | Öne çıkan özellik |
|---|---|---|---|---|
| RetroArch | Evrensel shader hub’ı | Evet | Yüzlerce | Çekirdek başına shader preset içe aktarma |
| DuckStation | CRT ile PlayStation 1 | Evet | Slang shaders | Ayarlanmış PSX varsayılanları |
| PPSSPP | TV shader’larıyla PSP | Evet | Dahili | Hafif CRT tarzı ön ayarlar |
| Dolphin Emulator | GameCube ve Wii | Evet | Sınırlı | Keskin öncesi shader boru hattı |
| M64Plus FZ | Nintendo 64 emülasyonu | Evet | GLES2/3 shader’ları | Telefonlarda dürüst N64 görünümü |
| DraStic DS | Nintendo DS keskinliği | Ücretli | Dahili | Çift ekran filtre modları |
| SNES9x EX+ | SNES klasiği | Evet | Dahili | En düşük ek yükü SNES shader’ı |
Uygulamalar
1. RetroArch, evrensel shader hub’ı
RetroArch, tek bir uygulama içinde düzine emülatör “çekirdeği” barındıran bir ön uçtur. Android’te en yetenekli shader platformudur ve yüzlerce ön ayar ile gönderilen veya indirilebilir: CRT-Geom, CRT-Lottes, Easymode-Halation, ZFast, Crt-Royale, Hyllian ve çok daha fazlası.
Shader’lar çekirdek başına (oyun sağlayan Game Boy çekirdeği SNES çekirdeğinden farklı bir shader alır), oyun başına veya küresel olarak eklenir. Tamsayı ölçeklendirmesi, özel eğrilik ve frame blending tümü mevcuttur. Doğru shader’ı 1080p telefonla birleştirin, cihazı yatay tutun ve büyüdüğünüz SNES oyunlarında güvenilir bir CRT izlenimi elde edin.
Nerede başarısız olur: Yapılandırma yüzeyi muazzam. Yeni kullanıcılar ilk oyunlarını başlatmadan önce menülerde bir saat harcayabilir. Varsayılan çekirdek seçimi ön yargılıdır.
Fiyatlandırma:
- Ücretsiz, açık kaynak
- IAP yok, reklam yok
Platformlar: Android, iOS, Windows, Mac, Linux, çeşitli portlar aracılığıyla konsollar.
Sonuç: Tüm retro sistemleri işlemek için bir uygulama istiyorsanız RetroArch’ı seçin ve Android’te mevcut olan en güçlü shader kütüphanesiyle seçin.
2. DuckStation, CRT ile en iyi PlayStation 1
DuckStation, güçlü shader desteğine sahip bağımsız bir PSX emulatörüdür. Varsayılan Slang shader’lar CRT-Geom ve sistem’in 240p kaynağını doğru şekilde işleyen ayarlanmış PSX ön ayarını içerir. PS1 oyunları 240p kaynağı çok düşük çözünürlükte olduğu için tarama çizgisi doğruluğuna karşı en duyarlı olma eğilimindedir; DuckStation bunu kutusundan çıkmış olarak işler.
Doğruluk da istisnai. RetroArch’ın Beetle veya PCSX-ReARMed çekirdeklerinde kötü davranan oyunlar, DuckStation’da genellikle temiz bir şekilde çalışır.
Nerede başarısız olur: Tek sistem, bu nedenle PS1 ötesinde emülasyon yapan kullanıcılar için RetroArch’ı değiştirmez. Bazı shader ön ayarları Vulkan özellikli telefon gerektirir.
Fiyatlandırma:
- Ücretsiz, açık kaynak
- IAP yok
Platformlar: Android, Windows, Mac, Linux.
Sonuç: 240p kaynağında shader doğruluğu birleşik emülatörden daha önemli olduğu zaman PSX için DuckStation’ı seçin.
3. PPSSPP, TV shader’larıyla en iyi PSP
PPSSPP, bağımsız PSP emulatörü ve çeşitli yerleşik TV tarzı son işleme shader’ları ile gelir: tarama çizgileri, CRT-with-curvature ve sharp-bilinear fallback. PSP oyunları yerel olarak 480x272 olarak render edilir; 1080p’de telefon ekranında bir CRT shader, PSP hayranlarının era’nın ev konsolu bağlantılarıyla ilişkilendirdiği güvenilir bir “düşük res TV” görünümü verir.
Performans ek yükü hafiftir. Orta seviye telefon bile çoğu PSP başlığında tam hızda CRT shader çalıştırabilir.
Nerede başarısız olur: Shader seçimi RetroArch’ınkinden daha dar. Bazı PSP oyunları (Crisis Core, God Eater) daha yüksek iç çözünürlükte gönderilir ve CRT efektlerinden daha az yararlanır.
Fiyatlandırma:
- Ücretsiz, açık kaynak
- PPSSPP Gold sürümü ($4,99) geliştirmeyi destekler; her iki sürüm de işlevsel olarak aynıdır
Platformlar: Android, iOS (sideloaded), Windows, Mac, Linux, web.
Sonuç: Minimal kurulum ile güvenilir CRT izlenimi istediğiniz zaman PSP başlıkları için PPSSPP’yi seçin.
4. Dolphin Emulator, GameCube ve Wii için en iyi
Dolphin Emulator, Android’te GameCube ve Wii oyunları çalıştırır. CRT shader desteği RetroArch’ınkinden daha sınırlı, ancak öncesi shader boru hattı keskin yeterlidir ve temel bir tarama çizgisi kaplaması ekleme bile telefonun görünümünü iyileştirer.
GameCube ve Wii oyunları SNES-era sistemlerinden daha yüksek yerel çözünürlüktedir, bu nedenle ağır tarama çizgisi shader’ları görsel olarak daha az iyi çalışır. Hafif CRT efektleri (Easymode-Halation düşük yoğunlukta veya Wii-era bileşik filtre) doğru kalibrasyondur.
Nerede başarısız olur: Donanımda talepkardır. Eski veya orta seviye telefonlar, shader’dan bile önce Dolphin’in yerel çözünürlük çıkışıyla uğraşır. Bazı GameCube başlıkları rendering boru hattına karşı koyar.
Fiyatlandırma:
- Ücretsiz, açık kaynak
- IAP yok
Platformlar: Android, Windows, Mac, Linux.
Sonuç: Ağır CRT shader’ları değil, hafif tarama çizgisi muamelesine sahip GameCube ve Wii için Dolphin’i seçin.
5. M64Plus FZ, en iyi Nintendo 64 emülasyonu
M64Plus FZ, Android’te Mupen64Plus’ın etkin fork’u. CRT shader desteği RetroArch’ınkinden daha mütevazıdır, ancak yerleşik GLES2 ve GLES3 shader’ları tarama çizgilerini ve sistem’in gönderdiği hafif bulanık bileşik görünüşü yakalayan N64’e ayarlanmış filtre içerir.
N64 oyunları piksel keskinliğine karşı dirençlidir. Konsol zaten ağır bilinear filtreleme kullandırdı; yumuşak CRT shader’ı üzerine katmanlandırmak her şeyi dönem hissiyatına daha yakın getirir.
Nerede başarısız olur: Uyumluluk çekirdek-bağımlı. Bazı oyunlar RetroArch’ın Mupen64Plus çekirdeğinde M64Plus FZ’de doğrudan olandan daha iyi çalışır.
Fiyatlandırma:
- Ücretsiz, açık kaynak
Platformlar: Android.
Sonuç: N64 emülasyonu için M64Plus FZ’yi seçin ve orijinal era’ya eşleşen hafif CRT tarzı yumuşatma.
6. DraStic DS Emulator, en iyi Nintendo DS keskinliği
DraStic, yerleşik filtre modları olan ücretli Android DS emulatörü. CRT shader’ları kesin anlamda nokta değildir — DS LCD ekranlarıyla gönderildi, CRT’leri değil. Bunun yerine DraStic, tek OLED telefonunda çift ekran çıktısını iyileştiren yumuşatma ve keskinleştirme modları sağlar.
DS’in modern ekranda çok sert pixelated hissetmesini istemeyen oyuncular için DraStic’in yerleşik filtreleri RetroArch shader karmaşıklığı olmadan yolun çoğunu kat eder.
Nerede başarısız olur: Ücretli uygulama ve bu listede peşin maliyeti olan tek uygulama. CRT shader’ları özel olarak nokta değildir — bu bir DS-era LCD düzleştirme aracı.
Fiyatlandırma:
- Yaklaşık $4,99 tek seferlik
- Satın alma sonrası reklam veya IAP yok
Platformlar: Android.
Sonuç: DS oyunları için DraStic’i yerleşik yumuşatma ile seçin ve CRT shader’larının burada spesifik olarak ilgili olmadığını kabul edin.
7. SNES9x EX+, en iyi düşük ek yükü SNES shader’ı
SNES9x EX+, neredeyse tüm Android’te çalışan hafif SNES emulatörü. Yerleşik shader ön ayarları tarama çizgileri, CRT-Easymode ve hiçbir shader’ı tercih eden kullanıcılar için keskinleştirilmiş piksel modu içerir. Ayarlar RetroArch’ınkinden daha basit ve uygulama daha hızlı başlatılır.
Öncelikle SNES klasikleri çalmak için kullanılan bir telefon için, Easymode shader’ı ile SNES9x EX+ yapılandırma zamanı gerektirmeyen bir CRT izlenimine en düşük ek yolu yoludur.
Nerede başarısız olur: Yalnızca SNES. Shader kütüphanesi RetroArch’ınkinden daha kısa. UI işlevsel ancak düz.
Fiyatlandırma:
- Ücretsiz, açık kaynak
Platformlar: Android.
Sonuç: SNES oyunları için SNES9x EX+‘yi tek shader ön ayarı ve zahmet olmadan seçin.
Doğru olanı nasıl seçersiniz
- En güçlü shader kütüphanesi ve en çok esneklik: RetroArch.
- PSX-özel doğruluk ayarlanmış shader’larla: DuckStation.
- Hafif CRT ön ayarları ile PSP başlıkları: PPSSPP.
- Hafif tarama çizgileriyle GameCube ve Wii: Dolphin Emulator.
- Bileşik-era yumuşatması ile N64: M64Plus FZ.
- Yerleşik yumuşatma ile Nintendo DS: DraStic.
- Bir ön ayar ve menü olmadan SNES: SNES9x EX+.
Shader’lara yeni kullanıcılar için en basit yol, küresel varsayılan olarak Easymode-Halation ile RetroArch’tır. Shader çoğu sistemde iyi görünür, orta seviye telefonlarda rahat çalışır ve over-tune etme dürtüsünü durdurur.
SSS
Android’te retro oyunlar için en iyi CRT shader nedir? Easymode-Halation en yaygın tavsiyedir. CRT-Geom ve ZFast CRT en çok kullanılan sonrakiler. RetroArch üçünü de gönderir.
CRT shader’ları küçük telefon ekranında çalışır mı? Evet, ancak efekt daha büyük ekranlarda daha inandırıcıdır. 6 inç telefon tarama çizgisi ayrıntısı göstererek CRT tarzı olarak okunabilir; 4 inç ekran değil.
CRT shader’ları neden tamsayı ölçeklendirmeye ihtiyaç duyar? Tamsayı olmayan ölçeklendirme pikselları eşit olmayan şekilde germeler. Eşit olmayan şekilde germeli piksellerin üzerine çizilen tarama çizgileri moiré desenleri oluşturur. Tamsayı ölçeklendirmesi her kaynak pikseli aynı sayıda çıkış pikseline eşlenerek tutar.
CRT shader’ları PS2 için AetherSX2 veya NetherSX2’de mevcut mu? AetherSX2 sınırlı yerleşik işleme sonrası ancak RetroArch’ın PCSX2 çekirdeği aracılığıyla tam Slang shader desteği. NetherSX2 aynısını miras alır.
CRT shader’ları pili daha hızlı tüketir mi? Evet. CRT shader’ları GPU-yoğun. Uzun seanslar sırasında özellikle daha ağır shader’larla (Crt-Royale, Lottes) dikkat çekici bir pil vuruşu bekleyin.
Her sistem için aynı shader kullanabilir miyim? İşe yarar ancak ideal değildir. Game Boy Game Boy tarzı yeşil tint shader’ından yararlanır; SNES TV tarzı tarama çizgisinden yararlanır; PSX 240p ayarlanmış ön ayarından yararlanır. RetroArch bu durum için çekirdek başına geçersiz kılmaları destekler.