
Artikel XDA tentang satu shader yang membuat seluruh ROM library terlihat benar adalah kebenaran yang pada akhirnya ditemui setiap pemain retro. Upskala 4K yang sempurna untuk Super Mario World terlihat salah. Sprite dirancang untuk grid fosfor yang dengan sengaja mencampur warna satu sama lain. Nyalakan shader CRT yang baik dan ROM yang sama tiba-tiba terlihat seperti yang terlihat di Trinitron 1993. Roundup ini mencakup aplikasi desktop terbaik untuk CRT shader pada emulator di 2026, berdasarkan apa yang kami jalankan di workstation Windows 11, mesin Fedora 40, dan MacBook Air M2.
Setiap aplikasi di sini mendukung baik rantai shader CRT asli atau port kelas satu dari koleksi shader Libretro slang.
Apa yang harus dicari dalam host shader CRT
- Dukungan bahasa shader. Shader Slang (spesifikasi Libretro) adalah standar modern dan mencakup kumpulan CRT yang paling lengkap. Shader GLSL bekerja tetapi kurang portabel. HLSL hanya untuk Windows.
- Overlay vs tertanam. Beberapa alat menerapkan shader di dalam emulator. ShaderGlass dan Reshade duduk di atas renderer apa pun. Alat overlay bekerja dengan emulator yang tidak mengirimkan shader sendiri.
- Pengalihan preset real-time. Preset CRT yang memukau sprite SNES bukan yang sama dengan yang cocok untuk game NES atau arcade. Kemampuan untuk menukar preset per sistem tanpa restart penting.
- Penanganan HDR. Di OLED, shader CRT yang menyadari HDR (crt-guest-advanced-hdr, crt-royale-hdr) memberikan Anda cahaya fosfor yang sebenarnya dimiliki CRT.
- Penskalaan integer. Sebagian besar shader CRT mengasumsikan output yang diskalakan integer; penskalaan fraksional merusak pola masker.
- Kinerja. crt-royale pada 4K memerlukan GPU nyata. Shader yang lebih murah seperti crt-geom atau crt-easymode berjalan pada grafis terintegrasi.
Tabel perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Sistem Shader | Menonjol |
|---|---|---|---|---|
| RetroArch | Setiap sistem dalam satu shell | Win / macOS / Linux | Slang, GLSL, Cg | Perpustakaan shader Libretro lengkap |
| ShaderGlass | Emulator atau aplikasi apa pun | Hanya Win | Custom + port Libretro | Bekerja pada windows yang emulator tidak dukung |
| Mesen | Akurasi NES / SNES / GB | Win / macOS / Linux | HLSL + NTSC bawaan | Filter NES NTSC asli |
| Duckstation | PS1 dengan shader modern | Win / macOS / Linux | Slang | Preset CRT khusus PS1 |
| MAME | Keaslian arcade | Win / macOS / Linux | HLSL / GLSL | Model fosfor arcade yang dirancang khusus |
| Snes9x | Rendering SNES pada hardware modest | Win / macOS / Linux | GLSL | Preset CRT yang cepat dan didukung dengan baik |
| MelonDS | Nintendo DS / DSi | Win / macOS / Linux | GLSL | Menangani keunikan LCD-bukan-CRT DS dengan benar |
Aplikasi
1. RetroArch — Terbaik untuk cakupan shader di setiap sistem
RetroArch menampilkan perpustakaan shader Libretro slang, tempat sebagian besar pengembangan shader CRT benar-benar terjadi sekarang. Folder preset saja memiliki lebih dari 200 entri: crt-royale, crt-guest-advanced, crt-hyllian, crt-easymode, crt-lottes, crt-consumer, dan varian yang disesuaikan per konsol. Muat inti (Nestopia untuk NES, Snes9x untuk SNES, Beetle PSX untuk PS1), kemudian terapkan preset shader per sistem dan simpan. Sejak saat itu, setiap ROM sistem itu diluncurkan dengan perlakuan yang tepat.
Tempat kekurangannya: Menu shader pertama kali adalah labirin. Beberapa preset memerlukan penyetelan parameter agar terlihat benar pada resolusi Anda. Rantai shader HDR memerlukan driver Vulkan atau D3D12.
Harga:
- Gratis: Sepenuhnya gratis, open source (GPLv3).
- Berbayar: Tidak ada.
Platform: Windows, macOS, Linux, plus Steam Deck, Android, iOS.
Unduh: retroarch.com · Steam
Garis bawah: Implementasi referensi. Jika Anda menyentuh dua sistem atau lebih, ini adalah host shader.
2. ShaderGlass — Overlay terbaik untuk emulator yang tidak mengirimkan shader
ShaderGlass adalah overlay khusus Windows yang menjalankan perpustakaan shader Libretro slang di atas jendela apa pun. Arahkan ke Dolphin, Cemu, PPSSPP, atau tab browser dan shader CRT diterapkan pada apa yang dirender di dalam jendela itu. Ini adalah jawaban untuk emulator yang tidak mengirimkan sistem shader mereka sendiri dan jawaban untuk tata letak kartu tangkap di mana Anda menginginkan tampilan CRT di atas sumber langsung.
Tempat kekurangannya: Hanya Windows. Menambah satu frame latensi. Beberapa shader HDR tidak composite dengan bersih di atas game D3D11.
Harga:
- Gratis: Sepenuhnya gratis (GPLv3).
- Berbayar: Tidak ada.
Platform: Hanya Windows 10 dan 11.
Unduh: ShaderGlass di GitHub
Garis bawah: Alat yang memungkinkan Anda membawa shader CRT ke emulator yang tidak pernah mendapatkannya.
3. Mesen — Terbaik untuk NES dan SNES dengan NTSC asli
Mesen adalah emulator akurasi-pertama untuk NES, SNES, GB/GBC, dan PC Engine. Filter NTSC bawaan memodelkan jalur sinyal komposit aktual, yang lebih dekat dengan apa yang dilakukan TV periode daripada preset CRT generik apa pun. Tambahkan rantai shader HLSL untuk scanline dan overlay shadow-mask di atasnya dan Anda mendapatkan tampilan yang banyak pemain anggap terbaik yang tersedia untuk sistem ini.
Tempat kekurangannya: Tanpa dukungan shader slang; Anda hanya memiliki HLSL dan GLSL. Shader CRT yang lebih lama ditulis untuk Cg tidak port dengan bersih. Antarmuka adalah Windows-first.
Harga:
- Gratis: Sepenuhnya gratis (GPLv3).
- Berbayar: Tidak ada.
Platform: Windows, macOS, Linux.
Unduh: Mesen di GitHub
Garis bawah: Gambar NES dan SNES terbaik di desktop, terutama jika Anda rewel tentang artefak NTSC.
4. Duckstation — Terbaik untuk PS1 dengan preset CRT modern
Duckstation mengirimkan sistem shader slang secara native dan menyertakan preset CRT khusus PS1 dalam instalasi default. Preset memodelkan cara keluaran PS1 sebenarnya berperilaku melalui kabel komposit, yang penting untuk game yang dirancang di sekitar dithering yang hanya dapat dibaca dengan benar melalui filter low-pass.
Tempat kekurangannya: Hanya PS1. Preset HDR masih eksperimental di beberapa build. Upscaling default dapat berjuang dengan shader kecuali Anda mengatur penskalaan integer.
Harga:
- Gratis: Sepenuhnya gratis (open source di bawah lisensi permisif).
- Berbayar: Tidak ada.
Platform: Windows, macOS, Linux, Android.
Unduh: Duckstation di GitHub
Garis bawah: Emulator PS1 yang memperlakukan rendering CRT sebagai fitur kelas satu.
5. MAME — Terbaik untuk keaslian arcade
MAME memodelkan PCB arcade tertentu dan monitor arcade tertentu. Rantai shader HLSL dan GLSL bawaan dirancang khusus untuk CRT yang game-game itu jalankan, termasuk catatan per-driver tentang jenis tabung mana yang digunakan di setiap kabinet. Jika Anda peduli bahwa Robotron 2084 terlihat seperti yang terlihat di Wells-Gardner K7000, MAME adalah jawabannya.
Tempat kekurangannya: MAME bukan emulator ramah untuk dikonfigurasi. Penyetelan shader adalah per-INI. Antarmuka default menakutkan.
Harga:
- Gratis: Sepenuhnya gratis (GPLv2).
- Berbayar: Tidak ada.
Platform: Windows, macOS, Linux.
Unduh: mamedev.org
Garis bawah: Tidak dapat dinegosiasikan untuk preservasi arcade. Overkill untuk apa pun.
6. Snes9x — Rendering CRT SNES terbaik pada hardware modest
Snes9x membawa sistem shader GLSL yang menjalankan preset CRT populer pada 4K pada GPU terintegrasi. Jika Anda berada di laptop atau desktop lama, crt-easymode-halation di Snes9x berharga lebih murah daripada shader yang sama di rantai shader RetroArch.
Tempat kekurangannya: Hanya SNES. Varian preset lebih sedikit daripada RetroArch. Rantai HDR tidak ada.
Harga:
- Gratis: Sepenuhnya gratis (lisensi permisif khusus).
- Berbayar: Tidak ada.
Platform: Windows, macOS, Linux, plus Snes9x EX+ yang dipertahankan di Android.
Unduh: snes9x.com
Garis bawah: Emulator SNES yang tepat ketika overhead RetroArch terlalu banyak.
7. MelonDS — Terbaik untuk penanganan shader DS/DSi
MelonDS adalah pengingat bahwa tidak setiap sistem retro adalah CRT. LCD ganda DS memerlukan perlakuan berbeda: grid subpiksel, backlight bleed, dan ghosting ringan. Opsi shader MelonDS menangani quirk itu daripada memaksa pola scanline CRT ke game native-LCD. Ini juga menjalankan rantai slang Libretro jika Anda benar-benar menginginkan overlay scanline untuk judul tertentu.
Tempat kekurangannya: Hanya DS dan DSi. Lebih lambat dari Drastic pada hardware yang sama, meskipun lebih akurat.
Harga:
- Gratis: Sepenuhnya gratis (GPLv3).
- Berbayar: Tidak ada.
Platform: Windows, macOS, Linux.
Unduh: melonds.kuribo64.net
Garis bawah: Emulator DS yang menghormati fisika layar aktual konsol.
Bagaimana memilih yang tepat
- Jika Anda bermain tiga sistem atau lebih, instal RetroArch dan atur preset shader slang per sistem sekali.
- Jika emulator Anda tidak mengirimkan shader dan Anda menggunakan Windows, jatuhkan ShaderGlass di atasnya.
- Jika Anda bermain NES atau SNES dan menginginkan sinyal NTSC paling autentik, gunakan Mesen.
- Jika Anda bermain PS1, instal Duckstation dan hidupkan preset CRT bawaan.
- Jika Anda melestarikan game arcade, gunakan MAME. Segalanya lainnya adalah kompromi di kabinet itu.
- Jika Anda bermain SNES dan hardware Anda modest, gunakan Snes9x alih-alih rantai RetroArch.
- Jika Anda bermain DS atau DSi, gunakan MelonDS dan jangan paksakan preset CRT pada game native-LCD.
Lewati mania shader jika Anda bermain game modern di display modern. Shader CRT dirancang untuk memperbaiki apa yang hilang piksel retro upscale. Game baru tidak membutuhkannya.
FAQ
Apa shader CRT terbaik untuk game pixel art?
crt-royale adalah simulasi paling lengkap, tetapi memerlukan GPU mid-range pada 4K. crt-guest-advanced dekat dan lebih murah untuk dijalankan. crt-easymode-halation adalah default ringan yang masih terlihat benar.
Apakah saya memerlukan monitor 4K untuk shader CRT?
Tidak, tetapi 1440p adalah minimum di mana pola scanline dan shadow-mask render dengan benar. Pada 1080p, sebagian besar shader CRT menghasilkan moiré yang terlihat atau kehilangan pola masker seluruhnya.
Bisakah saya menggunakan shader CRT di Steam Deck?
Ya. RetroArch di Steam Deck menjalankan perpustakaan shader slang lengkap. crt-easymode-halation berjalan dengan nyaman; crt-royale terlalu berat untuk GPU Deck pada output native.
Apakah display OLED terlihat berbeda dengan shader CRT?
Ya, dan biasanya lebih baik. Hitam OLED memungkinkan pola shadow-mask terbaca seperti pada CRT sebenarnya. Shader CRT yang sadar HDR (crt-guest-advanced-hdr) mendorong sorotan fosfor ke kecerahan puncak HDR nyata untuk pertama kalinya.
Apakah aplikasi ini legal?
Aplikasi emulator dan shader semuanya legal. Keabsahan ROM yang Anda muat tergantung pada hukum lokal Anda dan cara Anda memperolehnya.
Shader CRT mana yang terlihat terbaik untuk game arcade?
Gunakan MAME dengan rantai HLSL bawaan. Ini menargetkan tabung spesifik yang digunakan di setiap kabinet. Untuk preset arcade generik di RetroArch, crt-consumer atau crt-royale-kurozumi keduanya berfungsi.