GBS-C與GBS-Control自製升頻器的設定與低成本動態去交錯詳解
詳解如何以GBS-Control開源韌體改造GBS-8200電路板,實現具備動態去交錯能力的低成本GBS-C升頻器及其設定方法。
GBS-C與GBS-Control自製升頻器設定的核心事實
將GBS-8200電路板改造為GBS-C並安裝GBS-Control韌體,是把平價視頻轉換板變成具備動態去交錯能力的升頻器最直接的方法。這個方案成本遠低於RetroTINK 5X-Pro或OSSC,但需要焊接改造與供電改裝。第一步,確認你手上的GBS-8200或GBS-8220電路板使用的是TrueView 5725縮放晶片。這是整個項目的硬件基礎。
GBS-Control開源韌體由開發者ramapcsx2在2019年首次公開發佈,原始碼託管於GitHub的gbs-control倉庫。韌體透過I2C通訊接口與GBS-8200板載的TV5725晶片溝通,取代原廠的封閉式韌體,解鎖了運動自適應去交錯、自訂掃描線濾鏡和整數倍縮放等功能。這不是一個即插即用的方案:你需要額外購買一塊ESP8266開發板,例如WeMos D1 R32或NodeMCU,並將其焊接至GBS-8200電路板的對應焊點。
這個方案適合已經熟悉基本焊接操作的玩家,或者願意花一個週末學習的入門者。如果你完全不想接觸烙鐵,直接考慮RetroTINK或OSSC。GBS-C的定位是低成本、高自訂性的DIY方案,並非零門檻的消費級產品。
GBS-8200改造升頻方案的硬件準備
GBS-8200是一塊約手掌大小的視頻轉換板,原廠設計用途是將VGA或色差訊號轉換為VGA輸出,主要用於投影機或商用顯示器。原廠韌體的去交錯能力極差,畫面抖動嚴重,無法用於遊戲。GBS-Control項目正是為了解決這個問題而生。
所需零件清單
你需要以下零件:GBS-8200或GBS-8220電路板一塊、ESP8266開發板一塊、11.0592 MHz石英晶體振盪器一個、5V 2A電源供應器一個,以及若干焊接工具。開發者ramapcsx2建議更換板載主時鐘為11.0592 MHz的石英晶體,以改善時脈產生器的穩定性。原廠的時鐘精度不足,會導致畫面週期性卡頓。
焊接改造步驟
將ESP8266開發板焊接至GBS-8200的I2C焊點,分別是SDA、SCL、GND和3.3V。移除板載的C11電容。這一步是改善RGB同步訊號兼容性的關鍵,否則部分主機的RGB輸入會出現畫面撕裂或黑屏。在板底焊接100 Ohm的RGB訊號終端電阻至接地,穩定色差輸入和VGA輸入的訊號電平。最後更換時鐘晶體。整個焊接過程約需30分鐘至1小時,取決於你的經驗。
GBS-Control韌體安裝指南
韌體安裝分為兩個階段:編譯或下載韌體二進位檔,以及透過ESP8266的序列接口燒錄。開發者ramapcsx2在GitHub倉庫中提供了預編譯的韌體二進位檔,最新主要版本為v4.0,於2022年發佈。你可以直接下載這個檔案,無需自行編譯。
燒錄流程
將ESP8266開發板透過Micro USB連接至電腦,使用ESP Flash Download Tool或esptool.py燒錄韌體。燒錄前需將GPIO0接地以進入燒錄模式。成功後,GBS-C會建立一個名為GBS-Control的WiFi熱點,預設IP地址由DHCP分配。連接至這個熱點後,在瀏覽器中開啟192.168.4.1即可進入Web UI設定介面。
WiFi設定介面操作
Web UI是GBS-C的主要控制方式,無需連接顯示器即可調整所有參數。介面分為輸入設定、輸出解像度、去交錯模式、掃描線濾鏡和縮放調整等區域。你可以在此設定輸入訊號類型(RGBS、RGBHV、YPbPr、S-Video或複合視頻),並選擇輸出解像度,最高為1920×1080 60Hz。
| 項目 | GBS-C | OSSC | RetroTINK 5X-Pro |
|---|---|---|---|
| 輸入延遲(直通模式) | <1 ms | <1 ms | <1 ms |
| 輸入延遲(幀同步模式) | 16–33 ms | 不支援 | 約1幀 |
| 反交錯方式 | 運動自適應(Motion Adaptive) | 無(純線性倍線) | 運動自適應 |
| 最高輸出解像度 | 1920×1080 60Hz | 1920×1200 | 2560×1440 |
| 240p/480i切換速度 | 約1–2秒 | 可能頻繁黑屏 | 平滑過渡 |
| 價位區間 | 成本遠低於OSSC | 約港幣1200–1500元 | 約港幣2000–2500元 |
低成本動態去交錯設定的實務操作
GBS-C的核心優勢在於其運動自適應去交錯能力。這是TV5725晶片內置的功能,而非GBS-Control韌體自行開發的算法。這項技術在動態畫面區域採用Bob去交錯以減少殘影,在靜態區域採用Weave去交錯以保留細節,並在兩者之間動態切換。對於PlayStation 2這類大量輸出480i訊號的主機,這個功能直接決定了畫面是否穩定。
240p測試套件校準
使用240p Test Suite是校準GBS-C的最佳方法。將主機(例如Sega Mega Drive或Super Nintendo)以RGB輸入連接至GBS-C,在測試套件中選擇去交錯測試模式。調整Web UI中的去交錯參數,觀察畫面是否有抖動或殘影。開發者ramapcsx2在測試中使用Sega Saturn和PlayStation 2進行了兼容性驗證,確認GBS-C在RGB和色差輸入下均能正確處理240p和480i的切換。
掃描線濾鏡與縮放設定
GBS-C支援自訂掃描線生成,可調節強度及位置。在Web UI中開啟掃描線濾鏡後,設定輸出解像度為1920×1080並啟用整數倍縮放,掃描線會均勻分佈,避免網紋效應。水平及垂直縮放與位移參數同樣在Web UI中調整,用於校正畫面位置和大小。
自製懷舊遊戲升頻器的延遲與兼容性實測
GBS-C提供兩種延遲模式。直通模式(passthrough mode)的輸入延遲低於1毫秒,適合節奏遊戲。幀同步模式(frame lock mode)的延遲約為1至2幀(16至33毫秒),用於消除畫面撕裂。開發者使用Time Sleuth延遲測試器在Dell U2410顯示器和LG C9 OLED電視上進行了測量,並與OSSC、RetroTINK-2X、Framemeister和DVDO iScan Duo進行了對比。結果顯示,GBS-C在直通模式下的延遲與OSSC相當,但在處理480i訊號時,其運動自適應去交錯提供了更穩定的畫面。這是OSSC的純線性倍線無法做到的。
兼容性限制
GBS-C的兼容性並非完美。部分電視無法接受其輸出的非標準時序,當輸出解像度低於720p時尤其明顯。開發者建議將輸出解像度設定為1080p以獲得最佳電視兼容性。此外,GBS-C不支援HDMI輸出,僅提供VGA輸出。你需要額外購買一個主動式VGA轉HDMI轉換器。這個轉換器的品質直接影響最終畫質,低價轉換器可能引入額外延遲或雜訊。
供電改造與常見失敗模式
GBS-8200原廠電源電路設計用於5V 1A,但GBS-Control韌體加上ESP8266的WiFi模組後,功耗增加。開發者ramapcsx2建議使用至少2A的電源供應器,並直接將電源接至GBS-8200的5V接線端子,而非透過板載的Micro USB接口。該接口的電路可能無法承載足夠電流。供電不穩是GBS-C最常見的失敗原因,表現為WiFi設定介面無法連接、畫面週期性閃爍或ESP8266不斷重啟。
最常出錯的環節
如果你完成改造後發現畫面黑屏或顯示不支援的訊號,首先檢查C11電容是否已移除。這是RGB同步訊號兼容性問題的最常見原因。其次確認時鐘晶體是否正確更換為11.0592 MHz,原廠時鐘的精度不足會導致畫面週期性卡頓。最後檢查RGB訊號終端電阻是否焊接正確,色差輸入對終端電阻的要求比RGB更嚴格。
常見問題
GBS-C是否需要焊接改造?
是。你需要將ESP8266開發板焊接至GBS-8200的I2C焊點,並移除C11電容。這是無法迴避的步驟,不適合完全沒有焊接經驗的玩家。
GBS-C支援哪些輸入訊號?
支援RGBS、RGBHV、YPbPr色差、S-Video和複合視頻。輸入接口為VGA母座,色差輸入需使用專用轉接線。
GBS-C的延遲與OSSC相比如何?
直通模式下兩者均低於1毫秒。但在處理480i訊號時,OSSC的純線性倍線會導致畫面抖動,GBS-C的運動自適應去交錯則提供穩定畫面,這是關鍵差異。
GBS-C的供電要求是甚麼?
開發者建議使用5V DC、至少2A的電源供應器。可透過Micro USB或5V接線端子供電。供電不足會導致畫面斷續或WiFi模組不穩定。