Эмулятор ЭЛТ-эффектов от экс-инженера Sega позволяет «чинить» искажённое изображение ударом по экрану макбука
Проект famicom-rf-hackrf-decoder декодирует настоящий RF-сигнал от NES через HackRF One и выводит его на современный монитор в реальном времени
Разработчик намеренно утрировал VHF-помехи в первой демонстрации, за что получил критику, а затем превратил «баг» в фичу с тактильным управлением
Датчик угла крышки MacBook или микрофон: точная механика «ремонта ударом» пока не раскрыта, но следующий апдейт обещает режим магнита
Бывший инженер 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. Получилось эффектно и весело.
Как работает «ремонт ударом»
Насчёт механизма исправления картинки шлепком мнения разошлись. В соцсетях предполагали, что используется обратная связь от датчика угла открытия крышки ноутбука. Однако на странице проекта на GitHub — код открыт под лицензией MIT — обнаружилась входная переменная для «аудиотапа», так что эффект, вероятнее всего, срабатывает по сигналу с микрофона.
Версия с микрофоном выглядит логичнее и по инженерным соображениям: удар по корпусу даёт характерный низкочастотный импульс, который легко отличить от речи и фонового шума, и никакого доступа к системным датчикам для этого не требуется.
В комментариях уже попросили добавить «режим магнита» — тот самый эффект искажения цвета, который получался при поднесении магнита к кинескопу. Судя по темпам, ждать долго не придётся. Проект при этом ценен не только ностальгией: полное программное декодирование аналогового сигнала — рабочий способ сохранить наследие консольной эпохи ровно в том виде, в каком его видели на телевизорах, а не в стерильном цифровом выводе современных эмуляторов.
Набор эффектов, к слову, объясняет и претензии про «симулятор поломки». Помимо шума и цветовых искажений программа воспроизводит бочкообразную дисторсию выпуклого кинескопа, строчную структуру изображения и затемнение по краям кадра. По отдельности каждый из них узнаваем и уместен, но вместе, да ещё и с намеренно сбитой частотой, они и дают тот самый эффект неисправного аппарата.
* Принадлежит компании Meta, деятельность которой признана экстремистской и запрещена на территории Российской Федерации. Социальные сети Facebook и Instagram запрещены в РФ.














