Бывший инженер Sega создал реалистичный эмулятор ЭЛТ-монитора с функцией удара по экрану
Бывший инженер Sega разработал эмулятор ЭЛТ-монитора для macOS настолько реалистичный, что он поддерживает даже постукивание по экрану для исправления печально известной нестабильной картинки этой технологии.
На этой неделе разработчик показал свой эксперимент с эмуляцией ЭЛТ, который некоторые в шутку назвали симулятором сломанного телевизора.
Эффекты вроде мерцания, шума и искажений показались публике в X несколько преувеличенными. Теперь же @GOROman продемонстрировал новую функцию своего софта famicom-rf-hackrf-decoder, показав, что качество ЭЛТ-рендеринга можно улучшить старым добрым ударом по верхней части монитора.
Создатель эмулятора GOROman ранее работал программистом в Sega. По его словам, программа famicom-rf-hackrf-decoder принимает VHF RF-сигнал (NTSC-J) с его Famicom (японская версия NES) через открытое решение SDR под названием HackRF One.
При работающем софте и подключённой к HackRF One консоли модулированное RF-видео можно вывести на VHF-канал 1 или 2. Однако здесь оно отображается на современном LCD-дисплее в окне на рабочем столе. Таким образом, разработка GOROman выполняет полное декодирование цвета NTSC-J программным способом и показывает результат на рабочем столе в реальном времени через SDL2.
GOROman также пояснил, что Famicom "не соответствует стандартам вещания (неинтерлейсный сигнал 240p, фаза цветности сдвигается на 120° на строку, одна короткая строка на кадр)". Именно поэтому декодеру приходится запускать несколько фоновых процессов, чтобы избежать дрейфа изображения, дрожания и нестабильности цветовой вспышки.
Проще говоря, RF-выход Famicom плохо подходит для передачи на современные мониторы, так что декодер по сути имитирует "мозг" аналогового телевизора, стабилизируя изображение и цвет. Первая демонстрация GOROman выглядела настолько похоже на сломанный телевизор потому, что разработчик хотел поэкспериментировать, "смещая VHF-частоту (в преувеличенном виде)".
В новом ролике показана поддержка так называемого "перкуссионного обслуживания", то есть исправления картинки ударом. В соцсетях некоторые предположили, что механика стабилизации изображения может использовать данные с датчика угла крышки MacBook. Однако на странице GitHub софта famicom-rf-hackrf-decoder, выпущенного под открытой лицензией MIT, есть входная переменная "audio tap", так что эффект, вероятно, основан на аудиовходе с микрофона.
Один из комментаторов уже попросил добавить режим магнита для игры с виртуальным ЭЛТ.
- За 250 дней Analog Dream Dev собрал движок с симуляцией CRT и берётся за первую соло-игру
- Игрок запустил Kingdom Come Deliverance 2 на ЭЛТ-мониторе и готовит водяное охлаждение кинескопа ради разгона частоты
- Геймер запустил DOOM 2016 года на CRT-мониторе 20-летней давности и называет это ультимативным способом игры в шутер