Modders geven eerste versie Android voor Nintendo Switch vrij

Modders bylaws en langer hans hebben hun eerste release van Android voor de Nintendo Switch online gezet. Een aanzienlijk deel van de functionaliteiten van de console en het os werken. Android boot vanaf een sd-kaart en het originele os van de Switch blijft intact.

Het draaien van custom firmware op de Nintendo Switch vereist het uitbuiten van een lek in het bootrom van de Nvidia Tegra X1-soc. Kort na het bekendmaken van deze kwetsbaarheid, kwam Nintendo met een nieuwe hardwarerevisie van de spelcomputer, die de kwetsbaarheid niet heeft. Naar verluidt begon dat rond juli 2018.

Volgens de devs werkt het os in zowel handheld als docked mode, hoewel er soms bugs bij komen kijken en het scherm van de console niet uitschakelt wanneer hij in het dock zit. De joy-cons werken wel, maar niet in alle situaties; sommige games herkennen de analoge sticks nog niet als zodanig. Verder is TWRP recovery inbegrepen en gebruikers kunnen via die weg Google-apps installeren, inclusief de Play Store. Dat zit niet standaard bij Lineage OS. Draaien op Android maakt ook het installeren van een browser en Netflix in lagere resolutie kijken mogelijk.

Wat volgens het topic nog niet werkt, is onder andere rotatie, deep sleep en screenshots. Ook wil soms de wifi wegvallen, maar een reboot kan dit gewoon verhelpen. De ontwikkelaar tekent verder aan dat er nog meer problemen op de loer kunnen liggen en dat de accuduur niet uitstekend is.

Het gaat hier om een port van LineageOS 15.1, dat gebaseerd is op Android 8.1 Oreo. De modders schrijven hun succes dan ook deels toe aan de developer die aan de Lineage-roms voor de Nvidia Shield Tablet en Shield TV werkt. Die apparaten draaien op dezelfde Tegra X1-soc. Het risico op een ban vanuit Nintendo is vermoedelijk zeer klein, omdat Android geen contact met Nintendo-servers zoekt.

Nintendo Switch Android LineageOS

Door Mark Hendrikman

Redacteur

28-07-2019 • 12:53

64

Reacties (64)

64
64
44
6
0
1
Wijzig sortering
Stomme vraag misschien, maar kun je dan nog wel switch games spelen? Of moet je dan elke keer rebooten naar het Switch OS? Dit is mij niet duidelijk, indien een reboot nodig is, dan zie ik het nut niet van Android draaien eigenlijk.

[Reactie gewijzigd door Macboe op 26 juli 2024 14:34]

Je moet inderdaad rebooten. Android draait volledig op een SD kaart terwijl Horizon (Switch OS) uiteraard draait op het interne geheugen. Het makkelijkste is om een zogeheten Payload Injector te gebruiken waardoor je makkelijk kunt switchen tussen Horizon en Android :) (Zonder dat je een PC nodig hebt)
Ik heb hem gisteravond op een SD kaart geïnstalleerd. Draait (bijna) als een zonnetje :)

Mijn hoop was dat ik Moonlight zonder problemen kon draaien echter hebben modders zelfs de orginele Nvidia Streaming software werkend gekregen!

Zit nu op een camping ongeveer 150 km van huis pc games te streamen en dit zonder problemen (enkel een lag van ongeveer 50ms).

Het irritantste probleem tot nu toe is dat de thumbstick knoppen nog niet herkend worden, ga dan ook zo even mijn dualshock controller testen :9 Verder heb ik ook de genoemde WiFi problemen indien ik niet op VPN zit (Wireguard) en is de actuele batterij status niet zichtbaar.

Update: helaas dualshock controllers kunnen nog niet gepaired worden over bluetooth. Wel begreep ik dat 360 controllers zouden moeten werken (over dongle/USB kabel uiteraard).

[Reactie gewijzigd door DutchieSmokah op 26 juli 2024 14:34]

Hoe voelt lag van 50ms aan, kun je een vergelijking geven?
Hier is een website waarop je zelf de lag(ping) kan simuleren op een klik van je muis.
Dat is geen lag, dat is latency. Netwerk latency is 1 aspect. Het zegt niets over de latency op je monitor, muis, keyboard, enz.

https://danluu.com/input-lag/

https://danluu.com/keyboard-latency/
Zeer goed te doen voor de meeste games (met uitzondering multi player FPS). Heb vergelijkbare lag meegemaakt met goedkopere televisies (of televisies waar de game-mode een must is te gebruiken)

Persoonlijk merk ik trouwens onder 30ms geen verschil meer (ben geen counter strike pro speler ;) ).

Op de één of andere manier compenseert trouwens je lichaam automatisch na enkele minuten de lag (klinkt beetje zweverig maar weet het niet beter te beschrijven).

[Reactie gewijzigd door DutchieSmokah op 26 juli 2024 14:34]

Dat van dat automatisch aanpassen klinkt niet zo heel zweverig hoor. Doet me denken aan dit filmpje, als je met flink oefenen kan wennen aan een omgekeerd fietsstuur geloof ik zeker dat je kan wennen aan 50ms vertraging.
Zo extreem is het gelukkig niet :D
Bij de meeste games die ik heb getest zal denk ik de gemiddelde casual gamer het verschil niet merken. Sterker nog, ik denk dat de meeste zelfs zullen denken dat de game lokaal gerenderd wordt op de Switch!

Je zult de lag/delay vooral merken bij games die niet zo vergevingsgezind zijn met je reactie snelheid (Guitar Hero bijvoorbeeld).

Vergeet niet de enorme prestatie trouwens (heb Caiway Coax thuis met ping rond 12ms naar AMS-IX/11MBit Up en zit op de camping ook op Coax (maar van Ziggo) met brakke 5ghz Ubee WiFi).

Je merkt verder dat ook sommige games lagere latencies hebben dan andere. Heb een tijd geleden een hele avond Steam In-Home Streaming stats geanalyseerd en ontdekt dat sommige games enorme delays hadden (zoals oudere assassin's creed games).
Ik denk dat het ook uit maakt hoe druk het beeld is. Sommige bewegende beelden kosten nu eenmaal meer om te encoden dan anderen. Bepaalde vormen van frame interpolatie en motion blur kunnen hier wellicht ook factoren in zijn.

Wellicht moeite waard dat soort grafische settings in de games die onderpresteren na te kijken en uit te zetten.

[Reactie gewijzigd door Zoop op 26 juli 2024 14:34]

Dit is misschien ook wel toepasselijk.
Ik ben wel nieuwschirig naar die originele Nvidia streaming software. Is dit gewoon een downloadbare apk of hebben de modders dit in het OS gebakken?
Ze bieden een optionele zip file aan genaamd 'Shield-ifier' aan die onder TWRP geflasht moet worden. Geloof dat dit meer dan enkel een paar apk's zijn. (meen ergens gelezen te hebben dat ze o.a. de Switch een unieke 'Shield TV' identiteit geven gebaseerd op één van zijn eigen serial numbers).

De Shield App (Nvidia Games) loopt tevens nog niet helemaal vlekkeloos. Zodra hij in de achtergrond draait crashed hij bijvoorbeeld met regelmaat en ook zijn niet alle Cloud diensten van Nvidia zelf te gebruiken. Ben zelf beta gebruiker van GeForce Now en zag dat sommige games weigeren te draaien terwijl ze wel op mijn Shield TV functioneren.

Verder werkt GameStream perfect (muv de eerder genoemde ontbrekende L3/R3 knoppen).
Kun je niet beter gaan wandelen of zo vanaf die camping? }>
Weet je hoe warm..

Eerlijk gezegd wist ik dat hun eerste release deze week live ging dus was ik voorbereid en heb mijn hardware meegenomen. En wat is een betere test dan ook in de middle of nowhere te testen ;)

Verder ga ik over 1 week voor zaken naar Shenzhen en wil ik alles al ingericht hebben voor een lange afstands test :D
Ik heb er gisteren na de release direct een video tutorial over gepost :D
https://youtu.be/noxARhijJcw

Werkt al vrij aardig moet ik zeggen

[Reactie gewijzigd door Nevercholt op 26 juli 2024 14:34]

Kun je terug naar de originele OS switchen en terug naar Android makkelijk?
Naar Horizon (het OS waar de Switch standaard op draait) wisselen is heel eenvoudig: Zet de Switch die Android draait uit en start hem vervolgens op de normale wijze op. Als je naar Android wil schakelen zet je de Switch wederom uit, alleen dan heb je of een payload injector of TegraRCM op de PC nodig om de Switch (die je eerst in de recovery mode moet plaatsen) op te laten starten naar een bootloader genaamd Hekate. Vanuit hekate kun je vervolgens Android opstarten.
Ooh okay, dus als je in het wild android wilt starten heb je altijd een payload injector nodig?
Nee, TegraRCM voor Windows doet hetzelfde. Een payload injector is alleen "nice to have"
Je link werkt niet bij mij :S
Als ik op je link klik zie ik "Video Unavailable" :'(. Ik ben wel benieuwd naar je tutorial...
Hmm zou inmiddels weer moeten werken :/ Anders kun je me wel vinden door op Nevercholt Tech te zoeken op YouTube :)
Doet t nu, thanks!
Super! Hopelijk heb je er wat aan :)
Waarom zit er zoveel reclame in?
Erg gaaf, zeker als je kijkt naar de hardware prijs die een NVIDIA Shield heeft, en je dan op deze manier 2 apparaten in 1 kunt houden. De vraag is natuurlijk wel weer of alles even goed draait als op een Shield... Ik wacht wel even op video's voordat ik iets aan het doorverkopen ga :P
Mocht Nintendo het niet gaan ondersteunen, kan je zo dan zonder stadia spelen op de switch?

Edit: sorry niet bedoeld als reactie op iemand.

[Reactie gewijzigd door WokeBroke op 26 juli 2024 14:34]

Stadia is in de eerste instantie beperkt tot twee Pixel toestellen en Chromecast maar er is weinig reden waarom dit niet zou kunnen werken, zeker omdat de Pixel 3a niet bepaald vlaggenschip hardware heeft.

De duivel zit hem eerder in details als Bluetooth (ivm controllers), WiFi en andere I/O. Ik weet niet of de Switch dock beschikt over een ethernet poort, dat is nog steeds wenselijk bij streamen. Een Android TV-achtige launcher is ook bijna een must bij gebruik op een tv, al bestaan die wel.
De switch dock heeft niet een ethernetpoort maar het is wel mogelijk om de USB aansluiting hier voor te gebruiken. De snelheden via wifi en ethernet via USB vallen overigens heel erg tegen. Als je een beetje game download van de nintendo shop ben je al gauw een paar uur verder.
de switch dock heeft WEL een ethernetpoort..
Dan mag je me die toch eens aanwijzen. Er zit intern een HDMI en een USB poort op, en extern nog twee USB poorten, maar netwerk zit er écht niet op. Moet je een USB-->LAN adapter voor hebben.
Er komt vast wel een mod voor andere toestellen. Google Phone en Google Camera zijn ook beperkt tot Pixel-toestellen, maar er zijn genoeg mods voor andere toestellen. Dus dat zal ook wel gaan gelden voor (de eerste) Stadia-versies.
Het zijn er 3. De 2 die jij noemde en de crome browser. Of dit ook opgaat voor een tablet met crome zal moeten uitwijken.
Yup, zodra Stadia voor Android released wordt zou het theoretisch zonder problemen moeten werken.

Verder zijn er ook al modders bezig om o.a. ps4 remote werkend te krijgen :9
Kijk dan gaan we praten. En dan natuurlijk maar hopen dat ps5 remote niet heel anders werkt😀

[Reactie gewijzigd door loki504 op 26 juli 2024 14:34]

Als je het artikel leest, staat er duidelijk dat niet alles goed draait. Dus nee, het zal niet even goed draaien als op een Nvidia Shield.
1 van de redenen waarom ik naast mijn Switch ook nog steeds mijn Shield TV ga houden is 4k@60fps. Theoretisch zou de Switch wel in staat moeten zijn 4k@30fps middels zijn HDMI 1.4 poort aan te kunnen.
Best wel veel haken en ogen aan.
Lang niet alles werkt goed. En niet iedereen heeft een Switch die de kwetsbaarheid heeft.
Wel cool dat het kan en een echt goede mod die zou werken voor alle Switches en je ook emulators kan draaien zouden de switch erg interessant kunnen maken.

Mischien komt die dag nog.

[Reactie gewijzigd door Bomberman71 op 26 juli 2024 14:34]

Het meest interessante is een combinatie van een pc gecombineerd met gamestream/moonlight. Hiermee kun je de pc het zware emulatiewerk laten doen en hoeft de Switch alleen maar te streamen.
Ja leuk maar dan kan je de switch alleen maar thuis in je eigen omgeving gebruiken.
Hoe gaaf is het om rustig ALLE SNES games bij je te hebben waar dan ook en die gewoon kan spelen.
Streamen via een PC noem ik een behoorlijke workaround.
Als je alleen SNES wil emuleren dan kan dat prima op een Switch maar voor zwaardere emulatie zoals Dolpin is een pc een stuk geschikter. Dat streamen zelf werkt trouwens ook over internet.
Heb je wellicht een link mbt de Snes emulatie op de Switch ?
Werkt neem ik aan alles op oudere hardware of lukt dat ook op de meer recentere Switches ?
Retroarch draait al op een gehackte Switch, ik weet niet waarom je daar Android voor nodig zou hebben.
Retroarch onder Android biedt veel meer emulators ivt Horizon of Ubuntu. Hiernaast draaien veel emulators beter onder Android dankzij de vele optimalisaties.
Dit lijkt me wel een tof apparaat om te hebben. Nintendo games en modern Android OS. Op een apparaat. Ik vind op telefoons niet altijd fijn om te gamen. Dat komt vooral omdat het touch games zijn en gamepad on touchscreen vind ik verschrikkelijk. Maar een tablet zoals de switch waar je echt games op kan spelen met fatsoenlijke hardwarematige gamepad. En een Android modus, voor al het andere diverse wat Android te bieden heeft. Klinkt geweldig.
Er zijn genoeg controllers voor aan de zij- of onderkant van je telefoon, kan je aardig ohkay gamen :)
In vergelijking met de joycons van een switch toch net wat minder, vind ik.
In vergelijking met de joycons van een switch toch net wat minder, vind ik.
Ligt eraan wat je gewend bent. Voor Xbox One controllers (met name de nieuwere generatie, met Bluetooth) heb je voor een paar USD op eBay een houder die je erop klikt, waarna je daarop weer een smartphone kan klikken. Verder heeft 8BitDo een hele sliert aan controllers waarvoor voor sommigen ook soortgelijke houders beschikbaar zijn.

Het is erg persoonlijk. Gelukkig zijn er opties. ;)

[Reactie gewijzigd door The Zep Man op 26 juli 2024 14:34]

Toen ik de titel las leek het om de eerste versie van Android te gaan (1.0). "Grappig" dacht ik. Dit is natuurlijk ook leuk, maar net iets anders haha
De joy-cons werken wel, maar niet in alle situaties;
Dat is met de normale software soms niet anders :+
Nice ! Dan hebben we bijna meteen een " Nvidia Sheild " in huis.
KODI ...kom er maar in ;)
Interessanter lijkt me om het voor elkaar te krijgen om Switch spellen op andere Tegra X1 apparaten werkend te krijgen. Geen idee hoe moeilijk dat is echter.

Op dit item kan niet meer gereageerd worden.