
Mengapa game retro terlihat salah di layar OLED tajam ponsel
Emulasi sempurna piksel dari game Super Nintendo 1992 di OLED 2026 terlihat salah. Seni digambar untuk cahaya fosfor yang lembut, celah garis pindai, dan blur horizontal lembut dari shadow mask CRT. Hapus itu dan sprite membaca sebagai keras, blok, dan aneh modern.
Shader CRT memperbaiki itu. Shader yang baik membengkokkan layar ke kelengkungan, menambahkan jumlah blur horizontal yang tepat, mensimulasikan peluruhan fosfor, dan menggambar garis pindai yang terlihat seperti asli bukan aturan stensil. Di Android, pertanyaannya adalah emulator mana yang mengirimkan shader tersebut dengan baik dan mana yang meninggalkan Anda dengan perkiraan gaya ZSnes yang berdenging.
Kami menguji tujuh aplikasi Android dengan dukungan shader CRT. Masing-masing dinilai berdasarkan kesetiaan shader, dukungan penskalaan integer (shader CRT membutuhkannya), dan berapa banyak penyesuaian yang dapat ditangani pengguna ponsel rata-rata sebelum game diluncurkan.
Apa yang harus dicari dalam aplikasi shader CRT
- Dukungan shader asli, bukan filter blur generik. Cari istilah seperti “Slang shaders” atau “GLSL shaders” dalam pengaturan.
- Penskalaan integer, sehingga setiap piksel memetakan dengan bersih ke grid tetap sebelum shader berjalan. Penskalaan non-integer memecahkan garis pindai.
- Perpustakaan preset sehingga Anda tidak harus menyetel nilai dari awal. CRT-Geom, Easymode-Halation, ZFast, dan Lottes adalah dasar.
- Opsi kurva untuk efek CRT-bend asli (beberapa lebih suka output datar).
- Penskalaan kinerja untuk perangkat lebih tua. Shader CRT sangat berat GPU.
- Penggantian per-sistem sehingga Game Boy dapat menggunakan filter gaya Game Boy dan SNES dapat menggunakan shader gaya TV tanpa mengocok preset secara manual.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Rencana gratis | Perpustakaan shader | Fitur menonjol |
|---|---|---|---|---|
| RetroArch | Hub shader universal | Ya | Ratusan | Impor preset shader per-core |
| DuckStation | PlayStation 1 dengan CRT | Ya | Slang shaders | Default PSX yang dikalibrasi dengan baik |
| PPSSPP | PSP dengan shader TV | Ya | Bawaan | Preset gaya CRT ringan |
| Dolphin Emulator | GameCube dan Wii | Ya | Terbatas | Pipeline pra-shader tajam |
| M64Plus FZ | Emulasi Nintendo 64 | Ya | Shader GLES2/3 | Tampilan N64 yang jujur di ponsel |
| DraStic DS | Penajaman Nintendo DS | Berbayar | Bawaan | Mode filter layar ganda |
| SNES9x EX+ | Klasik SNES | Ya | Bawaan | Overhead SNES shader terendah |
Aplikasi
1. RetroArch, hub shader universal
RetroArch adalah frontend yang menghost puluhan “core” emulator di dalam satu aplikasi. Ini adalah platform shader paling mampu di Android, dengan ratusan preset yang dikirim atau dapat diunduh: CRT-Geom, CRT-Lottes, Easymode-Halation, ZFast, Crt-Royale, Hyllian, dan banyak lagi.
Shader melekat per-core (sehingga core Game Boy mendapatkan shader berbeda dari core SNES), per-game, atau secara global. Penskalaan integer, kurva kustom, dan frame-blending semuanya ada. Gabungkan shader yang tepat dengan ponsel 1080p, pegang perangkat secara horizontal, dan Anda mendapatkan kesan CRT yang kredibel pada game SNES yang Anda tumbuh dengan.
Di mana kekurangannya: Permukaan konfigurasi sangat besar. Pengguna baru dapat dengan mudah menghabiskan satu jam di menu sebelum meluncurkan game pertama mereka. Pilihan core default menyatakan pendapat.
Harga:
- Gratis, open source
- Tidak ada IAP, tidak ada iklan
Platform: Android, iOS, Windows, Mac, Linux, konsol melalui berbagai port.
Garis bawah: Pilih RetroArch jika Anda menginginkan satu aplikasi untuk menangani setiap sistem retro dengan perpustakaan shader terkuat yang tersedia di Android.
2. DuckStation, PlayStation 1 terbaik dengan CRT
DuckStation adalah emulator PSX khusus dengan dukungan shader yang kuat. Shader Slang default mencakup CRT-Geom dan preset khusus PSX yang dikalibrasi dengan baik yang menangani sumber 240p sistem dengan benar. Game PS1 cenderung paling sensitif terhadap akurasi garis pindai karena sumber 240p sangat rendah; DuckStation menangani itu langsung dari kotak.
Akurasi juga luar biasa. Game yang tidak berfungsi dengan baik pada core Beetle atau PCSX-ReARMed RetroArch sering berjalan dengan bersih di DuckStation.
Di mana kekurangannya: Sistem tunggal, jadi itu tidak menggantikan RetroArch untuk pengguna yang mengemulasi selain PS1. Beberapa preset shader membutuhkan ponsel yang mampu Vulkan.
Harga:
- Gratis, open source
- Tidak ada IAP
Platform: Android, Windows, Mac, Linux.
Garis bawah: Pilih DuckStation untuk PSX secara khusus ketika akurasi shader pada sumber 240p lebih penting daripada emulator terpadu.
3. PPSSPP, PSP terbaik dengan shader TV
PPSSPP adalah emulator PSP khusus dan dilengkapi dengan beberapa shader post-processing gaya TV bawaan: garis pindai, CRT-with-curvature, dan fallback sharp-bilinear. Game PSP merender di 480x272 secara native; shader CRT di layar ponsel pada 1080p memberikan tampilan “TV resolusi rendah” yang kredibel yang dijalankan penggemar PSP dengan tie-in konsol rumah era.
Overhead kinerja ringan. Bahkan ponsel kelas menengah dapat menjalankan shader CRT dengan kecepatan penuh pada sebagian besar judul PSP.
Di mana kekurangannya: Pilihan shader lebih sempit dari RetroArch. Beberapa game PSP (Crisis Core, God Eater) dikirim pada resolusi internal yang lebih tinggi dan mendapat manfaat kurang dari efek CRT.
Harga:
- Gratis, open source
- Versi PPSSPP Gold ($4.99) mendukung pengembangan; kedua versi berfungsi identik
Platform: Android, iOS (sideloaded), Windows, Mac, Linux, web.
Garis bawah: Pilih PPSSPP untuk judul PSP ketika Anda menginginkan kesan CRT yang kredibel dengan pengaturan minimal.
4. Dolphin Emulator, terbaik untuk GameCube dan Wii
Dolphin Emulator menjalankan game GameCube dan Wii di Android. Dukungan shader CRT lebih terbatas daripada RetroArch, tetapi pipeline pra-shader cukup tajam sehingga bahkan menambahkan overlay garis pindai dasar meningkatkan tampilan di ponsel.
Game GameCube dan Wii adalah resolusi native yang lebih tinggi daripada sistem era SNES, sehingga shader garis pindai berat bekerja kurang baik secara visual. Efek CRT ringan (Easymode-Halation pada intensitas rendah, atau filter komposit era Wii) adalah kalibrasi yang tepat.
Di mana kekurangannya: Menuntut pada hardware. Ponsel lebih tua atau kelas menengah berjuang dengan output resolusi native Dolphin bahkan sebelum shader. Beberapa judul GameCube bertarung dengan pipeline rendering.
Harga:
- Gratis, open source
- Tidak ada IAP
Platform: Android, Windows, Mac, Linux.
Garis bawah: Pilih Dolphin untuk GameCube dan Wii dengan perawatan garis pindai ringan, bukan shader CRT berat.
5. M64Plus FZ, emulasi Nintendo 64 terbaik
M64Plus FZ adalah fork aktif Mupen64Plus di Android. Dukungan shader CRT lebih sederhana daripada RetroArch, tetapi shader GLES2 dan GLES3 bawaan mencakup garis pindai dan filter yang disetel untuk N64 yang menangkap tampilan komposit yang agak kabur sistem yang dikirim dengan.
Game N64 sangat resisten terhadap rendering sharp-pixel. Konsol sudah menggunakan penyaringan bilinear berat; melapisi shader CRT lembut di atas membawa semuanya lebih dekat ke nuansa periode.
Di mana kekurangannya: Kompatibilitas tergantung inti. Beberapa game berjalan lebih baik di core Mupen64Plus RetroArch daripada di M64Plus FZ secara langsung.
Harga:
- Gratis, open source
Platform: Android.
Garis bawah: Pilih M64Plus FZ untuk emulasi N64 dengan pelunakan gaya CRT ringan yang cocok dengan era asli.
6. DraStic DS Emulator, penajaman Nintendo DS terbaik
DraStic adalah emulator DS Android berbayar dengan mode filter bawaan. Shader CRT dalam arti ketat bukan intinya — DS dikirim dengan layar LCD, bukan CRT. Sebaliknya, DraStic menawarkan mode penghalusan dan penajaman yang meningkatkan output layar ganda pada satu ponsel OLED.
Untuk pemain yang menginginkan DS terasa kurang pixelated secara kasar di tampilan modern, filter bawaan DraStic mendapat sebagian besar jalan tanpa kompleksitas shader RetroArch.
Di mana kekurangannya: Aplikasi berbayar dan satu-satunya di daftar ini dengan biaya di muka. Shader CRT secara khusus bukan intinya — ini adalah alat penghalusan LCD-era DS.
Harga:
- Kira-kira $4.99 satu kali
- Tidak ada iklan atau IAP setelah pembelian
Platform: Android.
Garis bawah: Pilih DraStic untuk game DS dengan penghalusan bawaan, menerima bahwa shader CRT secara khusus tidak relevan di sini.
7. SNES9x EX+, shader SNES overhead rendah terbaik
SNES9x EX+ adalah emulator SNES ringan yang berjalan di hampir semua Android. Preset shader bawaan mencakup garis pindai, CRT-Easymode, dan mode sharp-pixel untuk pengguna yang lebih suka tanpa shader sama sekali. Pengaturan lebih sederhana daripada RetroArch dan aplikasi diluncurkan lebih cepat.
Untuk ponsel yang digunakan terutama untuk bermain klasik SNES, SNES9x EX+ dengan shader Easymode adalah jalur overhead terendah ke kesan CRT yang tidak memerlukan waktu konfigurasi.
Di mana kekurangannya: SNES saja. Perpustakaan shader lebih pendek daripada RetroArch. UI fungsional tetapi polos.
Harga:
- Gratis, open source
Platform: Android.
Garis bawah: Pilih SNES9x EX+ untuk game SNES dengan satu preset shader dan tanpa repot.
Cara memilih yang tepat
- Perpustakaan shader terkuat dan fleksibilitas paling: RetroArch.
- Akurasi khusus PSX dengan shader yang disetel: DuckStation.
- Judul PSP dengan preset CRT ringan: PPSSPP.
- GameCube dan Wii dengan garis pindai ringan: Dolphin Emulator.
- N64 dengan pelunakan era komposit: M64Plus FZ.
- Nintendo DS dengan penghalusan bawaan: DraStic.
- SNES dengan satu preset dan tidak ada menu: SNES9x EX+.
Untuk pengguna baru ke shader, jalur paling sederhana adalah RetroArch dengan Easymode-Halation sebagai default global. Shader terlihat bagus pada sebagian besar sistem, berjalan nyaman di ponsel kelas menengah, dan menghentikan keinginan untuk over-tune.
FAQ
Apa shader CRT terbaik untuk game retro di Android? Easymode-Halation adalah rekomendasi paling umum. CRT-Geom dan ZFast CRT adalah yang paling banyak digunakan berikutnya. RetroArch mengirimkan ketiga-tiganya.
Apakah shader CRT bekerja di layar ponsel kecil? Ya, tetapi efeknya paling meyakinkan di layar yang lebih besar. Ponsel 6 inci menunjukkan cukup detail garis pindai untuk dibaca sebagai gaya CRT; layar 4 inci tidak.
Mengapa shader CRT membutuhkan penskalaan integer? Penskalaan non-integer meregangkan piksel secara tidak merata. Garis pindai digambar di atas piksel yang direntangkan secara tidak merata menciptakan pola moiré. Penskalaan integer menjaga setiap piksel sumber dipetakan ke angka output piksel yang sama.
Apakah shader CRT tersedia di AetherSX2 atau NetherSX2 untuk PS2? AetherSX2 memiliki post-processing bawaan terbatas tetapi dukungan shader Slang penuh melalui core PCSX2 RetroArch. NetherSX2 mewarisi yang sama.
Apakah shader CRT akan mengeringkan baterai lebih cepat? Ya. Shader CRT sangat intensif GPU. Harapkan pukulan baterai yang nyata selama sesi panjang, terutama dengan shader yang lebih berat (Crt-Royale, Lottes).
Bisakah saya menggunakan shader yang sama untuk setiap sistem? Itu bekerja tetapi tidak ideal. Game Boy mendapat manfaat dari shader gaya Game Boy tinted hijau; SNES mendapat manfaat dari garis pindai gaya TV; PSX mendapat manfaat dari preset yang disetel untuk 240p. RetroArch mendukung overrides per-core tepat untuk kasus ini.