Nintendo Switch - homebrew a emulatory
Tímto příspěvkem bych rád zabrousil do vod herních konzolí a to právě k ničemu menšímu než je Nintendo Switch. Cílem bude připravit Váš Switch na spouštění homebrew her a emulátorů různých jiných systémů.
Verze Nintenda musí podporovat instalaci custom firmware, CFW. Jedině tak do něj dokážeme nahrávat z jiných než oficiáoních zdrojů. Bohužel ne každý Switch je "otevřený" a jestli je to ten Váš zjistíte zadáním sériového čísla na stránky https://damota.me/ssnc/checker/. Výborně, jedeme dál. Další nutnou součástí by měla být SD karta. Čím větší kapacita, tím lepší. Na kvalitě a rychlosti rozhodně nešetřete. Sandisk vyrábí dokonce celou řadu SD karet určených přímo pro Switch - https://www.westerndigital.com/cs-cz/products/memory-cards/sandisk-nintendo-switch-microsd.
Co se týká hardware, tak to ještě není všechno. Nejdůležitější součástí pro nahrátí CFW je takzvaný RCM Jig - vytiskněte si ho na 3D tiskárně, zdrojový soubor zde. Je opravdu malý a tak zde uvedu pár rad z praxe:
- radši ho vytiskněte červený, ať se nestratí. A ze stejného důvodu ho opatřete kroužkem a vysačkou.
- otvory pro drátek jsou poměrně úzké. Nejlépe se mi osvědčilo lanko z UTP kabelu.
- dejte si pozor, ať drátek nikde nepřerušíte, horná ohyb klidně zalepte tavkou.
- používá se na pravé straně konzole!
Ze software budeme potřebovat následující:
- Atmosphere-NX CFW (včetně fusee.bin): https://github.com/Atmosphere-NX/Atmosphere/releases
- Sigpatches: https://sigmapatches.coomer.party/
- TegraRcmGui: https://github.com/eliboa/TegraRcmGUI/releases
- nb-usbloader: https://github.com/developersu/ns-usbloader/releases
- TinWoo: https://github.com/mrdude2478/TinWoo/releases
Pokud to všechno máte k dispozici a Váš Switch umožňuje nahrání CFW, tak můžeme pokračovat.
Naformátujte si SD kartu na FAT32. Pozor, musíte použít nějaký z volně dostupných formátovacích utilit pro SD karty, např fat32format, samotný Windows neformátuje správně!
Na SD kartu rozbalte zip balíček s Atmosphere-NX, obsahuje adresáře atmosphere a switch. Do adresáře atmosphere zozbalte aktuální sigpatches a potvrďte přepsání všech souborů. Nakonec do adresáře switch nahrajeme TinWoo.
Spustíme na PC jak TegraRcmGui, tak nb-usbloader. Obojí nabízí instalaci ovladačů a z obou dvou aplikací musíme ovladače nainstalovat aby se připojený Switch detekoval. Ns-usbloader potřebuje pro spuštění Javu. Restartujeme. Instalaci ovladačů je stačí udělat pouze jednou :).
Spustíme TegraRcmGui, propojíme PC a Switch pomocí USB-C kabelu a zapneme Switch kombinací: POWER + VOL+. Pokud je vše tak jak má být, TegraRcmGui nám zeleným obrázkem oznámí že RCM OK a my musíme vybrat soubor fusee.bin a nahrát payload do Switche. Ten se sám zrestartuje do CFW.
!!! Teď už nemůžete SWITCH vypnout, pouzem tlačítkem Power převést do režimu spánku. Pokud se vybije v režimu spánku baterie, trvá to cca týden, tak je nutné přes RCM Jig nahrát znovu payload !!!!
Co se může pokazit:
- TegraRcmGui nedetekuje switch. Buď špatné ovladače (tady nepomůže obyčejný reinstall, ask Google) nebo špatný RCM JIG (propípnout kontakty).
- Switch nabootuje do chybové hlášky nebo se zacyklí v rebootech. Nesprávná kombinace verze Switche, Atmosphere a sigpatches. Aktualizovat vše!
Hodně často narazíte na aplikaci, která pro svůj běh vyžaduje novější firmware než ten co máte nainstalovaný. Aktualzace není náročná, ale je potřeba dodržet všechny kroky.
Vypneme switch, opravdu vypneme, vyjmeme SD kartu a na ní vytvoříme adresář firmware. Do tohoto adresáře rozbalíme fw na který chceme SSwitch aktualizovat, tedy asi ten nejnovější. Firmware pro Switch jsou ke stažení tady: https://darthsternie.net/switch-firmwares/. Teď nás čeká RCM Jig a TegraRcmGui. Jakmile nabootujeme do CFW, tak pomocí Daybreak (je součástí) navedem Switch do adresáře s firmware a potvrdíme aktualizaci, vždy potvrzujeme FAT32 + exFAT!
Po dalším restartu musím vypnout Switch, vyjmout SD kartu a udělat následující, už dobře známé kroky:
- na SD kartu nahrát kompatibilní Atmosphere-NX
- na SD kartu nahrát kompatibilní sigpatches
- RCM Jig a TegraRcmGui payload, kombatibilní verzi
Tímto by měl být Switch v aktuální verzi.
Poslední co zbývá zprovoznit, je nahrávání programů, her a čehokoliv jiného z PC do Switche. Veškeré oprace děláme s připojených Switchem přes USB-C.
Jednoduché:
- Na Switchi spustit TinWoo
- Na PC spustit nb-usbloader, měl by detekovat připojený Switch
- V ns-usbloader vybereme soubor co chceme odeslat a potvrdíme odeslání
- NA Switchi vybereme volbu Install over USB, přeskočíme varování a přijmeme nabízený soubor.
Užijte si!
