Бывший инженер Sega и Facebook* создал для macOS эмулятор ЭЛТ-мониторов настолько дотошный, что тот поддерживает даже постукивание по экрану для исправления печально известной нестабильности старых телевизоров.

Эмуляция изображения ЭЛТ-телевизора на современном экранеИсточник изображения — tomshardware.com

Первую демонстрацию проекта часть зрителей назвала скорее «симулятором сломанного телевизора»: мерцание, шумы и цветовые искажения показались публике изрядно преувеличенными. Автор ответил на критику изящно — показал, что качество картинки в его программе famicom-rf-hackrf-decoder можно улучшить традиционным способом, шлепком по верхней части монитора.

皆様の要望にお応えして、テレビ画面叩きに対応しました! https://t.co/Bg75IsbW28 pic.twitter.com/DJJjhuOC7xJuly 14, 2026

реклама кормит Уточку 🦆

Что происходит под капотом

Здесь начинается самое интересное, потому что это не фильтр поверх картинки. Программа принимает настоящий высокочастотный сигнал стандарта NTSC-J с приставки Famicom (японская версия NES) через приёмник программно-определяемого радио HackRF One с открытой архитектурой.

То есть консоль выдаёт радиосигнал ровно так, как выдавала бы его телевизору 80-х, а декодер полностью разбирает цветовое кодирование NTSC-J программным способом и выводит результат на рабочий стол в реальном времени. На современном ЖК-мониторе, в обычном окне.

реклама кормит Уточку 🦆

Почему это сложнее, чем кажется

Автор поясняет, что Famicom «не соответствует стандартам вещания»: прогрессивная развёртка 240p, фаза цветовой поднесущей, сдвигающаяся на 120° каждую строку, один укороченный ряд на кадр. Из-за этого декодеру приходится параллельно вести несколько процессов, чтобы избежать дрейфа, дрожания и срыва цветовой синхронизации.

По сути программа воспроизводит «мозг» аналогового телевизора — тот набор схем, который десятилетиями молча выправлял неидеальный сигнал бытовых приставок. Именно поэтому изображение в первом демо выглядело настолько «поломанным»: разработчик специально играл, чрезмерно сдвигая частоту в диапазоне VHF. Получилось эффектно и весело.

Декодирование радиосигнала консоли через приёмник HackRF OneИсточник изображения — tomshardware.com

реклама кормит Уточку 🦆

Как работает «ремонт ударом»

Насчёт механизма исправления картинки шлепком мнения разошлись. В соцсетях предполагали, что используется обратная связь от датчика угла открытия крышки ноутбука. Однако на странице проекта на GitHub — код открыт под лицензией MIT — обнаружилась входная переменная для «аудиотапа», так что эффект, вероятнее всего, срабатывает по сигналу с микрофона.

Версия с микрофоном выглядит логичнее и по инженерным соображениям: удар по корпусу даёт характерный низкочастотный импульс, который легко отличить от речи и фонового шума, и никакого доступа к системным датчикам для этого не требуется.

В комментариях уже попросили добавить «режим магнита» — тот самый эффект искажения цвета, который получался при поднесении магнита к кинескопу. Судя по темпам, ждать долго не придётся. Проект при этом ценен не только ностальгией: полное программное декодирование аналогового сигнала — рабочий способ сохранить наследие консольной эпохи ровно в том виде, в каком его видели на телевизорах, а не в стерильном цифровом выводе современных эмуляторов.

Набор эффектов, к слову, объясняет и претензии про «симулятор поломки». Помимо шума и цветовых искажений программа воспроизводит бочкообразную дисторсию выпуклого кинескопа, строчную структуру изображения и затемнение по краям кадра. По отдельности каждый из них узнаваем и уместен, но вместе, да ещё и с намеренно сбитой частотой, они и дают тот самый эффект неисправного аппарата.

* Принадлежит компании Meta, деятельность которой признана экстремистской и запрещена на территории Российской Федерации. Социальные сети Facebook и Instagram запрещены в РФ.