Nyílt forráskódú firmware-módosítóval tett kompatibilissé egy nagyjából 40 eurós (44 dolláros) USB-C hubot a Nintendo Switch 2 dokkolt tévés módjával Michał Kopeć független fejlesztő. A fejlesztői blogján részletezett projekt eszközei november 12-én késő este a GitHubon is megjelentek MIT licenccel, miközben a TechSpot a mindennapi használat korlátaira is felhívta a figyelmet.
Miért utasítja el a Switch 2 a sima USB-C hubokat?
Egy átlagos, képernyő-átvitelre képes USB-C hub (DisplayPort Alt Mode támogatással) a gyári állapotában ugyan tölti a Switch 2-t, de képet nem ad ki belőle. A konzol és a dokkoló közötti kapcsolat úgy működik, mint egy beléptetőkapu: nem elég, hogy mindkét eszköz ugyanazt a videószabványt beszéli, a hubnak a USB Power Delivery (USB-PD) csatornán küldött gyártóspecifikus üzenetekkel (VDM) is igazolnia kell, hogy eredeti Nintendo-hardver.
Kopeć egy WITRN K2 USB-PD elemzővel rögzítette a TechSpot szerint 125 dolláros gyári dokkoló forgalmát. Kiderült, hogy a dokkoló 0x057E gyártói és 0x2062 termékazonosítóval jelentkezik be, felajánlja a Nintendo saját USB-PD módját még a DisplayPort aktiválása előtt, majd több rövid, 0x057E fejlécű parancsra válaszol, mielőtt a konzol elindítaná a tévés képet.
Mit módosított az 540 és a 108 bájtos javítás?
A célhardver egy 7 az 1-ben Cable Matters 201031-BLK hub volt (HDMI, DisplayPort és VGA kimenettel, 60 wattos tápátvitellel). A fejlesztő szétszedte az eszközt, és két különálló, 8051-es mikrovezérlőre épülő chip firmware-ébe írt be minimális kódmódosítást, majd ezt a két eljárást csomagolta bele a switch2-hub-patcher programba:
| Chip | Feladata | Mit tesz a patch? |
|---|---|---|
| VIA VL103 | USB-PD vezérlő (32 KiB) | ~540 bájtos kód: gyári dokkoló-azonosító, VDM-válaszok, 15 V / 2,8 A |
| Realtek RTD2142 | DP–HDMI átalakító (2 MiB) | 108 bájtos kód: BT.2020 színcímke HDR-hez HDMI kimeneten |
A VL103 első változatai puszta gyártói azonosítóval még sötét képet adtak: tévés mód csak akkor indult el, amikor az ötödik verzióban a teljes gyári dokkoló-azonosítót lemásolta, a hetedik verzióban pedig a 0x02, 0x06 és 0x04 verziólekérdező parancsok megválaszolásával a nagyjából hárommásodperces dokkolási szünet is eltűnt. A hub saját belső teljesítménytartalékát közben 7 wattról 3 wattra vette vissza, hogy teljesüljön a konzol által kért 15 V / 2,8 A profil.

Miért voltak fakók a HDR-színek az első próba után?
Bár a tévés mód működött, a HDR bekapcsolásakor látványosan fakók maradtak a színek. A gond olyan volt, mintha egy csomag tartalma hibátlan lenne, csak rossz címkét ragasztottak volna rá: a Switch 2 széles színterű (BT.2020) képet küldött, a Realtek RTD2142 chip viszont a kimenő HDMI-jel leírócsomagjában (AVI InfoFrame) szabványos BT.709 színtérként jelölte azt a tévé felé.
A képpontok végig rendben voltak, csak a címke volt hibás.
Michał Kopeć fejlesztő (blog.nozomi.space)
A 108 bájtos javítás annyit változtat, hogy PQ vagy HLG HDR metaadat jelenlétében átírja az AVI InfoFrame színcímkéjét BT.2020-ra, és frissíti az ellenőrző összeget. A kijavított jel kizárólag a HDMI-porton jelenik meg, a hub saját DisplayPort kimenetén a HDR színek továbbra is fakók maradnak.
Szigorú feltételek, komoly kockázatok
A GitHub-oldal figyelmeztetése szerint a megoldás korántsem általános adaptertrükk. Csak a pontosan megfelelő alkatrészekkel szerelt Cable Matters 201031-BLK modellel és két konkrét gyári firmware-rel működik (a program SHA-256 lenyomattal ellenőrzi a kiolvasott állományokat, minden mást visszautasít), a módosítást pedig linuxos gépről, fwupd és flashrom segítségével kell felírni – hibás flashelés esetén a hub végleg működésképtelenné válhat.
A változó képfrissítés (VRR) sem használható: mivel a hub gyári dokkolónak álcázza magát, a konzol felkínálja az opciót, de az RTD2142 nem támogatja, így DisplayPorton elsötétül a kép, HDMI-n pedig 60 hertzen marad, ezért érdemes kikapcsolni a Switch 2 beállításaiban. További megszorítás, hogy dokkolt állapotban ne csatlakoztassunk energiaigényes USB-eszközöket a hubra. A fejlesztő kizárólag a 2026. novemberi – a friss 23.5.0-s Switch 2 firmware-ben látott – rendszerrel tesztelte a javítást, és ahogy a TechSpot is emlékeztet rá, a Nintendo 21.0.0-s frissítése korábban számos külsős dokkoló képkimenetét egyik napról a másikra elvágta, tehát egy újabb javítás ezt a kerülőutat is lezárhatja. Hogy mennyire aktív a konzol körüli közösségi visszafejtés, jól mutatja az első Switch 2 jailbreak és a nemrég megjelent PC-s Switch 2-emulátor esete is.