Принцип работы DLSS 5 на Nintendo Switch OLED
Что ж, раз уж вы открыли эту публикацию, сразу перейду к сути, чтобы избавить вас от интриги: формула выглядит так — Sunshine + Moonlight + Kefir + Switch OLED. И да, запуск реализован нативно, без костылей в виде Android.
Разумеется… Подобный опыт в сети до меня ещё не описывали в таком ключе… Хотя концепция лежит на поверхности.
Вступление… Или попросту лирика

На сегодняшний день именно чипованный Switch OLED под управлением Atmosphere стал моим главным игровым девайсом. Если мощному стационарному ПК или топовому ноутбуку (даже с условной мобильной 5090) я не прощу ни микрозадержек, ни малейшего проседания кадровой частоты ниже 240 FPS, то портативной консоли за уютные вечера с геймпадом на диване я готов простить абсолютно всё. Так что падение плавности со 180 до кинематографичных 30 кадров в секунду благодаря нейроапскейлингу нашло своего преданного фаната в моём лице.
Более того, Switch (особенно в исполнении OLED) — это идеальный инструмент для прохождения ретро-хитов двадцатилетней давности. За счёт миниатюрного дисплея угловатая полигональная графика выглядит мягко и органично, чего не скажешь при выводе картинки на большой 27-монтитор.
Собственно, вот и вся философия. Безусловно, существует Steam Deck, куда тоже можно водрузить Moonlight. Но вы только взгляните на ценники.
Модифицированный Switch Lite с Atmosphere обойдётся в скромные $100–150, а вариация OLED — всего на сотню дороже. Взамен вы получаете:
-
Полный доступ к эксклюзивной библиотеке Nintendo.
-
Всю мощь кастомного софта (homebrew).
-
Возможность запускать новейшие блокбастеры в максимальном качестве с поддержкой нейросетевых технологий.
Записи геймплея и ракурсы с коленями. Множество коленей.
Сама задумка запустить «Switch DLSS 5» зародилась глубокой ночью, примерно в три часа. Как следствие, видеоматериалы записывались на скорую руку в четыре утра прямо на смартфон, который приходилось удерживать на правом колене. Из-за этого части тела неизбежно попали в кадр 😉 Заранее прошу за это прощения.
Не знаю, насколько хорошо это заметно на записях, но второй ролик по Cyberpunk (с эпизодом про Виктора) транслировался при битрейте 10 Мбит/с, тогда как остальные материалы шли уже на 17 Мбит/с. Поднять значение до 25 Мбит/с не вышло: соединение начинало сбоить — то ли на стороне лэптопа, то ли самого Switch.
Процесс реализации и подводные камни
На бумаге всё выглядело предельно просто и безоблачно:
-
Покупаем консоль Switch OLED.
-
Производим аппаратный чипсет (знаменитым «методом камикадзе»).
-
Инсталлируем кастомную прошивку Atmosphere.
Готово, первый этап позади.
Шаг второй. Загружаем десктопную версию Sunshine с официального GitHub и инсталлируем её.

Ссылка на репозиторий Sunshine…
Однако, как это часто бывает, свежий осенний релиз преподнёс неприятный сюрприз: браузер Google Chrome категорически отказывался устанавливать безопасное соединение с веб-интерфейсом по протоколу HTTPS.
https://localhost:47990/ — стандартный адрес для авторизации в панели Sunshine.
Пришлось откатиться до стабильной майской сборки. Вникать в причины конфликта я не стал из-за банальной лени.
На что критически важно обратить внимание? Параметр «Emulated Gamepad Type» должен быть выставлен в положение «Xbox 360». Иначе большинство игр по непонятным причинам будут распознавать контроллер Switch как геймпад от PlayStation.
На этом почти всё.
Шаг 3. Изоляция Nintendo Switch от официальных серверов корпорации
Какой бы надежной ни была Atmosphere и сама модифицированная прошивка, риск получить бан консоли пренебрегать не стоит.
Поэтому подключаем консоль к ПК в режиме MTP, открываем директорию `atmosphere/hosts`, находим текстовый документ `default.txt` и вносим необходимые блокировки отсюда.
Процедура стандартная и не отнимает много времени, но пренебрегать ей крайне не рекомендуется.
Шаг 4. Инсталляция клиента Moonlight

Заходим на страницу проекта Moonlight для Switch, скачиваем и устанавливаем клиент. Наслаждаемся результатом.
Важный нюанс: распаковывать файлы следует не через автоустановщик SD-карт, а напрямую по пути `sd/switch/Moonlight-Switch`.
Шаг 5. Объединение устройств в единую беспроводную сеть
Здесь меня ждал небольшой технический тупик: мой ноутбук был подключен к роутеру по кабелю Ethernet, тогда как современные маршрутизаторы часто разводят проводные и беспроводные клиенты по разным подсетям. Пришлось повозиться с настройками роутера. В итоге проще оказалось перевести и лэптоп на работу по Wi-Fi.
Шаг 6. Настройка битрейта и финальные штрихи
В моём сценарии оптимальной связкой стали кодек H.265 и битрейт 17 Мбит/с. Этого вполне достаточно для комфортного стриминга в разрешении 720p без назойливых артефактов сжатия (хотя самые первые ролики писались еще при 10 Мбит/с).
А что насчет обещанного DLSS 5?
Вместо того чтобы вручную возиться с внедрением OptiScaler и ReNoDX, я воспользовался готовым пакетом «DLSS5oneclick». Это удобный скрипт-конфигуратор, который автоматически интегрирует все нужные библиотеки и компоненты. Дополнительно применяется утилита `dgVoodoo2_87_3` для обхода ограничений старых игр на базе DirectX 8 и 9 с преобразованием их в современный DX 11.
Все необходимые файлы я упаковал и выложил на свой архивный ресурс вместе с англоязычной версией материала (публиковать это на Reddit я не планирую, но привлечь внимание зарубежной аудитории кликбейтом тоже хочется).
Итоги эксперимента
С одной стороны, перед нами абсолютно безумная и бессмысленная затея. Я далеко не первый энтузиаст, запустивший Moonlight на портативке от Nintendo, и прекрасно понимаю, что производительность можно было увеличить, установив Android и уже под ним запустив стриминг.
Но послушайте! DLSS 5 на гибридной консоли заработал? Заработал. Kingdom Come Deliverance 2 функционирует? Да, причем качество картинки при облачном стриминге в разы превосходит нативный порт первой части. Без преувеличения, они находятся в разных весовых категориях.
В общем, на этом всё. Я обещал вам знатный кликбейт — я его предоставил.
П.С. Полезные заметки и нюансы на полях:
-
Sunshine: используйте майскую версию v2026.516.143833, поскольку осенние релизы ломают веб-интерфейс, драйвер ViGEmBus и функцию смены пароля.
-
Ошибки Critical/Fatal с ViGEmBus обманчивы: команда `sc query ViGEmBus` подтвердит статус RUNNING, драйвер функционирует нормально, сбоит лишь графическая оболочка.
-
Запуск Moonlight через режим перенаправления тайтлов (Title Redirection): зажимаем клавишу R при запуске любой игры, иначе приложение столкнется с нехваткой оперативной памяти.
-
Строки `conntest` и `ctest` в файле hosts ведут на IP `95.216.149.205`, а не замыкаются локально.
-
Перенаправьте их на `127.0.0.1` — и консоль будет свято верить, что доступа к сети у нее нет.
-
Прописывайте блокировки именно в `default.txt`, а не в `emummc.txt`: этот файл обрабатывается в любых режимах (emuMMC и sysMMC).
-
Статус сетевых блокировок можно проверить в файле `atmosphere/logs/dns_mitm_startup.log`, который формируется при отключении приставки.
-
Система Atmosphere автоматически добавляет домен nintendo и пару телеметрических серверов поверх ваших правил.
-
Параметр `gamepad = x360` в конфигурации срабатывает не всегда — ОС все равно может определить устройство как Wireless Controller (что приводит к определению геймпада играми как контроллера от PlayStation).
-
Меню Homebrew (hbmenu) настоятельно рекомендуется запускать через список всех установленных приложений, а не через стандартный «Альбом». По неизвестным причинам во втором случае производительность рендеринга может падать.
Поступил в продажу аккумулятор Acebeam AB21CP6425 формата 21700 на 6400 мАч с USB-C за 25 долларов
Oppo A7 Pro за $330: батарея 8000 мАч, защита IP69K, камера Sony, 120 Гц и спутниковая связь
Тихий сверхзвук всё ближе: NASA X-59 завершил 25 испытательных полётов перед ключевым этапом программы
Представлен Poco C95 Pro за $220: батарея 7500 мАч, зарядка 45 Вт, экран 120 Гц и камера 50 Мп
Huawei выпустила мобильный роутер Mobile WiFi 6 Pro с батареей на 7000 мАч и eSIM в Китае
АЛРОСА переведёт корпоративные рабочие станции на Astra Linux до конца 2027 года
Анонсирован мини-ПК Lenovo Legion Challenger с процессором Intel Core Ultra и 64 ГБ ОЗУ
Asus утилизировала неремонтопригодную GeForce RTX 4090 без согласия владельца, предложив мизерную компенсацию