Содержание
CRT-эмулятор для macOS от бывшего инженера Sega и Facebook имитирует не только картинку старого телевизора, но и старую бытовую магию: постучал по корпусу — изображение стало стабильнее. Проект GOROman работает с реальным RF-сигналом от Famicom и декодирует NTSC-J в софте.
Это не обычный фильтр «под кинескоп» поверх эмулятора NES. Разработчик использует японскую Famicom, открытый SDR-приёмник HackRF One и собственный декодер famicom-rf-hackrf-decoder. Консоль отдаёт RF-модулированное видео, а Mac показывает результат в окне через SDL2.
Эмулятор декодирует реальный RF-сигнал Famicom
GOROman принимает VHF RF-выход Famicom в стандарте NTSC-J через HackRF One, затем полностью декодирует цвет и синхронизацию в реальном времени. На практике старую консоль можно увидеть на современном LCD-экране, но с поведением аналогового телевизора.
Сама идея звучит слегка безумно, но технически она честнее обычных CRT-шейдеров. Здесь программа не рисует «ностальгию» поверх готовой картинки. Она разбирает радиосигнал, который Famicom изначально отправляла на телевизор.
На GitHub проект famicom-rf-hackrf-decoder опубликован под лицензией MIT. В описании указаны macOS, HackRF One, SDL2 и декодирование Famicom RF.
- Платформа: macOS
- Источник сигнала: Famicom с RF-выходом
- Приёмник: HackRF One
- Видео: VHF channel 1 или 2, NTSC-J
- Вывод: окно на рабочем столе через SDL2
Почему картинка ведёт себя как старый телевизор
Famicom выдаёт сигнал, который плохо дружит с современным видеотрактом: это не широковещательный стандарт в аккуратном виде, а консольная 240p-картинка с рядом особенностей. Декодер должен вести себя как «мозг» аналогового ТВ, иначе изображение уплывает, дрожит и теряет стабильность цвета.
Разработчик перечисляет несколько проблем. Famicom отдаёт нечересстрочные 240p, сдвигает фазу цветности на 120 градусов на строку и даёт одну укороченную строку на кадр. Для современного дисплея это не подарок.
Поэтому программа ловит синхронизацию, стабилизирует цветовую вспышку и борется с дрейфом. Если всё сделать сухо и идеально, получится аккуратная картинка. Но GOROman явно хотел поймать характер старого телевизора, включая шум, фликер и аберрации.
Первый показ 14 июля 2026 года выглядел для части зрителей скорее как симулятор поломанного CRT. Позже GOROman пояснил, что намеренно «поигрался» со сдвигом VHF-частоты в преувеличенном виде. Поэтому картинка и напоминала телевизор, которому давно пора в ремонт.

Удар по экрану работает, но датчик пока не подтверждён
В новом демо GOROman показал механику перкуссионного ремонта: лёгкий удар по верхней части «телевизора» улучшает стабильность изображения. Это ровно тот жест, который многие помнят по старым кинескопным ТВ, где контакт, разъём или настройка могли ожить после пары уверенных хлопков.
Вокруг реализации уже появились версии. Часть зрителей предположила, что MacBook считывает изменение угла крышки и так понимает удар. Но в репозитории есть переменная для audio tap, поэтому более правдоподобно звучит вариант с микрофоном и анализом звука хлопка.
Точного подтверждения механики GOROman пока не дал. Это важная оговорка: сам эффект показали, код открыт, но конкретный способ ввода для удара лучше считать не до конца закрытым вопросом.
Проект цепляет именно сочетанием инженерной аккуратности и бытовой памяти. Мы видели много CRT-фильтров в RetroArch и эмуляторах, но здесь старую консоль пропускают через SDR-декодер. А потом добавляют поведение телевизора, который можно «починить» ладонью.
В комментариях у GOROman уже попросили режим с магнитом для искажения изображения. Сейчас famicom-rf-hackrf-decoder остаётся открытым проектом на GitHub под лицензией MIT, а последняя показанная функция — реакция на постукивание по экрану 16 июля 2026 года.