還原舊電視「巴一下」秒修好哏,Sega 前工程師打造擬真 CRT 模擬器
還記得以前家裡的舊式映像管電視(CRT)嗎?有時畫面會突然飄掉、閃爍、變色時,很多人的第一反應不是找人修(至少不是阿嬤的第一反應),而是直接往電視上方「巴」一下,神奇的是,畫面還真的恢復正常。如今,這個屬於 CRT 電視時代的舊談,被一名前 Sega 工程師完整搬進 macOS。
曾任職於 Sega 與 Facebook 的軟體工程師 GOROman,近日開發出一款名為 famicom-rf-hackrf-decoder 的 CRT 模擬器,不只重現老式 CRT 電視的掃描線、雜訊、閃爍與色偏等視覺效果,就連「拍一下螢幕,畫面就變正常」這個經典操作也一併神還原。
皆様の要望にお応えして、テレビ画面叩きに対応しました! https://t.co/Bg75IsbW28 pic.twitter.com/DJJjhuOC7x
— Null-O (@GOROman) July 14, 2026
有趣的是,這套軟體並不是單純替畫面套上一層復古濾鏡,而是透過開源軟體定義無線電(SDR)裝置 HackRF One,直接接收任天堂紅白機(Famicom)的 VHF RF(NTSC-J)訊號,再由軟體即時完成 NTSC-J 彩色訊號解碼,最後透過 SDL2 在 macOS 的視窗中呈現。
也就是說,畫面雖然顯示在現代 LCD 螢幕上,但背後模擬的卻是一整套 CRT 電視接收類比訊號、解碼並顯示影像的流程,而不只是做出「看起來像 CRT」的效果。
紅白機訊號太任性,還得模擬電視大腦
GOROman 表示,紅白機的 RF 訊號其實不符合一般電視廣播標準,例如採用非交錯式 240p、每條掃描線色彩相位都會偏移,以及每個畫格都有一條較短的掃描線。
因此,程式還必須持續在背景執行多項校正,處理畫面漂移、抖動以及色彩同步不穩等問題,等於是在軟體中重建一台類比電視的解碼邏輯,才能讓畫面維持穩定。
事實上,GOROman 前幾天首次公開展示時,就因為畫面故障效果實在太逼真,引來不少網友笑稱「這不是 CRT 模擬器,是 CRT 壞掉模擬器吧!」對此,GOROman 也坦承,當時其實是故意把 VHF 頻率大幅偏移,目的就是想做出更誇張、更有趣的展示效果。
學阿嬤「巴蕊」就會好
真正讓這個專案爆紅的,是最新加入的「拍打修復」功能。示範影片中,只要像過去拍老電視一樣,對著螢幕上方敲一下(當然有些阿嬤可能會搭配拖鞋),原本不穩定的畫面竟然立刻恢復正常。
不少網友猜測,這項功能可能利用了 MacBook 的螢幕角度感測器來判斷震動。不過,從 GitHub 原始碼來看,程式內其實有一個名為 audio tap 的輸入參數,因此更有可能是透過麥克風偵測敲擊聲,再觸發畫面修復效果。
更有趣的是,已經有網友開始敲碗,希望下一版加入磁鐵模式,重現當年把磁鐵靠近 CRT 電視時,畫面瞬間扭曲、變色的經典畫面。
照 GOROman 最近幾乎天天更新功能的速度來看,這個願望或許真的很快就會成真。
(首圖來源:X)