請更新您的瀏覽器

您使用的瀏覽器版本較舊,已不再受支援。建議您更新瀏覽器版本,以獲得最佳使用體驗。

還原舊電視「巴一下」秒修好哏,Sega 前工程師打造擬真 CRT 模擬器

科技新報

更新於 4小時前 • 發布於 5小時前

還記得以前家裡的舊式映像管電視(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

立刻加入《科技新報》LINE 官方帳號,全方位科技產業新知一手掌握!

查看原始文章

更多理財相關文章

01

台股史詩級股災外資殺紅眼 金管會:密切關注股市波動

anue鉅亨網
02

鴻海又賣股!擬出脫旗下PCB大廠臻鼎5544張 估套現近29億元

鏡報
03

快訊/傳陳泰銘解質押國巨 公司聲明

三立新聞網
04

一家三口月花不到5千日元 日本上班族10年滾出4億!殘酷自虐生活曝光

鏡週刊
05

台積電跌破季線 台股慘跌2953點創史上最大跌點

中央通訊社
06

最慘台股 分析師喊老AI別碰、這些可撿便宜

NOWNEWS今日新聞
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...