
Статья XDA о шейдере, который заставил всю библиотеку ROM выглядеть правильно — это истина, на которую рано или поздно натыкается каждый ретро-игрок. Пиксель-совершенный 4K апскейл Super Mario World выглядит неправильно. Спрайты были нарисованы для фосфорной сетки, которая намеренно смешивала цвета. Включите хороший CRT шейдер, и тот же ROM внезапно выглядит так, как он выглядел на Trinitron 1993 года. Этот обзор охватывает лучшие настольные приложения для CRT шейдеров на эмуляторах в 2026 году, основываясь на том, что мы тестировали на рабочей станции Windows 11, машине Fedora 40 и MacBook Air M2.
Каждое приложение здесь поддерживает либо встроенную цепь CRT шейдеров, либо первоклассный порт коллекции шейдеров Libretro slang.
Что искать в хосте CRT шейдеров
- Поддержка языков шейдеров. Slang шейдеры (спецификация Libretro) — это современный стандарт и охватывают наиболее полный набор CRT. GLSL шейдеры работают, но менее портативны. HLSL доступен только на Windows.
- Наложение или встроенное. Некоторые инструменты применяют шейдер внутри эмулятора. ShaderGlass и Reshade сидят сверху на любом рендере. Инструменты наложения работают с эмуляторами, которые не поставляют шейдеры сами.
- Переключение предустановок в реальном времени. CRT предустановка, которая подходит спрайтам SNES, — это не то же самое, что подходит для NES или аркадных игр. Возможность менять предустановки для каждой системы без перезагрузки имеет значение.
- Обработка HDR. На OLED, HDR-совместимые CRT шейдеры (crt-guest-advanced-hdr, crt-royale-hdr) дают вам фосфорный свет, который были у старых ЭЛТ.
- Целочисленное масштабирование. Большинство CRT шейдеров предполагают целочисленное масштабирование; дробное масштабирование портит паттерн маски.
- Производительность. crt-royale на 4K требует настоящего GPU. Дешевые шейдеры, такие как crt-geom или crt-easymode, работают на встроенной графике.
Таблица быстрого сравнения
| Приложение | Лучше всего для | Платформы | Система шейдеров | Особенность |
|---|---|---|---|---|
| RetroArch | Каждая система в одной оболочке | Win / macOS / Linux | Slang, GLSL, Cg | Полная библиотека шейдеров Libretro |
| ShaderGlass | Любой эмулятор или приложение | Только Win | Custom + Libretro ports | Работает на windows, где эмулятор не поддерживается |
| Mesen | Точность NES / SNES / GB | Win / macOS / Linux | HLSL + встроенный NTSC | Встроенный фильтр NES NTSC |
| Duckstation | PS1 с современными шейдерами | Win / macOS / Linux | Slang | Предустановки CRT для PS1 |
| MAME | Аутентичность аркад | Win / macOS / Linux | HLSL / GLSL | Специально разработанная модель фосфора для аркад |
| Snes9x | Рендеринг SNES на скромном оборудовании | Win / macOS / Linux | GLSL | Быстрые, хорошо поддерживаемые CRT предустановки |
| MelonDS | Nintendo DS / DSi | Win / macOS / Linux | GLSL | Правильно обрабатывает ЖК-дисплей, а не CRT для DS |
Приложения
1. RetroArch — Лучше всего для покрытия шейдеров по каждой системе
RetroArch размещает библиотеку Libretro slang шейдеров, где большая часть развития CRT шейдеров происходит сейчас. Папка предустановок имеет более 200 записей: crt-royale, crt-guest-advanced, crt-hyllian, crt-easymode, crt-lottes, crt-consumer и вариантов, настроенных для конкретных консолей. Загрузите ядро (Nestopia для NES, Snes9x для SNES, Beetle PSX для PS1), затем примените предустановку шейдера для конкретной системы и сохраните её. С этого момента каждый ROM этой системы будет загружаться с правильным лечением.
Где он отстаёт: Меню шейдеров в первый раз — это лабиринт. Некоторые предустановки требуют настройки параметров, чтобы выглядеть правильно при вашем разрешении. Цепь HDR шейдеров требует драйвера Vulkan или D3D12.
Цена:
- Бесплатно: Полностью бесплатно, открытый исходный код (GPLv3).
- Платная: Нет.
Платформы: Windows, macOS, Linux, плюс Steam Deck, Android, iOS.
Загрузить: retroarch.com · Steam
Итоговая оценка: Эталонная реализация. Если вы работаете с двумя или более системами, это хост для шейдеров.
2. ShaderGlass — Лучшее наложение для эмуляторов без встроенных шейдеров
ShaderGlass — это наложение только для Windows, которое запускает библиотеку Libretro slang шейдеров поверх любого окна. Укажите его на Dolphin, Cemu, PPSSPP или вкладку браузера, и CRT шейдер применится к тому, что отображается в этом окне. Это решение для эмуляторов, которые не поставляют свою систему шейдеров, и для макетов карт захвата, где вы хотите CRT внешний вид поверх прямого источника.
Где он отстаёт: Только Windows. Добавляет один кадр задержки. Некоторые HDR шейдеры не компонуются чисто поверх D3D11 игр.
Цена:
- Бесплатно: Полностью бесплатно (GPLv3).
- Платная: Нет.
Платформы: Только Windows 10 и 11.
Загрузить: ShaderGlass на GitHub
Итоговая оценка: Инструмент, который позволяет вам добавить CRT шейдеры к эмулятору, который их никогда не получил.
3. Mesen — Лучше всего для NES и SNES с аутентичным NTSC
Mesen — это ориентированный на точность эмулятор NES, SNES, GB/GBC и PC Engine. Его встроенный фильтр NTSC моделирует реальный путь составного сигнала, что ближе к тому, что делал период ТВ, чем любой общий CRT предустановка. Добавьте его цепь шейдеров HLSL для сканирования и наложения маски теней сверху, и вы получите внешний вид, который многие игроки считают лучшим доступным для этих систем.
Где он отстаёт: Нет поддержки slang шейдеров; вы только на HLSL и GLSL. Более старые CRT шейдеры, написанные для Cg, не переносятся чисто. Интерфейс ориентирован на Windows.
Цена:
- Бесплатно: Полностью бесплатно (GPLv3).
- Платная: Нет.
Платформы: Windows, macOS, Linux.
Загрузить: Mesen на GitHub
Итоговая оценка: Лучший образ NES и SNES на настольном компьютере, особенно если вы привередливы в отношении артефактов NTSC.
4. Duckstation — Лучше всего для PS1 с современными CRT предустановками
Duckstation поставляет систему slang шейдеров изначально и включает предустановки CRT для PS1 в установку по умолчанию. Предустановки моделируют то, как PS1 вывод действительно вел себя через кабель составного, что имеет значение для игр, разработанных вокруг дизеринга, который правильно читается только через низкочастотный фильтр.
Где он отстаёт: Только PS1. HDR предустановки всё ещё экспериментальны в некоторых сборках. Масштабирование по умолчанию может конфликтовать с шейдером, если вы не установили целочисленное масштабирование.
Цена:
- Бесплатно: Полностью бесплатно (открытый исходный код по разрешающей лицензии).
- Платная: Нет.
Платформы: Windows, macOS, Linux, Android.
Загрузить: Duckstation на GitHub
Итоговая оценка: Эмулятор PS1, который рассматривает CRT рендеринг как первоклассную функцию.
5. MAME — Лучше всего для аутентичности аркад
MAME моделирует конкретные аркадные PCB и конкретные аркадные мониторы. Его встроенная цепь шейдеров HLSL и GLSL специально разработана для ЭЛТ, на которых работали эти игры, включая заметки для каждого драйвера о том, какой тип трубки использовался в каждом шкафу. Если вам важно, чтобы Robotron 2084 выглядел так, как он выглядел на Wells-Gardner K7000, MAME — это ответ.
Где он отстаёт: MAME — это не дружественный эмулятор для настройки. Настройка шейдеров осуществляется для каждого INI. Интерфейс по умолчанию запугивает.
Цена:
- Бесплатно: Полностью бесплатно (GPLv2).
- Платная: Нет.
Платформы: Windows, macOS, Linux.
Загрузить: mamedev.org
Итоговая оценка: Неоспоримо для сохранения аркад. Излишне для всего остального.
6. Snes9x — Лучший рендеринг CRT для SNES на скромном оборудовании
Snes9x имеет систему шейдеров GLSL, которая запускает популярные CRT предустановки на 4K на встроенном GPU. Если вы на ноутбуке или старом настольном компьютере, crt-easymode-halation в Snes9x стоит дешевле, чем тот же шейдер в цепи шейдеров RetroArch.
Где он отстаёт: Только SNES. Меньше вариантов предустановок, чем в RetroArch. Цепь HDR отсутствует.
Цена:
- Бесплатно: Полностью бесплатно (пользовательская разрешающая лицензия).
- Платная: Нет.
Платформы: Windows, macOS, Linux, плюс поддерживаемая Snes9x EX+ на Android.
Загрузить: snes9x.com
Итоговая оценка: Правильный эмулятор SNES, когда накладные расходы RetroArch слишком велики.
7. MelonDS — Лучше всего для обработки шейдеров DS/DSi
MelonDS напоминает нам, что не каждая ретро-система была ЭЛТ. Двойные ЖК-дисплеи DS требуют другого подхода: подпиксельная сетка, утечка подсветки и небольшой призрак. Параметры шейдеров MelonDS обрабатывают эту особенность вместо того, чтобы навязывать паттерн сканирования CRT игре, изначально предназначенной для ЖК-дисплея. Он также запускает цепь Libretro slang, если вы действительно хотите наложение сканирования для конкретного названия.
Где он отстаёт: Только DS и DSi. Медленнее, чем Drastic на том же оборудовании, но более точен.
Цена:
- Бесплатно: Полностью бесплатно (GPLv3).
- Платная: Нет.
Платформы: Windows, macOS, Linux.
Загрузить: melonds.kuribo64.net
Итоговая оценка: Эмулятор DS, который уважает реальную физику экрана консоли.
Как выбрать правильный
- Если вы играете в три или более систем, установите RetroArch и настройте предустановки slang шейдеров для каждой системы один раз.
- Если ваш эмулятор не поставляет шейдеры и вы на Windows, закиньте ShaderGlass на него.
- Если вы играете в NES или SNES и хотите самый аутентичный сигнал NTSC, используйте Mesen.
- Если вы играете в PS1, установите Duckstation и включите встроенную предустановку CRT.
- Если вы сохраняете аркадные игры, используйте MAME. Всё остальное — это компромисс для этих шкафов.
- Если вы играете в SNES и ваше оборудование скромно, используйте Snes9x вместо цепи RetroArch.
- Если вы играете в DS или DSi, используйте MelonDS и не навязывайте CRT предустановку играм, изначально предназначенным для ЖК-дисплея.
Пропустите шейдерную манию, если вы играете в современные игры на современном дисплее. CRT шейдеры были разработаны, чтобы исправить то, что потеряли увеличенные ретро пиксели. Новым играм они не нужны.
FAQ
Какой лучший CRT шейдер для игр с пиксельной графикой?
crt-royale — самое полное моделирование, но требует GPU среднего уровня на 4K. crt-guest-advanced близко и дешевле в запуске. crt-easymode-halation — это лёгкий стандарт, который всё ещё выглядит правильно.
Мне нужен 4K монитор для CRT шейдеров?
Нет, но 1440p — это минимум, где паттерны сканирования и маски теней отображаются правильно. На 1080p большинство CRT шейдеров создают видимый муар или теряют паттерн маски полностью.
Могу ли я использовать CRT шейдеры на Steam Deck?
Да. RetroArch на Steam Deck запускает полную библиотеку slang шейдеров. crt-easymode-halation работает комфортно; crt-royale слишком тяжел для GPU Deck при исходном выводе.
ЖК-дисплей OLED выглядит иначе с CRT шейдером?
Да, и обычно лучше. Чёрные цвета OLED позволяют паттерну маски теней читаться так, как он читается на настоящей ЭЛТ. HDR-совместимые CRT шейдеры (crt-guest-advanced-hdr) толкают highlights фосфора на реальную яркость пика HDR в первый раз.
Являются ли эти приложения законными?
Приложения эмуляторов и шейдеры — все законны. Легальность ROM, которые вы загружаете, зависит от местного закона и того, как вы их приобрели.
Какой CRT шейдер лучше всего выглядит для аркадных игр?
Используйте MAME со встроенной цепью HLSL. Он нацелен на конкретные трубки, используемые в каждом шкафу. Для общей аркадной предустановки в RetroArch, crt-consumer или crt-royale-kurozumi хорошо работают.