CRT shader running on a desktop emulator

Статья XDA о шейдере, который заставил всю библиотеку ROM выглядеть правильно — это истина, на которую рано или поздно натыкается каждый ретро-игрок. Пиксель-совершенный 4K апскейл Super Mario World выглядит неправильно. Спрайты были нарисованы для фосфорной сетки, которая намеренно смешивала цвета. Включите хороший CRT шейдер, и тот же ROM внезапно выглядит так, как он выглядел на Trinitron 1993 года. Этот обзор охватывает лучшие настольные приложения для CRT шейдеров на эмуляторах в 2026 году, основываясь на том, что мы тестировали на рабочей станции Windows 11, машине Fedora 40 и MacBook Air M2.

Каждое приложение здесь поддерживает либо встроенную цепь CRT шейдеров, либо первоклассный порт коллекции шейдеров Libretro slang.

Что искать в хосте CRT шейдеров

Таблица быстрого сравнения

Приложение Лучше всего для Платформы Система шейдеров Особенность
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.

Цена:

Платформы: Windows, macOS, Linux, плюс Steam Deck, Android, iOS.

Загрузить: retroarch.com · Steam

Итоговая оценка: Эталонная реализация. Если вы работаете с двумя или более системами, это хост для шейдеров.

2. ShaderGlass — Лучшее наложение для эмуляторов без встроенных шейдеров

ShaderGlass — это наложение только для Windows, которое запускает библиотеку Libretro slang шейдеров поверх любого окна. Укажите его на Dolphin, Cemu, PPSSPP или вкладку браузера, и CRT шейдер применится к тому, что отображается в этом окне. Это решение для эмуляторов, которые не поставляют свою систему шейдеров, и для макетов карт захвата, где вы хотите CRT внешний вид поверх прямого источника.

Где он отстаёт: Только Windows. Добавляет один кадр задержки. Некоторые HDR шейдеры не компонуются чисто поверх D3D11 игр.

Цена:

Платформы: Только 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.

Цена:

Платформы: 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. Интерфейс по умолчанию запугивает.

Цена:

Платформы: 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 на том же оборудовании, но более точен.

Цена:

Платформы: Windows, macOS, Linux.

Загрузить: melonds.kuribo64.net

Итоговая оценка: Эмулятор DS, который уважает реальную физику экрана консоли.

Как выбрать правильный

Пропустите шейдерную манию, если вы играете в современные игры на современном дисплее. 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 хорошо работают.