
XDA рассказал об использовании Lossless Scaling на ретро-эмуляторах на этой неделе, и вывод был убедительным: единственное, что эмуляция никогда не могла полностью решить — это согласованность кадров на играх с 60 fps, которым нужны ровно 60 кадров или игра будет казаться странной. Уровень генерации кадров поверх эмулятора превратил неровные 45 fps в стабильные 60. Этот трюк не ограничивается одним приложением. Мы протестировали 7 инструментов, которые либо увеличивают разрешение, либо улучшают четкость, либо генерируют кадры для выхода эмулятора, от утилиты Steam за 3 доллара до стеков открытых исходных шейдеров.
На что обратить внимание в приложении для апскейлинга эмулятора
Ретро-эмуляция на современном оборудовании сталкивается с двумя проблемами: исходное разрешение низкое, а исходная частота кадров фиксирована. Хороший апскейлер решает первую проблему, хороший уровень генерации кадров решает вторую. Несколько критериев имеют значение.
- Работает на любой программе в окне или полноэкранном режиме, а не только на конкретном эмуляторе
- Поставляется с общими апскейлерами (FSR, XeSS, LS1, LS2), чтобы нам не нужно было выбирать GPU конкретного производителя
- Добавляет генерацию кадров без введения ужасной задержки ввода
- Не требует модификации самого эмулятора
- Работает на встроенных GPU для ноутбуков, которые не могут позволить себе выделенное оборудование
- Бесплатно или одноразовая цена, без подписки
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатно | Цена | Рейтинг |
|---|---|---|---|---|---|
| Lossless Scaling | Генерация кадров на любом эмуляторе | Windows | Пробная версия через возврат Steam | ~7 одноразово | Очень положительно (Steam) |
| Magpie | Бесплатный открытый апскейлер | Windows | Да | Бесплатно | 4.8 (GitHub) |
| RetroArch | Эмулятор со встроенным стеком шейдеров | Windows, macOS, Linux, Android | Да | Бесплатно | 4.6 |
| Duckstation | Эмулятор PS1 с современным рендерингом | Windows, macOS, Linux, Android | Да | Бесплатно | 4.7 |
| Reshade | Пост-обработка для любой игры DirectX | Windows | Да | Бесплатно | 4.6 |
| AMD FSR | Сборки FSR SDK, независимые от производителя | Windows | Да | Бесплатно | 4.5 |
| NVIDIA Freestyle | Фильтры оверлея для пользователей NVIDIA | Windows | Да | Бесплатно | 4.4 |
1. Lossless Scaling, лучше всего для генерации кадров
Lossless Scaling — это небольшая утилита Steam, которая апскейлит и, что более важно, генерирует кадры для выхода любой программы в окне. Укажите её на эмулятор, работающий при собственном разрешении, выберите скейлер LS1 и генерацию кадров LSFG, и выход эмулятора будет достигать монитора с частотой 60 или 120 fps, причём скейлер создаёт дополнительные кадры. Реальная производительность эмулятора остаётся прежней, дисплей видит больше кадров.
Где она не срабатывает: LSFG добавляет задержку в один-два кадра, что хорошо для приключенческих игр и плохо для файтингов. Кроме того, она работает только на Windows.
Цены:
- Бесплатно: нет, но часто есть скидки
- Платная: около 7 долларов одноразово на Steam
Платформы: Windows
Download: Steam
Bottom line: причина существования статьи XDA. Купите один раз, используйте годами.
2. Magpie, лучший бесплатный открытый апскейлер
Magpie — это открытый аналог Lossless Scaling. Он поддерживает FSR, XeSS, Bicubic и Anime4K, работает на любом приложении в окне и не имеет генерации кадров (пока). Разработка активная, а интерфейс конфигурации прозрачнее, чем у Lossless Scaling.
Где она не срабатывает: нет генерации кадров, и пользователи встроенных GPU сообщают о микрозаиканиях при высокой нагрузке.
Цены:
- Бесплатно: лицензия MIT
- Платная: нет
Платформы: Windows
Bottom line: бесплатный выбор. Та же идея, что и Lossless Scaling для апскейлинга, без генерации кадров.
3. RetroArch, лучше всего для встроенного стека шейдеров
RetroArch поставляется с сотнями шейдеров, которые накладываются на выход эмулятора: сканлинии CRT, xBR, xBRZ, Anti-Aliased-Nearest, RCA composite. Для консолей до эры N64 эти шейдеры часто выглядят лучше, чем любой внешний апскейлер, потому что шейдер знает, что апскейлит выход конкретной эры.
Где они не срабатывают: не каждое ядро одинаково выигрывает, и выбор правильного стека шейдеров требует целого дня экспериментов.
Цены:
- Бесплатно: открытый исходный код, GPL
- Платная: нет
Платформы: Windows, macOS, Linux, Android, iOS (sideload), различные консоли
Download: RetroArch
Bottom line: инструмент, на который стоит обратиться в первую очередь для всего, что вышло до 2000 года. Внешние апскейлеры имеют большее значение для более поздних консолей.
4. Duckstation, лучше всего для рендеринга PS1
Duckstation — это эмулятор PS1 с современным рендером, который внутренне апскейлит выход PS1 240p до 1080p, 4K или выше. Он также имеет PGXP, который исправляет деформацию полигонов, из-за которых выход PS1 казался нестабильным. Сочетайте его с Lossless Scaling для частоты кадров, и дрожание эпохи Ocarina of Time полностью исчезнет.
Где она не срабатывает: только PS1. Для каждой другой консоли нужен другой эмулятор.
Цены:
- Бесплатно: MIT и BSD, без реклам
- Платная: нет
Платформы: Windows, macOS, Linux, Android
Download: Duckstation | GitHub
Bottom line: лучший пример того, что современный ретро-эмулятор может сделать с исходными пикселями, прежде чем внешние апскейлеры вообще их увидят.
5. Reshade, лучше всего для пост-обработки на любой игре DirectX
Reshade внедряет цепь шейдеров в любое приложение DirectX 9/10/11/12 или OpenGL. Это охватывает каждый эмулятор с backends DirectX или OpenGL. Фильтры варьируются от заточки до цветовой коррекции до разумных оверлеев CRT. Пользовательские шейдеры, написанные сообществом, свободно распространяются.
Где она не срабатывает: требует некоторых манипуляций для правильного порядка загрузки шейдеров, и некоторые эмуляторы отказываются загружаться с присоединённым Reshade, требуя переопределения.
Цены:
- Бесплатно: исходный код доступен, в основном лицензирован BSD
- Платная: нет, хотя пожертвования приветствуются
Платформы: Windows
Download: Reshade
Bottom line: для того, кто хочет цветокорректировать эмулятор как фильм, это инструмент.
6. AMD FSR, лучше всего для апскейлера, независимого от производителя
AMD FSR — это открытый SDK апскейлинга, который работает на GPU любого производителя. Многие эмуляторы (Dolphin, PPSSPP, Yuzu) поставляются с FSR в качестве фильтра отображения. Если они этого не делают, сборка-обёртка внедряет его. Качество на 2D и низкополигональном выводе очень хорошее, и это эталонная открытая реализация, на которую ссылаются Magpie и Lossless Scaling.
Где она не срабатывает: строго апскейлинг, генерация кадров отсутствует в бесплатной открытой версии.
Цены:
- Бесплатно: MIT
- Платная: нет
Платформы: Windows, Linux, и интегрирован в некоторые игры macOS через обёртки
Bottom line: алгоритм, лежащий в основе большинства апскейлеров. Обращайтесь к нему напрямую при настройке эмулятора, который его поддерживает.
7. NVIDIA Freestyle, лучше всего для пользователей NVIDIA, которые хотят фильтры оверлея
NVIDIA Freestyle — это часть GeForce Experience. Он добавляет заточку, цветовые коррекции, HDR-подобное тонирование и пару фильтров апскейлера в качестве оверлея. Он работает на любом эмуляторе DirectX или Vulkan, только на GPU NVIDIA.
Где она не срабатывает: требует GeForce Experience и учётную запись NVIDIA. Список фильтров мал по сравнению с Reshade.
Цены:
- Бесплатно: в комплекте с GeForce Experience
- Платная: нет
Платформы: Windows, только GPU NVIDIA
Download: GeForce Experience
Bottom line: хорошо, если мы уже запускаем GeForce Experience. Для всего остального используйте Reshade.
Как выбрать правильный
- Для генерации кадров на любом эмуляторе: Lossless Scaling.
- Для бесплатного апскейлера, который выполняет большую часть той же работы: Magpie.
- Для 8-битных и 16-битных консолей перед добавлением любого внешнего инструмента: шейдеры RetroArch.
- Для PS1 специально: Duckstation с включённым FSR.
- Для цветокоррекции и творческих фильтров: Reshade.
- Для владельцев AMD или Intel GPU без оверлея производителя: AMD FSR прямо в эмуляторе.
- Для пользователей NVIDIA, которые хотят быструю подправку: NVIDIA Freestyle.
Инструмент, который вы купите первым, зависит от того, какая сторона проблемы больнее. Если боль от неровностей, Magpie бесплатна и это решает. Если боль от шатающихся 60 fps, Lossless Scaling — это решение.
Часто задаваемые вопросы
Работает ли Lossless Scaling на любом эмуляторе?
Да, пока эмулятор работает в окне или в режиме borderless window. Укажите на окно эмулятора в Lossless Scaling и установите скейлер. Полноэкранный exclusive mode — единственный случай, когда это не работает.
Сломает ли генерация кадров синхронизацию ввода на файтингах?
Да, в том смысле, что любая генерация кадров добавляет задержку. Для beat-em-ups и приключенческих игр компромисс приемлем. Для соревновательных файтингов отключите генерацию кадров и используйте чистый апскейлинг.
Мне нужен наворотистый GPU для этих инструментов?
Нет. Большинство из них работают на встроенных GPU. Генерация кадров на очень старых iGPU неровная, апскейлинг на том же iGPU обычно хорошо работает.
RetroArch лучше, чем выделенный эмулятор?
Для систем до 2000 года часто да, спасибо стеку шейдеров. Для более поздних систем (PS2, GameCube, PS3, Switch) выделённые эмуляторы со своим собственным встроенным апскейлингом всё ещё побеждают.
Могу ли я использовать Reshade с RetroArch?
Да, но выберите либо шейдеры RetroArch, либо Reshade, но не оба. Наложение двух цепей шейдеров увеличивает нагрузку на GPU без пропорционального визуального выигрыша.